文档详情

JSP动态网页开发 第10章 Struts框架学习.ppt

发布:2017-08-15约1.76千字共17页下载文档
文本预览下载声明
* 第十章 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 Resource.properties s.properties 标记库 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包进行开发。 * 作业 课后练习
显示全部
相似文档