Struts2框架技术教学大纲

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

Struts框架技术课程教学大纲

软件工程和软件日强(Java方向)

课程名称:Struts框架技术

预备基础:Java,HTML,Web基础,SQL,UML,J2EE

课程简介:

本课程介绍了当今在Java Web开发中特别流行的MVC模式的Struts2的架构技术。阐述了Struts2如何简化和加快Web的开发速度,提高了Java Web系统的可扩充性,可维护性。讲述了Struts2框架的基本结构,各个组成部件的功能;Struts2框架的配置;Struts2国际化的信息资源,Struts2与Tiles2的融合。

课程管理:

大连理工大学城市学院计算机工程学院。

教学目标:

●熟悉Struts2架构的组成部分。

●熟悉企业级应用的分层概念和MVC模式,JSPModel1和Model2模型。。

●Struts2的Web项目的初始配置。

●Struts2项目开发的基本流程。

●Action的开发,部署,配置和与Model层的协作。

●Action的结果和页面跳转的配置和编程。

●熟练使用Struts2拦截器进行应用的扩展。

●熟练使用Struts2的OGNL和类型转换。

●熟练Struts2中文件的上传和下载功能。

●熟练使用Struts2的标记完成页面的设计和展示。

●熟练使用Struts2整合Tiles2框架进行页面模版配置和组装。

●熟练使用Struts2Validator框架进行数据验证

授课计划(Weekly Schedule):

-Struts2处理结果的改进。

-Struts2支持的结果的类型和应用。-结果的配置。

-常见结果的使用。

-动态结果。

-请求参数决定结果。

-全局结果。1.实现各种结果的配置。2.编写Action实现到各种结果的处理。

4主题:Struts2配置

-Bean配置

-包配置。

-常量配置。

-命名空间配置。

-包含配置。

-拦截器配置。试验04:

1.编写Action。

2.配置Action。

3.配置常量

4.配置全局结果。

5.配置Action的命名空间。

5主题:拦截器

-拦截器基本概念。

-AOP编程思想。

-拦截器配置语法。

-Struts2内置的拦截器类型和职责。

-自定义拦截器的编程和配置。

-拦截器应用案例。试验05:

1.了解内置拦截器的使用。2.配置不同拦截器,测试Struts2的运行。

3.编写登录验证的拦截器,如果没有登录则到登录页面。

6主题:文件上传和下载

-文件上传的基本思想。

-文件下载的基本思想。

-编写实现文件上传的Action

-配置文件上传的Action。

-使用Struts2控制文件下载。

-实现文件下载的Action。

-文件下载的权限控制。试验06:

1.编写实现文件上传的Action。

2.配置此Action。

3.将上传文件写入数据库。4.将数据库文件读出并实现文件的下载。

7主题:OGNL和类型转换

-什么是OGNL。

-OGNL与EL的区别。

-OGNL的基本语法。

-访问不同Scope中数据的OGNL语法。

-Struts2支持的自动类型转换。

-类型转换过程中的错误处理。试验07:

1.编写Action和Struts2页面读取SCOPE中保存的数

据。

2.完成表单提交中的数据类型转换。

3.编程和配置处理类型转换过程中出现的错误。

8主题:Struts2标记库(1)-FORM标记-Struts2内置的FORM表单元素标记。

-表单标记的通用属性。

-表单元素的name和value属性。

-checkboxlist标记。试验08:

1.使用Struts2的表单标记完成复杂表单页面的设计。2.Action中与页面表单标记的属性的设计和实现。

-combobox标记

-datetimepicker标记。-select标记。

-updownselect标记3.掌握属性和页面表单元素的对应关系和注意事项。

9主题:Struts2标记库(2)-数据和逻辑标记-Struts2的数据标记

-action标记。

-bean标记。

-date标记。

-property标记。

-Struts2的逻辑标记

-判断逻辑标记

-循环逻辑标记。

-排序逻辑标记。试验09:

1.使用Struts2的数据和逻辑标记显示数据表的数据列

表。

2.可以实现分页的模式。3.能使用逻辑标记控制指定内容是否显示。

4.使用数据标记读取OGNL 数据和Servlet API指定

Scope中的属性数据。

10主题:Struts2验证框架

-输入数据验证的概述。

-手动编程方式完成数据验证。

-基本输入数据验证编程。

-Struts2内置的数据验证器。

-配置内置的数据验证器。

-常见数据验证案例。试验10:

1.配置Struts2验证框架。2.配置Struts2的数据验证器。3.熟练使用Struts2的内置数据验证器。

11主题:Struts2国际化

-什么是国际化(I18N)。

-I18N的意义。

-Struts2国际化机制。

-配置全局资源文件。

-加载资源文件。

-包范围资源文件。

-Action范围资源文件。试验11:

1.编写I18N支持的Struts2应用,分别使用不同的语言进

行测试。

2.使用Struts2标记进行资源文件内容的显示。

12主题:Struts2与Tiles2框架整合开发页面模板-什么是Tiles2框架。

-一般Web应用的页面布局类型。

-页面复用机制的类型和比较。

-Tiles框架的下载和引入。

-模板文件的创建。

-页面组装的配置。

-Struts2Action的Tiles结果配置。

-组装页面的访问和测试。试验12:

1.Tiles2框架的引入和配置。2.Tiles2和Struts2的整合配置。

3.模板文件的创建。

4.页面组装的配置。5.Action中配置Tiles2结果。6.Action转发到Tiles2组合页面。

7.

课程考核(Evaluation):

平时考核:100分占总成绩30%

相关文档
最新文档