- 1、本文档共18页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、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项目化教程 电子教案 邹承俊 项目一计算器.ppt
- 新Java项目化教程 雷静 开发平台搭建.ppt
- 新Java项目化教程 雷静 项目二记事本.ppt
- 新Java项目化教程 雷静 项目三成绩统计.ppt
- 新Java项目化教程 雷静 项目四停车收费系统.ppt
- 新Java项目化教程 雷静 项目五俄罗斯方块游戏.ppt
- 新Java项目化教程 雷静 项目一计算器.ppt
- 新Java语言程序设计 第1章.ppt
- 新Java语言程序设计 第2章.ppt
- 新Java语言程序设计 第3章.ppt
- 2025年烟台市福山区事业单位招聘高层次人才笔试备考题库及完整答案详解1套.docx
- 2025年湖南省药品审评与不良反应监测中心招聘8名专业技术人员笔试备考题库带答案详解.docx
- 2025年湖南麻阳苗族自治县事业单位第一批招聘40人笔试备考题库及完整答案详解1套.docx
- 2025年甘肃煤田地质局一四九队招聘笔试备考题库附答案详解.docx
- 2025年烟台市牟平区招聘100名优秀毕业生笔试备考题库及参考答案详解.docx
- 2025年潍坊市体育局所属事业单位招聘笔试备考题库及参考答案详解.docx
- 2025年瑞安市人民法院司法雇员招录笔试备考题库参考答案详解.docx
- 2025年湖南省财政厅编外合同制专业技术人员招聘15人笔试备考题库及答案详解1套.docx
- 2025年湖南邵阳市审计局专业技术人员招聘4人笔试备考题库带答案详解.docx
- 2025年珲春市事业单位招聘(含专项招聘高校毕业生)51人笔试高频难、易错点备考题库及参考答案详解一.docx
文档评论(0)