[计算机软件及应用]Struts2-ch1.pptVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
[计算机软件及应用]Struts2-ch1

J2EE企业级应用开发 邓利平 QQEmail 课程内容 Struts 2 一个MVC框架 Hibernate 一个基于JDBC的主流持久化框架,一个优秀的ORM实现 Spring Spring是一个“应用程序框架”,其作用贯穿于整个应用程序的各个层面当中,专门用于Web端的框架。 前导课程基础 熟悉Java编程语言 熟悉Java Web设计与开发 Servlet、JSP开发技术 XML基础 数据库基础 平时要求与考试(1/3) 课堂要求 按时到课,不无故迟到、早退、缺席 上课认真,能与老师良性互动 作业要求 按时、保质、保量完成作业 实验课最后十五分钟评定成绩(实验报告) 平时要求与考试(2/3) 考试目的:促进学习 考试安排 课程安排整个学期,期末考试服从学校安排 考试内容不超过讲解内容,以教材为参考,以课件为考试范围 成绩评定:考试成绩70%+实验成绩30% 平时要求与考试(3/3) 评分细则 考试按卷面评分细则 平时成绩分配 本细则最终解释权归任课教师 对任课老师的要求 认真备课,倾听同学的意见与建议 按时到课,不迟到早退,认真授课 认真评改作业,实验报告 对学生的评价公平公正 Struts 2开发技术 邓利平 QQEmail 教学内容 MVC设计模式在Web应用开发中的运用; Struts2与MVC; M1与M2模型; Struts2的请求处理过程; Struts2项目架构及工作流程分析; Struts2与Struts1之间的区别; 灵活的Action访问路径及其配置(容错能力); Result结果转向处理; 如何将数据从界面传递到Action; 如何将数据从Action传递到界面; 数据传输背后的机制:ValueStack(值栈); OGNL:Root对象; OGNL:Context对象; OGNL表达式实践; ValueStack核心原理; 局部类型转换与全局类型转换; 复杂参数的传递(List、Map、泛型的运用、文件上传等); 职责链设计模式:拦截器(Interceptor)的运用; Struts2对I18N问题的支持; Struts2的标签库; CH1 MVC与Struts框架简介 邓利平 QQEmail 1.预备知识(1/3) Java Web应用的核心技术是Java Server Page和 Servlet 。此外,开发一个完整的Java Web应用还涉及以下概念及技术: JavaBean组件 EJB组件 自定义JSP标签 XML Web服务器和应用服务器 预备知识(2/3) 预备知识(3/3) Servlet容器响应客户请求的过程 共享数据的四种存放范围 page: PageContext request: HttpServletRequest session: HttpSession application : ServletContext 2. 什么是MVC?(1/7) MVC是Model-View-Controller的简称,即模型-视图-控制器。 MVC是一种设计模式,它把应用程序分成三个核心模块:模型、视图、控制器,它们各自处理自己的任务。 MVC结构(2/7) 视图(3/7) 视图是用户看到并与之交互的界面,作用如下: 视图向用户显示相关的数据。 接受用户的输入。 不进行任何实际的业务处理。 视图向模型查询业务状态,但不能改变模型。 视图接受模型发出的数据更新事件,从而对用户界面进行同步更新。 模型(4/7) 模型是应用程序的主体部分, 模型表示业务数据和业务逻辑。 一个模型能为多个视图提供数据。 由于应用于模型的代码只需写一次就可以被多个视图重用,所以提高了代码的可重用性。 控制器(5/7) 控制器接受用户的输入并调用模型和视图去完成用户的需求。 当Web用户单击Web页面中的递交按钮来发送HTML表单时,控制器本身不输出任何东西和做任何处理。 控制器接收请求并决定调用哪个模型组件去处理请求,然后决定调用哪个视图来显示模型处理返回的数据。 MVC的优点(6/7) 首先,最重要的一点是多个视图能共享一个模型。同一个模型可以被不同的视图重用,大大提高了代码的可重用性。 由于MVC的三个模块相互独立,改变其中一个不会影响其他两个,所以依据这种设计思想能构造良好的松偶合的构件。 此外,控制器提高了应用程序的灵活性和可配置性。控制器可以用来联接不同的模型和视图去完成用户的需求,这样控制器可以为构造应用程序提供强有力的手段。 MVC的适用范围(7/7) 使用MVC需要精心的计划,由于它的内部原理

文档评论(0)

qiwqpu54 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档