Nishen Naidoo, Senior Systems Analyst Macquarie University Library Alma APIs using Java, Maven, JAXB and Jersey IGeLU 2015 Developers Day.

Slides:



Advertisements
Similar presentations
Project Proposal Anton Tkacik, Lukas Sedlak
Advertisements

Introduction to Maven 2.0 An open source build tool for Enterprise Java projects Mahen Goonewardene.
Web Toolkit Julie George & Ronald Lopez 1. Requirements  Java SDK version 1.5 or later  Apache Ant is also necessary to run command line arguments 
Assessment Delivery for QTI v2.1 Tests Jonathon Hare School of Electronics and Computer Science University of Southampton.
Web Services with Apache CXF
Introduction to Maven Michael Youngstrom. Notes This is a training NOT a presentation Please ask questions Prerequisites – Introduction to the Java Stack.
Transitions of Care Reference Implementation Development Overview July 5, 2011.
JAXB Java Architecture for XML Binding Andy Fanton Khalid AlBayat.
Java Build Tool Comparison HJUG - April 29th, 2009 John Tyler.
Java development infrastructure at FMI Pekka Rantala FMI.
Web Services with Apache CXF
6/11/2015Page 1 Web Services-based Distributed System B. Ramamurthy.
Bootstrapping projects with Spring Boot. Me Doing stuff at Goyello for about 6Y Blogger: Twitter:
Web Applications Basics. Introduction to Web Web features Clent/Server HTTP HyperText Markup Language URL addresses Web server - a computer program that.
Web Services with Apache CXF Part 2: JAXB and WSDL to Java Robert Thornton.
Any host All components deployed to SharePoint Client side code App Web created for app Wrapper deployed to SharePoint Components deployed to.
Deploying Dynamics Applications Thomas Hansen – Director, appSolutions a|s
Spring Roo CS476 Aleksey Bukin Peter Lew. What is Roo? Productivity tool Allows for easy creation of Enterprise Java applications Runs alongside existing.
CHAPTER 4 SPRING FRAMEWORK Wattanapong suttapak, Software Engineering, school of Information communication Technology, university of phayao.
1. 2 What’s New in NetBeans IDE What is NetBeans IDE?  Ready to use out of the box  Support for latest Java specifications & standards  Other.
Maven and Stack Starter Michael Youngstrom. Notes This is a training NOT a presentation Please ask questions Prerequisites – Introduction to Java Stack.
Visual Studio 2012 or 2013 VisualStudio.com (or) Github (or) Bitbucket (or more) Azure Cross-Platform Command Tools Setup if you want to play too.
Maven & Bamboo CONTINUOUS INTEGRATION. QA in a large organization In a large organization that manages over 100 applications and over 20 developers, implementing.
Comparison Jersey and Apache CXF RESTful webservices.
MAVEN-BLUEMARTINI Yannick Robin. What is maven-bluemartini?  maven-bluemartini is Maven archetypes for Blue Martini projects  Open source project on.
Extending ArcGIS for Server
INFSOM-RI Juelich, 10 June 2008 ETICS - Maven From competition, to collaboration.
Or, Hey can’t we just do it using HTTP for the envelope?
The Basics of Javadoc Presented By: Wes Toland. Outline  Overview  Background  Environment  Features Javadoc Comment Format Javadoc Program HTML API.
Web Services with Apache CXF Part 2: JAXB and WSDL to Java Robert Thornton.
Grouper Training Developers and Architects Client - Part 2 Chris Hyzer Internet2 University of Pennsylvania This work licensed under a Creative Commons.
The Globus Toolkit 4 (GT4) A brief introduction. Web Services, WSRF, OGSA and GT4.
Eclipse 24-Apr-17.
Introduction to the Java Stack Michael Youngstrom.
Web Services with Apache CXF Part 2: JAXB and WSDL to Java Robert Thornton.
Artifact Management Managing Maven and other artifacts in Perforce.
14th Oct 2005CERN AB Controls Development Process of Accelerator Controls Software G.Kruk L.Mestre, V.Paris, S.Oglaza, V. Baggiolini, E.Roux and Application.
Web Services, SOAP and Java Derek Munneke AJUG / ACS Java SIG November 2001.
Rich Web Applications for the Enterprise... Creating RWA from Your Oracle Database Presented By: John Krahulec Bizwhazee SEOUC Charlotte February 2009.
Professional Development: Tools and Processes An Introduction Lecture on Walter Kriha.
Maven for building Java applications By Nalin De Zoysa
Microsoft Dynamics CRM as an S+S Platform Michael McClary Developer and Platform Group - Microsoft UK
1/16/ Jersey Test Framework: TDD for Web Services Brian Westrich McWest Corp. JavaOne 10/4/2011 Slides:
Rupen/MoeserWIDAR Face-to-Face Meeting December 11-12, Science Data Model Michael P. Rupen & Rich Moeser.
Modern Programming Language. Web Container & Web Applications Web applications are server side applications The most essential requirement.
Software Deployment & Release 26/03/2015 1EN-ICE.
Maven. Introduction Using Maven (I) – Installing the Maven plugin for Eclipse – Creating a Maven Project – Building the Project Understanding the POM.
Best 5 Mobile App Development Tools for Developer's to think beyond the Limitation.
Status Report Hans Wenzel Geant4 Validation repository weekly meeting 13 th April 2016.
CS520 Web Programming Introduction to Maven Chengyu Sun California State University, Los Angeles.
Java High level programming language ◦ Sun Microsystems ◦ ORACLE acquired Java Development Kit – JDK Java Runtime Environment – JRE Java Virtual Machine.
Bluemix for Domino Developers Niklas Heidloff, heidloff.net.
Windows App Studio Windows App Studio is the tool that makes it fast and easy to build Windows 10 apps. It’s accessible from any device with a browser.
A taste of the apps built with HTML… Deployment Workflow Lunchtime Node.js server Yelp API.
Technologies For Creating Rich Internet Applications Presenter's name
Platform & Maven2 David Šimonek. Certified Engineer Course Agenda What is Maven? Why Maven? NB IDE & Maven NB Platform & Maven.
NetBeans Rich Client Platform Alex Kotchnev Software Developer Commerce Technologies Inc. Alex Kotchnev Software Developer Commerce Technologies Inc.
The Java API for XML Binding. The Need for Data Binding To support unmarshlling to convert XML data into Java objects. To support marshalling to convert.
Java Distributed Computing
Agenda:- DevOps Tools Chef Jenkins Puppet Apache Ant Apache Maven Logstash Docker New Relic Gradle Git.
Maven 04 March
Plan What is Maven ? Links : mvn command line tool
prepared by hasan.we4tech.com
Extend user interfaces with new portlets
Escidoc build and development environment
Microsoft Connect /28/2019 2:20 AM
Building Serverless Enterprise Applications
REST Easy - Instant APIs for Your Database
Software Engineering and Architecture
Presentation transcript:

