Vision:
To become a world-class IT training organization in Vietnam
Mission:
Cooperating with partners to develop human resources effectively for Vietnamese ICT development .
Implementation:
By implementing modern education technology, we offer the best quality, most practical and modern courses to customers with value for money.
ĐỐI TÁC
của ALLIANT Corp
CÁC MÔN HỌC >> Course 531 - Design Parttens and Applying Java/J2EE Design Patterns

1. Lời giới thiệu

Các nhà phát triển J2EE đang phải đối mặt với rất nhiều thách thức khi thiết kế một hệ thống J2EE phức hợp và hiệu quả từ sự đa dạng của công nghệ Java cho doanh nghiệp. Các mẫu thiết kễ J2EE giúp cho các kiến trúc sư hệ thống liệt kê được các vấn đề của họ bằng việc cung cấp các ý tưởng thiết kế, thực hành và các kỹ thuật đã được chứng minh.

Trong khóa học này, các học viên sẽ đạt được các kỹ năng thiết kế và bảo dưỡng các ứng dụng J2EE. Các học viên sẽ học được cách áp dụng các mẫu J2EE để giải quyết các vấn đề thiết kế diễn ra thường xuyên.

2. Đối tượng

Khóa học này rất phù hợp cho các học viên là các lập trình viên, các kiến trúc sư hệ thống, các quản lý và những người đang phát triển các ứng dụng J2EE.

3. Yêu cầu trước khi tham gia khoá học

Để hoàn thành tốt khoá học, học viên cần phải:

  • Có kinh nghiệm về ngôn ngữ lập trình Java

4. Các kỹ năng thu được

Sau khi hoàn thành khoá học, học viên có thể:

  • Kiến trúc các ứng dụng J2EE được áp dụng trong công nghiệp phần mềm
  • Tập trung các logic điều khiển ở tầng Thể hiện sử dụng các mẫu J2EE.
  • Tạo các thiết kế mạnh mẽ và linh hoạt trong các hoạt động kinh doanh
  • Thiết kế một tầng dữ liệu để quản lý các phiên và đánh giá các truy vấn
  • Tích hợp các ứng dụng J2EE với các hệ thống bên ngoài
  • Xác định và giải quyết các vấn đề về bảo mật trong J2EE
  • Có kế hoạch ở một mức cao hơn và hiệu suất cao

5. Thời lượng:  30 giờ

6. Học phí: 120 USD

 

Nội dung khóa học

J2EE AND DESIGN PATTERNS

Overview of J2EE technologies

  • Identifying key roles of J2EE components in a tiered architecture
  • Analyzing application flow

Design patterns

  • Comparing OO and J2EE patterns
  • The benefits of design patterns in J2EE

STRUCTURING THE PRESENTATION TIER

Separating control and presentation logic

  • The role of JSPs and servlets
  • Constructing Model 2 architectures
  • Front Controller
  • Application Controller
  • Dispatcher View
  • Service to Worker

Localizing disparate logic

  • Avoiding brittle architectures
  • Improving maintainability of algorithms
  • Intercepting Filter
  • View Helper
  • Composite View

Mining for presentation patterns

  • Architectural overview of Struts
  • Investigating design patterns in Struts

BUSINESS TIER PATTERNS

Eliminating inter-tier dependencies

  • Illuminating problems associated with poorly designed tiered architectures
  • Realizing an application\'s domain model
  • Context Object
  • Business Object
  • Application Service

SIMPLIFYING CLIENT INTERACTIONS

  • Selecting scalable middle-tier technologies
  • Preventing performance bottlenecks
  • Business Delegate
  • Service Locator
  • Session Facade
  • Transfer Object

DESIGNING THE INTEGRATION TIER

Abstracting the data layer

  • Highlighting difficulties with object relational mapping
  • Improving the scalability and performance of Entity Beans
  • Assessing Data Access Object (DAO) implementation options: EJB, JDBC, POJO, JDO, Hibernate

Optimizing large paged queries

  • Managing complex queries
  • Fast Track Access
  • Value List Handler
  • Transfer Object Assembler

Managing transactions effectively

  • Choosing a transaction policy
  • Comparing optimistic and pessimistic strategies
  • Handling complex concurrency issues with a Transaction Context Object

INTEGRATING WITH EXISTING SYSTEMS

Identifying optimal integration strategies

  • Comparing Enterprise Applications Integration (EAI) and B2B integration
  • Avoiding common integration problems
  • Selecting an integration framework
  • Integration Broker

Designing for flexible interaction

  • Simplifying system interdependencies
  • Data Mapping
  • Integration Wrapper
  • Service Activator

BUILDING UPON THE J2EE SECURITY MODEL

Standard J2EE security

  • Contrasting the declarative and programmatic security models
  • Shortcomings of the J2EE security model

Addressing security challenges

  • Providing single sign-on capabilities
  • Eliminating duplicate form submission problems with Synchronizing Token

PERFORMANCE AND SCALABILITY

Designing for performance

  • Distributed components and performance
  • Measuring runtime performance
  • Optimizing J2EE applications
  • Caching
  • Connection Pooling

Planning for scalability

  • Evaluating design trade-offs in distributed architectures
  • Clustering applications across servers
  • Managing session state effectively
 
  Quay lại    Lên trên    In