- 1、本文档共28页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
14 MVC和Struts 基本原理.ppt
第14章 MVC 和 Struts 基本原理 本课教学内容 MVC模式 Struts框架的基本原理 Struts框架的基本使用方法 其他问题 MVC 和 Struts 基本原理 MVC 模式 MVC(Model、View、Controller),是软件开发过程中比较流行的设计思想。在了解 MVC之前,首先要明确一点,MVC 是一种设计模式(设计思想),不是一种编程技术 为什么要用MVC? 股票显示实例 MVC 模式 MVC 思想: 编写 JSP,负责输入查询代码,提交到 Servlet,Servlet 进行安全验证,调用 Dao 来访问数据库,得到结果,跳转到 JSP 显示 MVC 思想 MVC 思想如图 MVC 思想 工作步骤为: 用户在表单中输入,表单提交给 Servlet,Servlet 验证输入,然后实例化 JavaBean JavaBean 查询数据库,查询结果暂存在 JavaBean 中 Servlet 跳转到 JSP,JSP 使用 JavaBean,得到它里面的查询结果,并显示出来 Struts 框架的基本原理 Struts 框架简介 Struts 是为了规范 MVC 开发而发布的一个框架。类似的框架还有 WebWork、SpringMVC 等。要编写基于Struts框架的应用,需要导入一些支持的包,也就是Struts开发包。这些开发包可以到网上去下载。下载地址为:// Struts 框架原理 在 Struts 中,常用的的组件关系图 Struts 框架原理 对于一个动作,其执行步骤为: 用户输入,JSP 表单提交给 ActionServlet ActionServlet 将表单信息封装在 ActionForm 内,转交 Action ActionServlet 不直接处理业务逻辑,让 Action 来调用 JavaBean (DAO) Action 返回要跳转到的 JSP 页面地址给 ActionServlet ActionServlet 进行跳转,结果在 JSP 上显示 JSP ActionServlet ActionForm Action JavaBean Struts 框架的基本使用方法 导入 Struts 框架 Struts config path:Struts 配置文件的路径,一般不改 Struts specification:Struts 框架的版本。Struts 目前比较流行的版本是 Struts1.2 或者 Struts1.3,它们风格类似;Struts2.x 也越来越流行,但是和 1.x 相比,风格具有较大的改变 Struts 框架的基本使用方法 ActionServlet name: ActionServlet 在 web.xml 配置时的名称,一般不改 URL pattern:调用 ActionServlet 时的路径,一般选择“*.do” Base package for new classes:新建的类所放的包的名称,可以不改 Default application resources: Struts 资源文件的路径,使用系统默认的就可以 编写 JSP *具体代码示例见课本 编写并配置 ActionForm ActionForm 的编写,必须要满足一定的规范: 必须继承 org.apache.struts.action.ActionForm ActionForm 内可能封装的表单元素有很多,要得到它们的值,必须编写和表单元素同名的属性 编写并配置 Action 要成为一个 Action,必须要满足一定的规范: 必须继承 org.apache.struts.action.Action 必须重写 execute 方法来处理业务逻辑 编写并配置 Action execute 的格式为: public ActionForward execute(ActionMapping mapping, ActionForm form, HttpServletRequest request, HttpServletResponse response) throws Exception {} 编写并配置 Action execute 方法中,后两个参数 request 和 response,是比较常见的,这两个参数是 web 容器中的内置对象。Mapping 参数的作用是访问配置文件,form 是传过来的 ActionForm 对象,用于得到 ActionForm 中封装的数。ActionForward 封装跳转的目标路径 测试 *具体代码示例
您可能关注的文档
- !!DCS系统在热风炉控制中应用.doc
- %98考历史人教版一轮复习:阶段滚动检....doc
- %WUPENGHUI_白勇语法笔记.doc
- (3系、5系).ppt
- (LPG)汽车用液化石油气加气站设备选用设计技术.doc
- (人教版)一轮配套文档:必修1 Unit 5 Nelson Mandela—a modern hero.doc
- (备用)科学社会主义与空想社会主义本质区别.doc
- (定稿)旅游英语应用翻译.ppt
- (浅论高师合唱教学对声乐学习影响).doc
- (生物)湛江二中2013届高一上学期期中考试.doc
- 浙江省临海市白云高级中学2025届高三历史3月月考试题.doc
- 云南拾谷县第一中学2024_2025学年高二物理上学期10月月考试题.doc
- 2025版高考生物总复习第13讲基因的分离定律教案苏教版.doc
- 湖北省黄石实验高中2024_2025学年高一历史下学期期末考试模拟卷.doc
- 通史版2025版高考历史大一轮复习专题七近代化的曲折发展__中日甲午战争至五四运动前4第4讲从维新思想到新文化运动课后达标检测含解析新人教版.doc
- 2024年高考数学考试大纲解读专题04导数及其应用含解析文.doc
- 河南省许汝平九校联盟2024_2025学年高一语文上学期期末考试试题扫描版无答案.doc
- 江西省吉安市吉水县第二中学2024_2025学年高一历史上学期第二次月考试题.doc
- 北京市平谷区2025届高三政治一模考试试题含解析.doc
- 2025届中考物理第四讲物态变化专项复习测试无答案新人教版.docx
文档评论(0)