资源预览内容
第1页 / 共5页
第2页 / 共5页
第3页 / 共5页
第4页 / 共5页
第5页 / 共5页
亲,该文档总共5页全部预览完了,如果喜欢就下载吧!
资源描述
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 框架进行页面模版配置和组装。 熟练使用 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 结果类型和应用 试验 03:- 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 框架的下载和引入。- 模板文件的创建。- 页面组装的配置。- 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。3 Struts 2.0 从入门到精通 崔群法,王咏梅,李有军编著 电子工业出版社 2009-1-1。4.Struts 2 实战 (Strute 2 in Action) (美国)Donald Brown (美国)Chad Michael Davis (美国)Scott Stanlick 译者:马召 人民邮电出版社 出版日期:2010 年 02 月.课程考核活动:1. 项目(Projects):要求每个人独立自主完成自己的项目的开发。项目具体要求在课程结束后单独发布。2. 期末考试(Exam):考查学生掌握 Struts2 核心技术的能力。
收藏 下载该资源
网站客服QQ:2055934822
金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号