??????????????JSF2????Web????????????Java Developers Workshop 2012 Summer????
- by ???02
???WebLogic Server 12c?????Java EE 6????1???Web??????????????????????JavaServer Faces 2(JSF2)????????????????????????????????????????8???????Java Developers Workshop 2012 Summer??????????????????Java?????????????(Fusion Middleware????????)????????????????(???)
JSF2??10?????AJAX??Web??????????????
?????? Fusion Middleware???????? ???Java??????????????
Java EE 6????Web?????????????·????????????JSF2??Struts???Java EE???????Web????????·????????????????????????????????????????JSF2????????????Web??????????????UI???????????????????????????
??????????Java EE?????????????????????????????????Java EE 6?JSF2??????????????????“????????”?????????????Java EE 6???????????????????????JSF2????????·????????????????????????????????????????????????????????
??????????????GlassFish????????NetBeans???????????????????????????????????????11??????????????????????????????????????????(???)????
???????????????????Web??????????????????????????????????????????????????????????????
????AJAX???????????????????????????????????????????????????·?????????????????????????
????????????????NetBeans???????????????????????????????????????????????????·??????????????????????????????????????????????
???????????????????????JSF2?????????AJAX???????????·??????????????????????????????????????????????????????????????Web????????????????????AJAX????????????JSF???????????1??????????
?Java EE????????????????????????????Java EE 6??AJAX??????????????????????????????????????XML???????????NetBeans?????IDE???????????????????????????????????(???)
???????·??????????????????????
JSF 2????????????????????????Web??????(?????)?????????????????????????????3????????????
??????????Visual Basic?JavaFX?????????????·?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????
JSF2???MVC??????HTTP???????????????????Controller???Faces Servlet?????View?????XHTML??????Model?????Managed Bean?????????????
?????View???????????JavaServer Pages(JSP)?????????????????????XHTML????????????????View???????????????????????JSP????Scriptlet????????????????????????????????????????????????????
JSF2???View?Model???????????????????????????????????????????????????????????
?????????JSF2????????1???HTML???Web????????????????????????JSF???Web????????????????????????????????????????HTML????????????????????????HTML 4.0?DHTML???????????????????????JavaScript??????????????????????JavaScript???????????Web?????????resources???????????????????????JSF2?????????????????Web???????????????
????????????????????????????????????????????????·???????Web??????????????????????????????????????
??????????????????????????????????????????????????????????????????????????
????JSF????????????????????????????????????????????
????JSP?????????????????????????????????????????????????????HTML????Web??????????????????????????????????JSP?Web???????????????????????????????????????????????????XHTML????JSF????????View???JSF2?????????????????????????????????????/???????????
JSF????????????????
????????????????????????JSF?????????????????????????????????JSF2?????????????????????????????????????
Web?????????????????XHTML????????JSF?Facelets?Web???(View)???UIComponent??????????
??View?????????????????????????????View(UIComponent???)??????
??????View??????????????????????
???????????????Bean Validation?????????????????????
???JSF2??@FacesValidator??????????????????????????????????????????????????Validator?implements??????validate?????????????????????????????????????????????????
????????????????Model?POJO????????????????ManagedBean?JPA Entity?????????Value?????????????????????????Component??????????????????Component?????????????????1?????????????????????????????????????????????
JSF2??????????????????JSF 1.2???????????·????XML?????????????????JSF2??????????????????????????????????????????????????????????
???JSF???Web?????????????????????ManagedBean?CDI(Contexts and Dependency Injection)???POJO????????????????????????????????????????????????????????????????????????ManagedBean????????????????????????????????????????????????????????????????????????
??????????????????????JSF???????????????????????????????????????JSF2???????????????????????????????????????????????
????????????????JSF?Web??????????????????????????????????????·????????????????????????????JSF????????????????????????????????????????????????????????????????