Session 1 - Making Modular Applications with Java 9
11:00 AM - 12:30 PM
Java 9 makes modules as a core concept to the platform. It is not your average language feature. With modules in Java 9, you can improve the design of code to increase maintainability and extensibility. It of course comes with trade-offs to avail the full benefits. This session covered the design practices to make code bases more maintainable and extensible. After reviewing the basic concepts, this session explored modularity patterns that enhance design and development skills. Migration to a modular code base becomes essential and would be covered. This session provided examples to demonstrate different facets of modularity.
12:30 PM - 1:30 PM
Session 2 - Restful services using Spring MVC
1:00 PM - 02:30 PM
- Eclipse Neon or above
- Java 1.7 or 1.8
- Tomcat 7 or above
- Maven 3
RESTful Web Services are based on REST which is a web standards-based architecture and uses HTTP Protocol for data communication.
RESTful web services are very lightweight, highly scalable and maintainable and today there are no projects or applications that don't have a REST API for the creation of professional services. Twitter, YouTube, Facebook… hundreds of companies generate business thanks to REST APIs.
The goal of this session was to provide a basic understanding of RESTful services and one should be able to write simple Restful API using Spring MVC.