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)????????????????????????????????????????