Nishen Naidoo, Senior Systems Analyst Macquarie University Library Alma APIs using Java, Maven, JAXB and Jersey IGeLU 2015 Developers Day

Introduction

Java Development Language/Platform 1.Popular 2.Broad toolset support 3.Dependencies at App level (excluding JRE/App Server) 4.Common IDEs

Maven Software Build and Comprehension Tool Builds Projects Generates code Compiles Tests Packages Manages Project Lifecycle Performs artefact deployment Performs release management Documents Projects Generates Javadoc Generates Web Sites Changelog reports More…

Maven Software Build and Comprehension Tool The Metadata!! 1.Allows support for other dependency tools  Ivy  Gradle  Grape 2.Similar Technologies  PHP: Composer + Phing  NodeJS: npm/bower + Grunt/Gulp

Maven General Information Declarative Convention over configuration Highly customisable Plugin based Makes life easier Verbose, but just copy/paste

JAXB Java API for XML Binding XSDxjc Java Classes schemagen

JAXB Instance Conversion Java ObjectXML Marshal XMLJava Object Unmarshal

Jersey JAX-RS (Java API for RESTful Web Services) Framework for producing REST APIs (server)Framework for consuming REST APIs (client)Leverages JAXBDemo will focus on client usage…

Demo Live demo… Nothing can go wrong! Demo code on GitHub:

Alma Toolkit Initiative Who wants to help!? Code on GitHub:

The End Questions?