Struts2框架技术教学大纲
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 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%