Java???????·????????Java EE????JAX-RS 2.0??????Java Developers Workshop 2012 Summer????
- by ???02
???Java??????????????????1?????“GlassFish Guy”??????????????·????????????·????????????8???????Java Developers Workshop 2012 Summer???????????????Java EE????2??????????????????????????????????(???)
Java EE??????“????·?????”?????
??????·?????????Java????????????·????
Java??????????????????????????????Java??????????Java????????·????????????????????????????????Java????????Java EE 7?JAX-RS??????????????????
1?????????Java EE 7 and HTML5: Developing for the Cloud????????Java EE??????????????·??????????????????????????????????
Java EE?????????2009?10?????????Java EE 6??????????????????????????4,000????????????????17?????????·????Java EE 6??????????????Java EE 6?????????????????????Java EE 6??????10???????
?????????????????WAR???????????EJB???
????Java EE???EJB????·???????????????????????????·???????(DD)?????????????????????Java EE 6????????????EJB?“?????”?????????POJO????????????????EJB????????????????????POJO?WAR??????????????????????DD???????????????????????????????????????(????)
??1??????????????????CDI(Context Dependency Injection)????DI????Java EE 5??????????????????????????????????Java EE 6?CDI???????????·?????????????DI???????????????????Spring Framework??????????????????????????Java EE???DI???????????????????????
????????????Java EE????????????????????????????Amazon Web Services?Windows Azure????IaaS?Google App Engine????PaaS?Salesforce.com????SaaS?????????????????????·??????????????????????????????????????????????????????????????
????????Java EE???????????????????????????????Java EE?????????????????·????????????Java EE??????????????????????????????????????????·??????????????
??????????????????Java EE 7??????????????Java EE 8??????·??????????????????????????HTML5??3????????????????????????????????????????????????????????????????
?????Java EE????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????
?????Cloud Application Service(??)???????????????????????????????????????????????????????????????????????????????
???HTML5??????“Web??????·??????”????JSON?WebSockets??????????????Java EE???????????????Web????????????????????????WebSocket???????????????????????·?????????????WebSocket?????Java EE?????????????????????????????
???Java EE 7????????API?????????????????????
??????????????????·?????????????????????·????????????????????????????5??API??Java EE 7??????????????????????????????????????????????????????????????????????????????????????????????????????????????????(????)????
Java EE 7?????????????????API????????????????????????????2013??2??????????????????????????????????????????????????????????????????Web???(http://javaee-spec.java.net/)????????????????????????????????
??????????Project Avatar???????????Project Avatar??????????Java????????????????????????????Java????????????HTML5???????????????????????????HTML?Java???????????????????????Java EE????????????????????????????????
JAX-RS 2.0?Java???????????????????
???????2?????????JAX-RS 2.0: RESTful Java on Steroids???Java????RESTful?????????????API???JAX-RS?????Java EE 7???????JAX-RS 2.0????????????????????????????????
?????????“RESTful”????????????????????
?????????????????????????????
??????????????
????????????????
??????????????(??)???
????????????????????(?????????????????)
????Java EE????????API?????????????JAX-RS 1.0??JAX-RS 1.0???POJO????API???HTTP???????????????????????????????????????????????
????????????JAX-RS 2.0???????????8??????????/????????????
?Client API
?Client-side and Server-side Asynchronous
?Filters and Interceptors
?Improved Connection Negotiation
?Validation
?Hypermedia
?Alignment with JSR 330
?Model-View-Controller
JAX-RS 2.0??????????????·????????????????????Model-View-Controller?????????????????????Model-View-Controller?????????JSF????MVC???????????????JAX-RS????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????
???Client API???????????????HTTP??????·????????????????????????API???????????????JAX-RS 2.0?Client API???JAX-RS?????API??????????????Java EE?????????????REST???????????????????
?Filters&Interceptors????????????????????????JAX-RS??????????????????JAX-RS 1.0???????????JAX-RS 2.0???????????????????????
?Asynchronus???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????
?Connect Negotiation???Validation???????????????????????Validation????????????????Bean Validation?????JAX-RS??????????????????????????
?Hypermedia???????????????????Web???????????????????HATEOAS(Hypermedia As The Engine Of App State)?????JAX-RS????????????????????????????????Asynchronus????????????????????????????
JAX-RS 2.0???????????JSR 330:Dependency Injection for Java???????????????????Client API??????????????????????????????????????JAX-RS 2.0??????????????????????Web???????????·??????????(http://jcp.org/en/jsr/detail?id=339)????????????????????????????????????????