JSON parsin' and generatin'. •Logback for loggin'. •Hibernate Validator for validatin'. •Metrics for figurin' out what your application is doin' in production. Core Libraries Thursday, June 20, 13
JSON parsin' and generatin'. •Logback for loggin'. •Hibernate Validator for validatin'. •Metrics for figurin' out what your application is doin' in production. •SnakeYAML for YAML parsin' and configuratin'. Core Libraries Thursday, June 20, 13
JSON parsin' and generatin'. •Logback for loggin'. •Hibernate Validator for validatin'. •Metrics for figurin' out what your application is doin' in production. •SnakeYAML for YAML parsin' and configuratin'. •JDBI and Hibernate for databasin'. Core Libraries Thursday, June 20, 13
JSON parsin' and generatin'. •Logback for loggin'. •Hibernate Validator for validatin'. •Metrics for figurin' out what your application is doin' in production. •SnakeYAML for YAML parsin' and configuratin'. •JDBI and Hibernate for databasin'. •Liquibase for migratin'. Core Libraries Thursday, June 20, 13
project-api project-client project-service POJOs Jersey Resources api service service service service service service service client Thursday, June 20, 13
project-api project-client project-service POJOs Jersey Resources api service service service service service service service client Your App Thursday, June 20, 13
project-api project-client project-service POJOs Jersey Resources api service service service service service service service client Your App DAOs Thursday, June 20, 13
project-api project-client project-service POJOs Jersey Resources api service service service service service service service client Your App DAOs Representations go in api so they can be used in the client package too Thursday, June 20, 13
project-api project-client project-service POJOs Jersey Resources * - If you’re just doing a quick web service, just throw it all in one project if you even make a client api service service service service service service service client Your App DAOs Representations go in api so they can be used in the client package too Thursday, June 20, 13
method. @GET, @PUT, @POST, @DELETE and @HEAD specify the HTTP request type of a resource. @Produces specifies the response Internet media types (used for content negotiation). @Consumes specifies the accepted request Internet media types. @PathParam binds the method parameter to a path segment. @QueryParam binds the method parameter to the value of an HTTP query parameter. more.. Jersey is the reference implementation of JAX-RS, spec for making RESTful webservices Class & method annotations Thursday, June 20, 13