Download presentation
Presentation is loading. Please wait.
Published byPosy Benson Modified over 8 years ago
1
Nishen Naidoo, Senior Systems Analyst Macquarie University Library Alma APIs using Java, Maven, JAXB and Jersey IGeLU 2015 Developers Day
2
Introduction
3
Java Development Language/Platform 1.Popular 2.Broad toolset support 3.Dependencies at App level (excluding JRE/App Server) 4.Common IDEs
4
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…
5
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
6
Maven General Information Declarative Convention over configuration Highly customisable Plugin based Makes life easier Verbose, but just copy/paste
7
JAXB Java API for XML Binding XSDxjc Java Classes schemagen
8
JAXB Instance Conversion Java ObjectXML Marshal XMLJava Object Unmarshal
9
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…
10
Demo Live demo… Nothing can go wrong! Demo code on GitHub: https://github.com/nishen/igelu-2015-demo https://github.com/nishen/igelu-2015-demo
11
Alma Toolkit Initiative Who wants to help!? Code on GitHub: https://github.com/nishen/alma-toolkit https://github.com/nishen/alma-toolkit
12
The End Questions?
Similar presentations
© 2024 SlidePlayer.com. Inc.
All rights reserved.