J2EE Architecture for Web Application & Enterprise Programming

Slides:



Advertisements
งานนำเสนอที่คล้ายกัน
สถาปัตยกรรมเทียร์ TIER ARCHITECTURE.
Advertisements

E-COMMERCE WEBSITE Smartzap Co., Ltd.. Company Profile บริษัท สมาร์ทแซป จำกัด ก่อตั้งเมื่อปี 2543 (13 ปี ) ในช่วงยุค Internet เพิ่ง เริ่มต้น เป็นบริษัทที่ดำเนินงานทางด้าน.
Accounting and ERP Software by Crystal Software Group
1 Information Technology for W eb A pplication D evelopment.
Thanyapon S., ThaiAdmin Trainer Team Chap CCNA.
Over the Net Solution. Serial Over the Net SN0108/SN0116 8/16 Port Serial Over the Net Front Rear.
PROFESSIONAL ANDROID™ 2 APPLICATION DEVELOPMENT นำเสนอโดย นางณพัชร์วดี แสงบุญนำ หงษ์ทอง อาจารย์ประจำคณะ เทคโนโลยีสารสนเทศ 1.
1 Web Services for Business Database II Business Database
Project Based Learning
Graphical User Interface charturong.ee.engr.tu.ac.th/CN208
รู้จักกับเทคโนโลยี RFID เบื้องต้น
Emergency Response System for Elderly and PWDs: Design & Development
นายอัศวิน คำภูแสน นายเกษมนาคาภรณ์ธรรม อาจารย์ที่ปรึกษา ผศ. ดร. กานดาสายแก้ว อาจารย์ผู้ร่วมประเมิน อ. วาทิส ลีลาภัทธ ผศ. อนัตต์ เจ่าสกุล COE
นายอัศวิน คำภูแสน นายเกษม นาคาภรณ์ธรรม
การจัดทำระบบสารสนเทศภูมิศาสตร์ ผ่านระบบอินเตอร์เน็ต (BMA GIS ONLINE)
Database Management System
Supervisory Control and Monitoring System for Embedded Laboratory Instruments Thana PitisuwannaratID Pichaya SangrungID Advisor.
เอกสารประกอบการบรรยาย เรื่อง ASP and Database
Seminar in Information Technology I
โปรแกรมการส่ง Tele-pathology ไปยังคอมพิวเตอร์ ส่วนบุคคลของแพทย์ผ่านทางเครือข่ายโรงพยาบาล (The Tele-pathology delivered to physician’s personal computer.
BUSINESS SYSTEM ANALYST Course Description. Role of a Business Analyst  A "Business Analyst" (BA). In some companies, the BA plays a technical role with.
Web Database Business Database.
File Management Authentication เอกสารประกอบการบรรยาย รายวิชา Browser-Based Application Development.
McGraw-Hill©The McGraw-Hill Companies, Inc., 2004 Application Layer PART VI.
รูปร่างของผลิตภัณฑ์ Produce Architecture
Major Advisor : Miss.Man Soon Choi
Course Software Engineering SE Overview and Introduction.
Database to Ontology Mapping & Semantic Search System Tutorial
Web Services.
Management Information Systems 8/e Managing Hardware and Software Assets Managing Hardware and Software Assets สัปดาห์ที่ 9 การบริหารทรัพย์สินเครื่องและ.
MK380Kulachatrakul Na Audhya Management Information System Week Management Information System Week 6 Database system By Aj-Kulachatr.
Php with Database Professional Home Page :PHP
SPU Information Science Institute of Sripatum University Sripatum University CIS511 Information System Architecture สถาปัตยกรรมระบบสารสนเทศ Asst.Prof.Dr.Surasak.
Flash Mobile: Developing Android and iOS Applications นำเสนอโดย อาจารย์นงเยาว์ สอนจะโปะ คณะเทคโนโลยีสารสนเทศ มหาวิทยาลัยศรีปทุม วิทยาเขตชลบุรี 7 กันยายน.
Create the Knowledge Management Blueprint
Web Service : รายงานความก้าวหน้า
Introduction to webmaster Introduction to webmaster 1. บริการที่พบใน Internet 2. เป้าหมายของการพัฒนาเว็บไซต์ 3. ปัญหาของเว็บมาสเตอร์
Page: 1 โครงสร้างคอมพิวเตอร์ และภาษาแอสเซมบลี้ ผศ. บุรินทร์ รุจจน พันธุ์.. ปรับปรุง 19 ตุลาคม 2555 Introduction to Batch.
ALIST Automated Library System For Thai Higher Education Institutes
โดย นรฤทธิ์ สุนทรศารทูล สถาบันเทคโนโลยีพระจอมเกล้าเจ้าคุณทหารลาดกระบัง
Java Programming Language สาขาวิชาระบบสารสนเทศ คณะบริหารธุรกิจ มหาวิทยาลัยเทคโนโลยีราชมงคลกรุงเทพ.
Liang, Introduction to Java Programming, Sixth Edition, (c) 2007 Pearson Education, Inc. All rights reserved Java Programming Language.
Pharmacogenomics Project TCELS Oracle รามาธิบดี. Oracle HTB ทำหน้าที่เป็น Data Repository จัดสรร Service Infrastructure ต่างๆ เพื่อนำไปพัฒนาใช้ใน ระบบโรงพยาบาล.
1-1: Software Project Management การจัดการโครงงานซอฟต์แวร์ Software Project Management การจัดการโครงงานซอฟต์แวร์ ความหมายการจัดการโครงงาน.
วิธีการทำงานของ ตัวประมวลผลสารสนเทศมีการ ศึกษาวิเคราะห์ และออกแบบโครง สร้างหน้าที่ด้วยสถาปัตยกรรมองค์ประกอบ 6 ส่วน ในตัวประมวลผลสารสนเทศ ได้แก่……………..
การสร้าง WebPage ด้วย Java Script Wachirawut Thamviset.
CS (204)321 ระบบฐานข้อมูล 1 (Database System I)
Suranglutch Chaokoksoohng
Introduction of DREAM สุวรรณา ประณีตวตกุล คณะเศรษฐศาสตร์ มหาวิทยาลัยเกษตรศาสตร์
เกียรติพงษ์ ยอดเยี่ยมแกร
อ. กิตติศักดิ์ โชติกิติพัฒน์. DataProcessInformation Text Voice Image Video etc Calculate Sum Sort Merge etc Text Voice Image Chart etc.
Microsoft Certifications Overview Six Steps to Certification.
CHAPTER 1 INTRODUCTION TO JAVA WEB PROGRAMMING Wattanapong suttapak, Software Engineering, school of Information communication Technology, university of.
JSP ติดต่อฐานข้อมูล.
Session 5: Case Study Session Dr. Nipat Jongsawat.
Service-Oriented Architecture
การออกแบบสถาปัตยกรรมแอปพลิเคชั่น
โดย ผศ. ดร. กานดา สายแก้ว1, ดร. พงษ์ศักดิ์ ฮุ่นตระกูล2
อินเทอร์เน็ตเบื้องต้น
อาจารย์ชนิดา เรืองศิริวัฒนกุล หลักสูตรสาขาวิชาเทคโนโลยีสารสนเทศ
ระบบเครือข่ายคอมพิวเตอร์ Internet
ผลการทดสอบระดับชาติ O-NET,NT 2558
นางธนตวรรณ ขวัญแก้ว วิทยาลัยเทคโนโลยีอรรถวิทย์พณิชยการ
The management of change Changes in work patterns and jobs
Web Services ศูนย์เชียวชาญฉพาะทางด้านวิศวกรรมซอฟต์แวร์
Kapi’olani Community College
การออกแบบเชิงสถาปัตยกรรม
ดำเนินการวิจัย นางสาวขวัญใจ จันทรวงษ์ วิทยาลัยเทคโนโลยีวิมล ศรีย่าน
งานวิจัยในชั้นเรียน ผู้จัดทำวิจัย
ขั้นตอนการสร้างเว็บไซต์
ใบสำเนางานนำเสนอ:

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