Bài giảng Lập trình mạng: Architecture - GV. Nguyễn Xuân Vinh
lượt xem 8
download
Objectives: 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: Architecture - GV. 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 27/10/14 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 Service-Oriented Architecture MÔN: LẬP TRÌNH MẠNG 2 Understand and use some Web Service technologies. Build a Simple Web Service. 27/10/14 2 OF 90
- s 90 pre- Two-Tier Client Server Business Logic in s ly 90 middleware services Ear 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 27/10/14 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 ity n ectiv Client Con s Server 27/10/14 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 27/10/14 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 27/10/14 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 27/10/14 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 27/10/14 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 27/10/14 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 27/10/14 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 27/10/14 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 s cord Re -------- ------- tomic ------- onsistent ------- Group of operations solated 27/10/14 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 27/10/14 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 27/10/14 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 27/10/14 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 Server-side Speed Security Reliability 27/10/14 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. 27/10/14 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 (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) 27/10/14 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 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. 27/10/14 20 OF 90
CÓ THỂ BẠN MUỐN DOWNLOAD
-
Bài giảng Lập trình ứng dụng mạng: Bài 4 - GV. Võ Tấn Dũng
47 p | 122 | 25
-
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 mạng: Web services - GV. Nguyễn Xuân Vinh
168 p | 79 | 9
-
Bài giảng Lập trình mạng: Java Message Service - GV. Nguyễn Xuân Vinh
85 p | 61 | 9
-
Bài giảng Lập trình mạng nâng cao: Web services - Nguyễn Xuân Vinh
168 p | 77 | 7
-
Bài giảng Lập trình mạng: Title - GV. Nguyễn Xuân Vinh
50 p | 54 | 7
-
Bài giảng Lập trình mạng nâng cao: J2EE architecture - Nguyễn Xuân Vinh
90 p | 64 | 5
-
Bài giảng Lập trình mạng: Web Applications - GV. Nguyễn Xuân Vinh
11 p | 66 | 5
-
Bài giảng Lập trình mạng nâng cao: Introduction to Enterprise Java Beans - Nguyễn Xuân Vinh
50 p | 58 | 5
-
Bài giảng Lập trình mạng nâng cao: Java message service - Nguyễn Xuân Vinh
85 p | 56 | 4
-
Bài giảng Lập trình mạng: Mid-term Examination - GV. Nguyễn Xuân Vinh
3 p | 43 | 3
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