Struts2框架技术教学大纲.doc_第1页
Struts2框架技术教学大纲.doc_第2页
Struts2框架技术教学大纲.doc_第3页
Struts2框架技术教学大纲.doc_第4页
Struts2框架技术教学大纲.doc_第5页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

Struts框架技术课程教学大纲软件工程和软件日强(Java方向)课程名称:Struts框架技术预备基础:Java, HTML,Web基础,SQL,UML,J2EE课程简介:本课程介绍了当今在Java Web开发中特别流行的MVC模式的Struts2的架构技术。阐述了Struts2如何简化和加快Web的开发速度,提高了Java Web系统的可扩充性,可维护性。讲述了Struts2框架的基本结构,各个组成部件的功能;Struts2框架的配置;Struts2国际化的信息资源,Struts2与Tiles2的融合。课程管理: 大连理工大学城市学院计算机工程学院。教学目标:l 熟悉Struts2架构的组成部分。l 熟悉企业级应用的分层概念和MVC模式, JSPModel1和Model2模型。l Struts2的Web项目的初始配置。l Struts2项目开发的基本流程。l Action的开发,部署,配置和与Model层的协作。l Action的结果和页面跳转的配置和编程。l 熟练使用Struts2拦截器进行应用的扩展。l 熟练使用Struts2的OGNL和类型转换。l 熟练Struts2中文件的上传和下载功能。l 熟练使用Struts2的标记完成页面的设计和展示。l 熟练使用Struts2整合Tiles2框架进行页面模版配置和组装。l 熟练使用Struts2 Validator框架进行数据验证授课计划(Weekly Schedule):讲课堂教学试验1主题:Struts2概述- 什么是Struts2框架。- Struts2框架的基本组成。- Struts2框架的各部分职责。- Struts2框架的引入和配置。- 简单的Struts2应用开发(登录到主页的过程)- Struts2的工作流程试验01:1. 配置Struts2框架支持。2. 编写Struts2登录页面。3. 编写Action。4. 配置Action。5. 测试Struts工作。2主题:Action编程和配置- Action的实现和编程- Action访问Servlet API- Action直接访问Servlet API- 配置Action- 为Action指定method方法。- 为Action配置返回结果。试验02:1 编写Action,分别使用不同的继承策略。2 配置Action。3 Action取得表单提交数据的方法。43主题:Struts2结果类型和应用- Struts2处理结果的改进。- Struts2支持的结果的类型和应用。- 结果的配置。- 常见结果的使用。- 动态结果。- 请求参数决定结果。- 全局结果。试验03: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标记。- combobox标记- datetimepicker标记。- select标记。- updownselect标记试验08:1 使用Struts2的表单标记完成复杂表单页面的设计。2 Action中与页面表单标记的属性的设计和实现。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框架的下载和引入。- 模板文件的创建。- 页面组装的配置。- Struts2 Action的Tiles结果配置。- 组装页面的访问和测试。试验12:1 Tiles2框架的引入和配置。2 Tiles2和Struts2的整合配置。3 模板文件的创建。4 页面组装的配置。5 Action中配置Tiles2结果。6 Action转发到Tiles2组合页面。7课程考核(Evaluation):平时考核:100分 占总成绩 30%理论课考核: 24分(每次课2分,共12次)试验课考核: 60分(每次5分,共12次,出勤3分,试验任务完成加2分)。作业: 16分 (3次作业,第1,2次每次5分,第3次6分)期末考核:100分,占总成绩70% 期末考试:闭卷试卷100分,占期末成绩70% 期末项目:100分,占期末成绩30%,按项目要求的项目进行考核。总成绩合计:100分 计算:平时成绩*30% + (期末卷面*70%+期末项目*30%)*70%考核违纪处理:(1) 出勤考核:迟到早退扣4分,首次旷课扣10分,二次旷课扣20分,三次旷课平时总分为0分,不允许参加期末考试,不允许补考。(2) 违纪处理:上课期间玩手机每次扣5分;试验课期间看电影电视剧每次扣10分;玩游戏每次扣20分;课上说话每次扣10分;课上睡觉每次扣10分;扰乱课程纪律每次扣10分。项目考核(Projects):每个学生必须独立完成1个Struts2软件开发项目,期末课程结束后进行项目的验收和答辩。具体项目要求参考期末项目审核要求。期末考试(Exam):期末考试将覆盖课堂上的所有讲授知识。 考核分数及等级:90-100 A80-89 B70-79 C60-69 D0-59 F考核分数及等级说明:完满,专业 A高于一般学生 B一般学生 C低于一般学生 D没有掌握所学知识 F 教材:轻松掌握Struts2 郝玉龙著 清华大学出版社 2010年07月第1版,单价:35元辅导书籍:1.深入浅出Struts 2 杨涛、王建桥、杨晓云著 人民邮电出版社 2009-05。2.Struts 2.1权威指南 李刚著 电子工业出版社 2009-05。3Struts 2.0从入门到精通 崔群法,王咏梅,李有军编著 电子工业出版社 2009-1-1。4.Struts 2实战 (Strute 2 in

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论