TOPIC 1: How to build REST-ful WebServices using Spring MVC
REST is another simple approach for implementing WebServices. It is a design principle (and not a framework) and it is based on the HTTP protocol and hence it can take advantage of existing HTTP infrastructures. To consume REST, APIs need only HTTP client and it is very easy to build powerful client applications using REST API.
In this session, we will explore:
1) Introduction to REST
2) Design Principles of REST ((Resource, URI, Stateless Conversation, etc)
2) Pros and Cons of REST vs SOAP based WebServices.
3) How to implement REST web service using Spring MVC?
4) How to consume REST web services from Client?
Manjunatha is an experienced Java/JEE technical architect/developer with over 13 years of experience architecting/developing and implementing solutions for various domains in Telecom, Network Management Solutions, and Service Assurance Management solutions – with significant experience/detailed knowledge of Service Oriented Architecture (SOA), XML Technology, Network Management and its Protocols – SNMP, TL1, CMIP, and TMF MTOSI. He has written award-winning white paper on “NMS/EMS Technology Trends”. Additionally he is a SpringSource certified trainer and with his attractive presentation style and impactful methods he has been helping participants learn Spring powerfully and effectively.
TOPIC 2: Spring Data JPA – A Pragmatic Approach
Implementing a data access layer of an application has been cumbersome for quite a while. Too much boilerplate code has to be written to execute simple queries as well as perform pagination, and auditing. Spring JPA aims to significantly improve the implementation of data access layers by reducing the effort to the amount that's actually needed. As a developer you write your repository interfaces, including custom finder methods, and Spring will provide the implementation automatically.
In this session, we will discuss about the features of Spring Data JPA with practical examples and how to use it pragmatically for better programming.
Siva is an Enterprise Application and Rich Internet Applications expert who brings rich technical expertise along with deep knowledge of real life challenges to create superlative experience for end user. He has successfully delivered a number of design, development and consulting projects for customers using various tools and frameworks - Spring, JPA, Hibernate, Tomcat, Flex, BlazeDs, Cairngorm and many more.
In addition, Siva has noteworthy experience working on and delivering trainings on on Apache Wicket, Hibernate, JPA, Spring, EXT JS, Action Script, EJB, Core Java, J2EE, Struts, Ajax, Flex etc.
COMPLETE LIST OF USER GROUP MEETINGS: http://www.springpeople.com/courses/user-group-meetups-calendar.php