| 【学习目标】 |
课程完成后,学生将能够:
- 编写Java servlet
- 使用Struts、会话管理、过滤器和数据库集成创建健壮的web应用
- 编写JSP页
- 使用表达式语言、JSP标准标签库(JSTL)和Struts Tiles框架,创建易于维护的JSP页
- 创建健壮的web应用,集成Struts和JSP页面
|
| 【课程描述】 |
Java服务器页面(JSP)和servlet都是Java 2平台企业版(J2EE平台)中定义的重要的层技术。使用 Servlet 和 JSP 技术进行 Web 组件开发课程讲Java开发人员讲解了必要的知识和技能,能用JSP和servlet技术从Tomcat web容器和Struts框架中创建web应用。学生将学会用Java技术分析、设计、开发和部署web应用。实际的实验环节为学生提供了必要的经验,使学生掌握内网和低访问量商用站点中常见的中小型web应用。
若需要准备参加修订版Sun J2EE 1.4规范认证Web组件开发人员(SCWCD)考试,则参加本课程将十分理想 但是,SCWCD考生还应花六个月时间,在考试之前使用JSP和servlet技术创建实际的web应用,积累经验。 |
| 【谁应该参加】 |
Java程序设计语言开发人员具有同等于Sun认证Java开发人员的能力,创建web组件(如servlet和自定义标签)以及生成动态web内容。课程不针对涉及超文本标记语言(HTML), JavaScript技术, 或其它web展示技术创建网页的知识。
|
| 【预备知识】 |
学习本课程,您必须具备以下能力:
- 编写Java应用,展示出充分的编程能力
- 集成现有的Java代码(比如,重用现有的由其它团队成员创建的类)
- 设计Java应用
- 描述n层架构的功能性优点
- 使用HTML编写web页面
|
| 【相关课程】 |
之前
FJ-310: 为J2EE平台进行应用开发(FJ-310)
SL-275: Java程序设计语言(SL-275)
SL-285: Java程序设计语言实习(SL-285)
WJTB-310: Java Platform Overview for Managers (WJTB-310) |
| 【课程内容】 |
介绍Web应用技术
- 描述互联网服务
- 描述万维网
- 区分web应用和网站
- 描述Java servlet技术,列举这种技术相对于传统的通用网关接口(CGI)脚本的三点优势
- 描述Java服务器页面技术,列举JSP页面技术相对于模板页技术的三点优势
- 描述Java 2平台企业版(J2EE平台)
开发视图组件
- 设计视图组件
- 描述超文本传输协议
- 描述web容器的行为
- 开发视图servlet
- 配置和部署servlet
开发控制器组件
- 设计控制器组件
- 创建HTML表单
- 描述如何通过超文本传输协议(HTTP)请求发送HTML表单数据
- 开发一个控制器servlet
- 从控制器servlet转发到视图servlet
开发动态表单
- 描述servlet的生命周期
- 用初始化参数定制servlet
- 描述web表单中的错误报告
- 重填写web表单
使用Servlet上下文共享应用资源
- 描述servlet上下文的目的和特点
- 开发一个servlet上下文侦听器,初始化共享应用资源
设计业务层
使用Struts开发Web应用
- 使用Struts MVC框架设计web应用
- 开发一个Struts行为类
- 配置Struts行为映射
使用会话管理开发Web应用
- 描述会话管理的作用
- 使用会话管理设计web应用
- 使用会话管理开发servlet
- 描述会话管理的cookie
- 描述会话管理中的统一资源定位符(URL)重写方式
在Web应用中使用过滤器
- 描述web容器的请求循环
- 描述过滤器API
- 开发过滤器类
- 在web.xml文件中配置过滤器
Web应用和数据库的集成
- 了解数据库管理系统(DBMS)
- 设计一个web应用,集成DBMS
- 配置数据源和Java命名和目录接口(JNDI) API
开发JSP页面
- 描述JSP技术
- 编写JSP代码,用到脚本技术
- 编写JSP代码,用到页面指令
- 编写JSP代码,用到标准标签
- 编写JSP代码,用到表达式语言(EL)
- 在web.xml文件中配置JSP环境
使用自定义标签开发JSP页面
- 了解web应用开发中所涉及的任务角色
- 了解自定义标签的原理
- 开发JSP页面,使用现有的自定义标签库
开发Web应用,使用Struts Action Form
- 描述Struts应用中的组件
- 开发一个ActionForm类
- 为视图form开发一个JSP页
- 配置视图form
创建可重用的Web展示组件
- 描述如何从可重用的展示组件中创建网页布局
- 使用JSP段
- 使用Struts Tiles框架进行布局的开发
|