J2EE Architecture for Web Application & Enterprise Programming www.ukit-sd.com ผู้บรรยาย Suriyen Deangtongdee Ueahanong Ponchana
Topic J2EE Architecture JDBC JNDI JSP & Servlet EJB Web Service www.ukit-sd.com Topic J2EE Architecture JDBC JNDI JSP & Servlet EJB Web Service Apache Tomcat JBoss
J2EE Java 2 Enterprise Edition Java Level www.ukit-sd.com J2EE Java 2 Enterprise Edition Java Level J2SE ( Java 2 Standard Edition ) J2EE( Java2EnterpriseEdition ) J2ME ( Java 2 Micro Edition ) Evolution of Enterprise Application and Web Application Framework
J2EE Two Tier(Client-Server Architecture) Fat Client Three Tier www.ukit-sd.com J2EE Two Tier(Client-Server Architecture) Fat Client Three Tier Thin Client N-Tier Architecture J2EE Architecture
www.ukit-sd.com Two Tier
Two Tier: The Drawbacks www.ukit-sd.com Two Tier: The Drawbacks
www.ukit-sd.com Three Tier
Three-Tier : the benefits www.ukit-sd.com Three-Tier : the benefits
www.ukit-sd.com N-Tier
www.ukit-sd.com J2EE Architecture
J2EE Architecture Client Tier Application Client/Server Web Client www.ukit-sd.com J2EE Architecture Client Tier Application Client/Server Web Client
www.ukit-sd.com J2EE Architecture Web Tier
www.ukit-sd.com J2EE Architecture Business Tier EIS Tier
JDBC (Java Database Connectivity) การทำงานที่สำคัญของ JDBC www.ukit-sd.com JDBC (Java Database Connectivity) การทำงานที่สำคัญของ JDBC ลักษณะที่สำคัญของ JDBC
www.ukit-sd.com JDBC
JDBC ประเภทของ JDBC Driver JDBC - ODBC Bridge www.ukit-sd.com JDBC ประเภทของ JDBC Driver JDBC - ODBC Bridge Native API partly-Java Driver JDBC-Net Java Driver Native-protocal pure Java Driver
www.ukit-sd.com JDBC
www.ukit-sd.com JNDI Java Naming and Directory Interface
www.ukit-sd.com JNDI
www.ukit-sd.com JSP & Servlet JSP(Java Server Page) Servlet
www.ukit-sd.com JSP & Servlet Example Step 1 - Create a new project
www.ukit-sd.com JSP & Servlet Example Step 2 - Create the JSP file
www.ukit-sd.com JSP & Servlet Example Step 3 - Create the Servlet
JSP & Servlet Example Step 4 - Define your servlet in "web.xml“ www.ukit-sd.com JSP & Servlet Example Step 4 - Define your servlet in "web.xml“
JSP & Servlet Example Step 5 - Add your project to Tomcat www.ukit-sd.com JSP & Servlet Example Step 5 - Add your project to Tomcat
JSP & Servlet Example Step 6 - Start "Tomcat“ www.ukit-sd.com JSP & Servlet Example Step 6 - Start "Tomcat“ Step 7 - Test your project
www.ukit-sd.com JSP & Servlet Example Step 7 - Test your project
JSP & Servlet Example Step 8 - Set your project's welcome file www.ukit-sd.com JSP & Servlet Example Step 8 - Set your project's welcome file Step 9 - Restart the server
www.ukit-sd.com EJB Enterprise JavaBeans EJB Container EJB Component
EJB Container EJB Container Transaction Controls www.ukit-sd.com EJB Container EJB Container Transaction Controls Management of Multiple Instances Instance Passivation Instance Pooling Database Connection Pooline Catching Method Invocation Optimization Support for Persistence Support for Access Control List
www.ukit-sd.com EJB Container
EJB Component Session Beans Entity Beans Message Driven Beans www.ukit-sd.com EJB Component Session Beans Entity Beans Message Driven Beans Web Service Beans
www.ukit-sd.com EJB Component Session Beans Stateless Stateful
EJB Component Entity Beans Bean-Managed Persistence (BMP) www.ukit-sd.com EJB Component Entity Beans Bean-Managed Persistence (BMP) Container-Managed Persistence (CMP)
www.ukit-sd.com EJB Component Message Beans
www.ukit-sd.com EJB Component
EJB Component Session and Entity Beans Client and Interfaces www.ukit-sd.com EJB Component Session and Entity Beans Client and Interfaces Home and Remote Interfaces Local Home and Local Interfaces
www.ukit-sd.com EJB Component
www.ukit-sd.com EJB Component
www.ukit-sd.com EJB Component
www.ukit-sd.com EJB Component
www.ukit-sd.com EJB Component
www.ukit-sd.com EJB Component
www.ukit-sd.com EJB Component
Web Service What is web service? Meaning of Technology www.ukit-sd.com Web Service What is web service? Meaning of Technology Meaning of Software
Web Service พื้นฐานของ Web Service คุณลักษณะพื้นฐานของ Web Service www.ukit-sd.com Web Service พื้นฐานของ Web Service คุณลักษณะพื้นฐานของ Web Service เหตุผลและข้อดีของการใช้ Web Service Model ของการทำงาน Web Service
Web Service Standard of Web Service Development -XML www.ukit-sd.com Web Service Standard of Web Service Development -XML (Extensible Markup Language) -SOAP (Simple Object Access Protocol) -WSDL (Web Services Description Language) -UDDI (Universal Description, Discovery and Integration)
Web Service Standard of Web Service Development -Other Standard www.ukit-sd.com Web Service Standard of Web Service Development -Other Standard
www.ukit-sd.com Web Service SOA(Service Oriented Architecture )
Web Service Develop Web Service with Java Technology www.ukit-sd.com Web Service Develop Web Service with Java Technology -JAX-WS (Java API for XML-Based Web Services) -JAXB (Java Architecture for XML Binding) -JAXP (Java API for XML Processing) -SAAJ (SOAP with Attachments API for Java) -JAX-RPC (Java API for XML-Based RPC) -WSIT (Web Services Interoperability Technology)
www.ukit-sd.com Web Service
www.ukit-sd.com TOMCAT, JBOSS, and J2EE
www.ukit-sd.com Tomcat http://jakarta.apache.org/tomcat/
www.ukit-sd.com Tomcat
www.ukit-sd.com Tomcat
www.ukit-sd.com Tomcat
www.ukit-sd.com JBOSS www.jboss.org
www.ukit-sd.com JBOSS
www.ukit-sd.com JBOSS
www.ukit-sd.com JBOSS
www.ukit-sd.com Conclusion J2EE Architecture for Web Application and Enterprise Programming *Java Level -> J2SE, J2EE, J2ME *Application and Web Framework -> 2-Tier, 3- Tier, N-Tier, Multi-Tier(J2EE) JDBC *การทำงานและลัษณะที่สำคัญ *ประเภทของ Driver -> JDBC - ODBC Bridge,Native API partly-Java Driver ,JDBC-Net Java Driver, Native-protocal pure Java Driver
Conclusion JNDI JSP & Servlet EJB www.ukit-sd.com Conclusion JNDI JSP & Servlet EJB *EJB Container -> Transaction Controls, Management of Multiple Instances, Catching, Method Invocation Optimization, Support for Persistence, Support for Access Control List *EJB Component -> Session Beans, Entity Beans, Message Driven Beans, Web Service Beans
Conclusion Web Service *Standard -> XML, SOAP, WSDL, UDDI www.ukit-sd.com Conclusion Web Service *Standard -> XML, SOAP, WSDL, UDDI *Java Technology -> JAX-WS, JAXB, JAXP เป็นต้น Apache Tomcat JBoss
Profile สุริเยนทร์ แดงทองดี Programmer เอื้ออนงค์ พลชนะ Certifications - Mini Master of Java Technology - Spring การศึกษา -บริหารธุรกิจบัณฑิต เอกคอมพิวเตอร์ มหาวิทยาลัยกรุงเทพธนบุรี เอื้ออนงค์ พลชนะ Programmer Certifications - AJAX - Spring การศึกษา วิทยาศาตรมหาบัณฑิต คณะ เทคโนโลยีสารสนเทศ สถาบัน เทคโนโลยีเจ้าคุณทหารลาดกระบัง ศิลปศาตรบัณฑิต คณะมนุษศาสตร์ มหาวิทยาลัยรามคำแหง www.ukit-sd.com