Bài giảng Lập trình mạng nâng cao: J2EE architecture - Nguyễn Xuân Vinh
lượt xem 5
download
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.
Bình luận(0) Đăng nhập để gửi bình luận!
Nội dung Text: Bài giảng Lập trình mạng nâng cao: J2EE architecture - Nguyễn Xuân Vinh
- 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
- 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 ServiceOriented 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
- 0 s -9 pre Two-Tier Client Server Business Logic in 90s middleware services arly E TMS INTERNET ORBs Client Server MOM Thin clients
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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 Serverside Speed Security Reliability 15/01/16 17 OF 90
- 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
- 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 (JAXRS) 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
- 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 enterpriselevel. Model partitions the work needed service into the following parts: The businesspresentation logic implemented by the developer. The standard system services provided by the Java EE platform. 15/01/16 20 OF 90
CÓ THỂ BẠN MUỐN DOWNLOAD
-
Bài giảng Lập trình mạng nâng cao ICMP protocol - Nguyễn Vũ
29 p | 161 | 26
-
Bài giảng Lập trình C nâng cao: Chương 5 - Trần Minh Thái
22 p | 144 | 18
-
Bài giảng Lập trình mạng nâng cao: Giới thiệu - Nguyễn Xuân Vinh
8 p | 130 | 16
-
Bài giảng Lập trình C nâng cao: Chương 1 - Trần Minh Thái
25 p | 122 | 15
-
Bài giảng Lập trình mạng nâng cao - Chương 3: IP Multicasting
21 p | 95 | 11
-
Bài giảng Lập trình mạng nâng cao - Xử lý sự kiện (Event)
47 p | 118 | 10
-
Bài giảng Lập trình mạng nâng cao - Nguyễn Vũ
18 p | 105 | 10
-
Bài giảng Lập trình mạng: Chương 3 - ThS. Trần Bá Nhiệm
96 p | 92 | 9
-
Bài giảng Lập trình mạng: Bài 4 - Bùi Trọng Tùng
20 p | 78 | 7
-
Bài giảng Lập trình mạng: Lập trình socket nâng cao: Tùy biến socket - TS. Nguyễn Hoài Sơn
48 p | 94 | 7
-
Bài giảng Lập trình web nâng cao: Chương 3 - Trường ĐH Văn Hiến
26 p | 19 | 5
-
Bài giảng Lập trình mạng: Lập trình UDP socket nâng cao - TS. Nguyễn Hoài Sơn
28 p | 106 | 5
-
Bài giảng Lập trình nâng cao - Chương 3: Mảng
48 p | 66 | 5
-
Bài giảng Lập trình nâng cao: Bài 4+5+6 - Trương Xuân Nam
25 p | 34 | 4
-
Bài giảng Lập trình nâng cao: Bài 1 - Trương Xuân Nam
18 p | 24 | 3
-
Bài giảng Lập trình mạng Java: Chương 0 - ThS. Nguyễn Minh Thành
8 p | 71 | 3
-
Bài giảng Lập trình mạng: Giới thiệu môn học - TS. Nguyễn Hoài Sơn
13 p | 95 | 2
-
Bài giảng Lập trình nâng cao (Advanced Programming) - Chương 5. Kiểu mảng và xâu ký tự
16 p | 2 | 2
Chịu trách nhiệm nội dung:
Nguyễn Công Hà - Giám đốc Công ty TNHH TÀI LIỆU TRỰC TUYẾN VI NA
LIÊN HỆ
Địa chỉ: P402, 54A Nơ Trang Long, Phường 14, Q.Bình Thạnh, TP.HCM
Hotline: 093 303 0098
Email: support@tailieu.vn