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.
Khách h ng
của ALLIANT Corp


WEB COMPONENT DEVELOPMENT WITH SERVLET AND JSP TECHNOLOGIES (SL-314-EE5)

1. Giới thiệu

Công nghệ Java Server Pages (JSP) và servlets là các công nghệ tầng Web mấu chốt  được định nghĩa trong Java Platform, Enterprise Edition (nền J2EE). Khoá học ‘Phát triển thành phần Web với Servlet và công nghệ JSP’ cung cấp cho các nhà phát triển đã có kinh nghiệm về Java một cách để thu được những kiến thức và kỹ năng cần thiết để xây dựng nhanh chóng những ứng dụng web từ công nghệ JSP và servlet sử dụng Sun Java System Application Server và Apache Struts framework. Học viên sẽ có cơ hội nghiên cứu những phương pháp hiện tại trong việc phân tích, thiết kế, phát triển và triển khai các ứng dụng web với công nghệ Java. Những bài tập thực tế cung cấp cho học viên kinh nghiệm xây dựng và triển khai những ứng dụng web vừa và nhỏ được tìm thấy trên Intranet và các web sites thương mại cỡ nhỏ. Khóa học nêu lên công nghệ Java EE 5, và sử dụng Java EE 5 SDK. Học viên thực hiện các bài tập thực hành sử dụng NetBeans Integrated Development Environment (IDE). Khoá học này cũng là một phương pháp lý tưởng để chuẩn bị cho kỳ thi lấy chứng chỉ của Sun: Chuyên viên phát triển các thành phần mạng (SCWCD) cho Java EE 5. Tuy nhiên, các ứng viên SCWCD nên có 6 tháng xây dựng các ứng dụng web sử dụng trang JSP và công nghệ servlet trước khi tham gia kì thi.

2. Đối tượng                                                     

Những nhà phát triển ngôn ngữ lập trình Java với những kỹ năng  tương đương như những người có chứng chỉ: Nhà phát triển Java của Sun, là những người đang tạo các thành phần web (chẳng hạn servlets và các thẻ tuỳ chỉnh) có thể có lợi trong khóa học này. Đây không phải là khoá học cho những người thiết kế trang web sử dụng Hypertext Markup Language (HTML), công nghệ JavaScript hay các công nghệ trình bày trang web khác.

3. Yêu cầu trước khi tham gia khóa học

Để đạt kết quả tốt trong khóa học này, học viên cần:

  • Viết được các ứng dụng Java, chứng tỏ được khả năng lập trình của mình
  • Tích hợp mã lệnh Java có sẵn (ví dụ, sử dụng lại các lớp có sẵn được tạo bởi các thành viên khác)
  • Thiết kế các ứng dụng Java.
  • Mô tả các lợi ích về mặt chức năng của một kiến trúc n-tầng
  • Viết một trang web sử dụng ngôn ngữ đánh dấu siêu văn bản (HTML)

4. Kỹ năng đạt được

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

  • Viết được các servlets sử dụng ngôn ngữ lập trình Java (Java servlets)
  • Tạo các ứng dụng web mạnh sử dụng Struts, quản trị phiên, các bộ lọc và tích hợp cơ sở dữ liệu.
  • Viết các trang JSP
  • Tạo các trang JSP dễ bảo trì sử dụng Expression Language, JSP Standard Tag Library (JSTL), và Struts Tiles framework
  • Tạo các ứng dụng web mạnh có thể tích hợp giữa các trang JSP và các Struts

5. Khóa học liên quan

Trước:

Sau:




Course Content

WEB COMPONENT DEVELOPMENT WITH SERVLET AND JSP TECHNOLOGIES

Module 1 - Introduction to Web Application Technologies

  • Describe web applications
  • Describe Java Platform, Enterprise Edition 5 (Java EE 5)
  • Describe Java servlet technology
  • Describe JavaServer Pages technology
  • Define three-tier architecture
  • Define Model-View-Controller (MVC) architecture

Module 2 - Developing a View Component

  • Design a view component
  • Describe the Hypertext Transfer Protocol
  • Describe the web container behavior
  • Develop a simple HTTP servlet
  • Configure and deploy a servlet

Module 3 - Developing a Controller Component

  • Design a controller component
  • Create an HTML form
  • Describe how HTML form data is sent in an HTTP request
  • Develop a controller servlet
  • Dispatch from a controller servlet to a view servlet

Module 4 - Developing Dynamic Forms

  • Describe the servlet life cycle
  • Customize a servlet with initialization parameters
  • Explain error reporting within the web form
  • Repopulating the web form

Module 5 - Sharing Application Resources Using the Servlet Context

  • Describe the purpose and features of the servlet context
  • Develop a servlet context listener to initialize a shared application resource

Module 6 - Designing the Business Tier

  • Describe the Analysis model
  • Design entity components
  • Design service components

Module 7 - Developing a Web Application Using Struts

  • Design a web application using the Struts MVC framework
  • Develop a Struts action class
  • Configure the Struts action mappings

Module 8 - Developing Web Applications Using Session Management

  • Describe the purpose of session management
  • Design a web application that uses session management
  • Develop servlets using session management
  • Describe the cookies implementation of session management
  • Describe the URL-rewriting implementation of session management

Module 9 - Using Filters in Web Applications

  • Describe the web container request cycle
  • Describe the Filter API
  • Develop a filter class
  • Configure a filter in the web.xml file

Module 10 - Integrating Web Applications With Databases

  • Map sample data structure into database entities
  • Design a web application to integrate with a DBMS
  • Configuring a DataSource and Java Naming and Directory Interface (JNDI) API

Module 11 - Developing JSP Pages

  • Describe JSP page technology
  • Write JSP code using scripting elements
  • Write JSP code using the page directive
  • Write JSP code using standard tags
  • Write JSP code using the Expression Language (EL)
  • Configure the JSP page environment in the web.xml file

Module 12 - Developing JSP Pages Using Custom Tags

  • Describe the Java EE job roles involved in web application development
  • Design a web application using custom tags
  • Use JSTL tags in a JSP page

Module 13 - Developing Web Applications Using Struts Action Forms

  • Describe the components in a Struts application
  • Develop an ActionForm class
  • Develop a JSP page for a View form
  • Configure the View forms

Module 14 - Building Reusable Web Presentation Components

  • Describe how to build web page layouts from reusable presentation components
  • Include JSP segments
  • Develop layouts using the Struts Tiles framework