Presentation is loading. Please wait.

Presentation is loading. Please wait.

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

Similar presentations


Presentation on theme: "Nishen Naidoo, Senior Systems Analyst Macquarie University Library Alma APIs using Java, Maven, JAXB and Jersey IGeLU 2015 Developers Day."— Presentation transcript:

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?


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

Similar presentations


Ads by Google