- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
在线教务辅导网: 教材其余课件及动画素材请查阅在线教务辅导网 QQ:349134187 或者直接输入下面地址: * 第十章 Struts框架学习 * 本节内容 Servlet概述 Struts框架 创建Struts应用程序 * 10.1 MVC 设计模式 Web应用程序的开发的两种模型:Model 1和Model 2。 1.Model 1模式 浏览器 JSP (view) JavaBeans(model) 数据库 用户请求 系统响应 * 2.Model 2模式 MVC是Model-View-Controller的简写。“Model” 代表的是应用的业务逻辑(通过JavaBean,EJB组件实现), “View” 是应用的表示面(由JSP页面产生),“Controller”是提供应用的处理过程控制(一般是一个Servlet),通过这种设计模型把应用逻辑、处理过程和显示逻辑分成不同的组件实现,这些组件可以进行交互和重用。 * 图10-2 Model 2模式 浏览器 JSP (view) JavaBeans(model) 数据库 用户请求 系统响应 Servlet (controller) * 10.2 Struts框架简介 Struts框架的基本构成 控制器 ActionServlet Model Action ActionForm 视图 Jsp文件 浏览器 application Rperties perties 标记库 struts-config.xml * 模型(Model) 代表该应用程序的核心功能,它负责处理用户的数据和实现业 务逻辑。由实现业务逻辑的JavaBean或EJB组件组成,在Struts 框架中对应的是ActionForm。 视图(View) 主要指与用户交互的界面,即应用程序的外观。视图可以接受 用户的输入,但它不包括任何实际的业务处理,它只是将数据转交 给控制器。同时,视图还负责展现模型给用户的数据。视图由一组 JSP文件构成。 控制器(Controller) 负责接收用户的请求和数据,接着它会判断将请求和数据交由 哪一个模型来处理,最后调用视图来显示模型返回得数据。控制器 由ActionServlet和Action实现。 * 10.2.3 Struts的下载和安装 内容分别如下。 contrib文件夹包含一些扩展的标签库。 lib文件夹包含struts.jar等库文件。 webapps文件夹包含了Struts应用程序的实例。 * 10.3 案例拓展 实例功能 进入登陆页面,输入用户名,如果输入正确,进入主页面,否则提示错误信息。页面效果如图所示。 * 步骤一:创建Tomcat工程 首先在Eclipse中新建一个Tomcat项目,项目名为ch10。 其次,将解压后lib文件夹里的所有*.tld文件放到新建的Tomcat工程ch10的\WEB-INF目录下,把所有*.jar文件放到WEB-INF\lib目录下。这样,Struts包就添加完成了。项目结构如图所示。 * 最后,往项目中添加Struts的库文件。右键单击项目并选择弹出菜单中的“属性”选项,弹出如图10-7所示的窗口。 * 步骤二:设计视图 首先要建立两个JSP页面分别命名为login.jsp、main.jsp。 login.jsp用来输入用户名,例10-1 main.jsp用来做为主页面,例10-2 。 * 步骤三:设计模型 一个模型类用以表示用户输入的数据。新建一个ActionForm类来获取用户的输入信息,该类继承自org.apache.struts.action.ActionForm 例10-3 * 步骤四:设计控制器 控制器用以接收用户的输入、进行验证。 Action类应该继承自org.apache.struts.action.Action 例10-4 * 步骤五:编写配置文件 编写配置文件web.xml和struts-config.xml文件 例10-5,10-6 * 总结 本章首先介绍了Web应用程序开发的两种模型,以及MVC的概念。 然后讲解了Struts的一些基本概念,最后通过一个简单实例说明如何使用Struts包进行开发。 * 作业 课后练习
您可能关注的文档
- 新Java网络程序设计 教学课件 房晓溪 第12章 Java Servlet 应用技术.ppt
- 新Java网络程序设计 教学课件 房晓溪 第13章 可扩展标志语言(XML)编程.ppt
- 新Java网络程序设计 教学课件 房晓溪 第14章 可扩展样式XSL编程.ppt
- 新Java网络程序设计 教学课件 房晓溪 第15章 用Servlet与XSL结合开发WEB应用程序.ppt
- 新Java网络程序设计 教学课件 房晓溪 第16章 Java 网络程序设计实例.ppt
- 新Java项目化教程 电子教案 邹承俊 开发平台搭建.ppt
- 新Java项目化教程 电子教案 邹承俊 项目二记事本.ppt
- 新Java项目化教程 电子教案 邹承俊 项目三成绩统计.ppt
- 新Java项目化教程 电子教案 邹承俊 项目四停车收费系统.ppt
- 新Java项目化教程 电子教案 邹承俊 项目五俄罗斯方块游戏.ppt
- 新JSP动态网页开发 教学课件 姜海岚主编 第1章 概述.ppt
- 新JSP动态网页开发 教学课件 姜海岚主编 第2章 JSP环境配置.ppt
- 新JSP动态网页开发 教学课件 姜海岚主编 第3章 HTML相关技术基础知识.ppt
- 新JSP动态网页开发 教学课件 姜海岚主编 第4章 学生管理系统.ppt
- 新JSP动态网页开发 教学课件 姜海岚主编 第5章 JSP语法基础.ppt
- 新JSP动态网页开发 教学课件 姜海岚主编 第6章 JSP内置对象.ppt
- 新JSP动态网页开发 教学课件 姜海岚主编 第7章 JSP与数据库应用.ppt
- 新JSP动态网页开发 教学课件 姜海岚主编 第8章 JSP中使用JavaBean.ppt
- 新JSP动态网页开发 教学课件 姜海岚主编 第10章 Struts框架学习.ppt
- 新JSP实用教程 教学课件 叶若芬主编 08756JSP实用教程.ppt
最近下载
- 公共体育课课程排舞选项教学大纲.pdf VIP
- 不发火施工方案.pdf VIP
- 初中英语新人教版八年级上册Unit 2 Home Sweet Home语法知识讲解和练习(2025秋).doc VIP
- 新教材高中物理 期末综合检测(A、B卷)(含解析)新人教版必修第一册.pdf VIP
- 2025新人教版八年级英语上册Unit 2 Home Sweet课文讲解学案.docx VIP
- 2024年新教材高中物理模块综合检测A含解析新人教版必修第一册.docx VIP
- 2024新化县中小学教师招聘考试题库及答案.docx VIP
- 2024_2025学年新教材高中物理期末把关检测卷含解析新人教版必修第一册.doc VIP
- 部编人教版九年级上册初中语文全册课时练(课后作业设计).docx VIP
- 《城镇道路工程施工与质量验收规范》CJJ1-2008.doc VIP
文档评论(0)