intTypePromotion=1
zunia.vn Tuyển sinh 2024 dành cho Gen-Z zunia.vn zunia.vn
ADSENSE

Bài giảng Lập trình mạng nâng cao: J2EE architecture - Nguyễn Xuân Vinh

Chia sẻ: Ngocnga Ngocnga | Ngày: | Loại File: PPT | Số trang:90

65
lượt xem
5
download
 
  Download Vui lòng tải xuống để xem tài liệu đầy đủ

Upon completion of this lesson, the successful participant will be able to: Understand enterprise application, know some type of architectural models, understand web service architecture, determine service-oriented architecture, understand and use some web service technologies, build a simple web service.

Chủ đề:
Lưu

Nội dung Text: Bài giảng Lập trình mạng nâng cao: J2EE architecture - Nguyễn Xuân Vinh

  1. TRƯỜNG ĐẠI HỌC NÔNG LÂM TP.HCM GV: NGUYỄN XUÂN VINH MÔN: LẬP TRÌNH MẠNG 2 KHOA CÔNG NGHỆ THÔNG TIN J2EE ARCHITECTURE 15/01/16 Presenter: Nguyễn Xuân Vinh Information Technology Faculty 1 OF 90 Nong Lam University
  2. TRƯỜNG ĐẠI HỌC NÔNG LÂM TP.HCM KHOA CÔNG NGHỆ THÔNG TIN Objectives GV: NGUYỄN XUÂN VINH  Understand Enterprise Application.  Know some type of Architectural Models.  Understand Web Service Architecture.  Determine Service­Oriented Architecture MÔN: LẬP TRÌNH MẠNG 2  Understand and use some Web Service technologies.  Build a Simple Web Service. 15/01/16 2 OF 90
  3. 0 s -9 pre Two-Tier Client Server Business Logic in 90s middleware services arly E TMS INTERNET ORBs Client Server MOM Thin clients
  4. TRƯỜNG ĐẠI HỌC NÔNG LÂM TP.HCM KHOA CÔNG NGHỆ THÔNG TIN Building a Departmental Store GV: NGUYỄN XUÂN VINH Pay more attention to: Pay less attention to: Location Constructing building MÔN: LẬP TRÌNH MẠNG 2 Appropriate Items Interiors $$ Electrical Connections Discounts Customer 15/01/16 Satisfaction Your focus: Customer Satisfaction 4 OF 90 Employ experts to handle specific tasks
  5. Challenges of Enterprise Application TRƯỜNG ĐẠI HỌC NÔNG LÂM TP.HCM KHOA CÔNG NGHỆ THÔNG TIN Development GV: NGUYỄN XUÂN VINH MÔN: LẬP TRÌNH MẠNG 2 Increase in number of users Change in vendor e ct ivity Client n Server Con s 15/01/16 e Issu Different programming models 5 OF 90
  6. TRƯỜNG ĐẠI HỌC NÔNG LÂM TP.HCM GV: NGUYỄN XUÂN VINH KHOA CÔNG NGHỆ THÔNG TIN Enterprise Application Process F e e Conception d MÔN: LẬP TRÌNH MẠNG 2 b a c Secure k Enterprise + Application r Prototype e vi Usability 15/01/16 e w 6 OF 90
  7. TRƯỜNG ĐẠI HỌC NÔNG LÂM TP.HCM GV: NGUYỄN XUÂN VINH KHOA CÔNG NGHỆ THÔNG TIN Prototype Development Process Functionality of  the Application MÔN: LẬP TRÌNH MẠNG 2 User  Requirements Prototype  Design Prototype 15/01/16 7 OF 90
  8. TRƯỜNG ĐẠI HỌC NÔNG LÂM TP.HCM GV: NGUYỄN XUÂN VINH KHOA CÔNG NGHỆ THÔNG TIN Final Application Process Prototype  Reviewed  Design Functionality of the  MÔN: LẬP TRÌNH MẠNG 2 Application Enterprise  Application  Design Enterprise 15/01/16 Application 8 OF 90
  9. TRƯỜNG ĐẠI HỌC NÔNG LÂM TP.HCM GV: NGUYỄN XUÂN VINH KHOA CÔNG NGHỆ THÔNG TIN Diverging Standards HTML MÔN: LẬP TRÌNH MẠNG 2 WML                                                            Database Application Server HDM L 15/01/16 Same data can be presented in a variety of ways, to a variety of devices 9 OF 90
  10. TRƯỜNG ĐẠI HỌC NÔNG LÂM TP.HCM KHOA CÔNG NGHỆ THÔNG TIN Challenges Faced GV: NGUYỄN XUÂN VINH  Whether the application is capable of  understanding different standards MÔN: LẬP TRÌNH MẠNG 2  Efforts required to understand the different  standards  Efforts required to adapt to future standards 15/01/16 10 OF 90
  11. TRƯỜNG ĐẠI HỌC NÔNG LÂM TP.HCM KHOA CÔNG NGHỆ THÔNG TIN Restructuring/Redeployment GV: NGUYỄN XUÂN VINH MÔN: LẬP TRÌNH MẠNG 2 Shop expansion Increase in number Shop of customers 15/01/16 Buying a shop 11 OF 90
  12. TRƯỜNG ĐẠI HỌC NÔNG LÂM TP.HCM KHOA CÔNG NGHỆ THÔNG TIN Scalability GV: NGUYỄN XUÂN VINH R MÔN: LẬP TRÌNH MẠNG 2 Prototype Application u n n i n g 15/01/16 Application Application o n 12 OF 90
  13. TRƯỜNG ĐẠI HỌC NÔNG LÂM TP.HCM GV: NGUYỄN XUÂN VINH KHOA CÔNG NGHỆ THÔNG TIN Managing System Resources Database TRANSACTION MÔN: LẬP TRÌNH MẠNG 2 ords c Re -------- ------- tomic ------- ------- onsistent Group of operations solated 15/01/16 performed on data urable 13 OF 90
  14. TRƯỜNG ĐẠI HỌC NÔNG LÂM TP.HCM KHOA CÔNG NGHỆ THÔNG TIN Integrating Existing Systems GV: NGUYỄN XUÂN VINH MÔN: LẬP TRÌNH MẠNG 2 integrate Legacy system leverage Developer 15/01/16 Application 14 OF 90
  15. TRƯỜNG ĐẠI HỌC NÔNG LÂM TP.HCM KHOA CÔNG NGHỆ THÔNG TIN Freedom to Choose GV: NGUYỄN XUÂN VINH ????? T o MÔN: LẬP TRÌNH MẠNG 2 Performance o l s & S Developer e Scalability r 15/01/16 v e 15 OF 90 r s
  16. TRƯỜNG ĐẠI HỌC NÔNG LÂM TP.HCM KHOA CÔNG NGHỆ THÔNG TIN Security GV: NGUYỄN XUÂN VINH MÔN: LẬP TRÌNH MẠNG 2 Application Accesses application Hacker Breaks security 15/01/16 16 OF 90
  17. TRƯỜNG ĐẠI HỌC NÔNG LÂM TP.HCM KHOA CÔNG NGHỆ THÔNG TIN Java EE Objectives GV: NGUYỄN XUÂN VINH  Application  Distributed  Transactional  Portable MÔN: LẬP TRÌNH MẠNG 2  Server­side  Speed  Security  Reliability 15/01/16 17 OF 90
  18. TRƯỜNG ĐẠI HỌC NÔNG LÂM TP.HCM KHOA CÔNG NGHỆ THÔNG TIN Java EE Objectives GV: NGUYỄN XUÂN VINH  JCP: Java Community Process.  JSRs: Java Specification Requests.  J2EE uses a simplified programming model.  XML deployment descriptor. MÔN: LẬP TRÌNH MẠNG 2  Annotation.  More annotation, less XML configuration  More Plain Old Java Object (POJO) and simplified packaging. 15/01/16 18 OF 90
  19. TRƯỜNG ĐẠI HỌC NÔNG LÂM TP.HCM KHOA CÔNG NGHỆ THÔNG TIN Java EE 6 PlatformHighlights GV: NGUYỄN XUÂN VINH Java EE 6 platform includes following features:  Profiles: config specific classes. Full profile containt all Java EE  enterprise application   New technologies:  Java API for RESTfulWeb Services (JAX­RS) MÔN: LẬP TRÌNH MẠNG 2  Managed Beans  Contexts and Dependency Injection (CDI)  Dependency Injection for Java (JSR 330) ­ Bean Validation (JSR 303) ­ Java Authentication Service Provider Interface for Containers  (JASPIC) 15/01/16  New features for Enterprise JavaBeans (EJB) components  New features for servlets 19 OF 90  New features for JavaServer Faces components
  20. TRƯỜNG ĐẠI HỌC NÔNG LÂM TP.HCM KHOA CÔNG NGHỆ THÔNG TIN J2EE Application Model GV: NGUYỄN XUÂN VINH The Java EE application model defines an architecture for implement  applications  Scalability  Accessibility MÔN: LẬP TRÌNH MẠNG 2  Manage ability enterprise­level. Model partitions the work needed service into the following parts:  The business­presentation logic implemented by the developer.  The standard system services provided by the Java EE platform. 15/01/16 20 OF 90
ADSENSE

CÓ THỂ BẠN MUỐN DOWNLOAD

 

Đồng bộ tài khoản
2=>2