struts课件1-struts概述

struts课件1-struts概述

ID:34388991

大小:141.25 KB

页数:22页

时间:2019-03-05

struts课件1-struts概述_第1页
struts课件1-struts概述_第2页
struts课件1-struts概述_第3页
struts课件1-struts概述_第4页
struts课件1-struts概述_第5页
资源描述:

《struts课件1-struts概述》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、Struts概述回顾MVC架构•MVC(模型model视图view控制器controller)•模型组件:负责业务逻辑•视图组件:负责用户输入界面和显示数据界面•控制器组件:负责模型和视图之间的联系JSP中MVC图示控制器1请求Servlet浏览器2实例化模型数据库4转发到JSP3DAO访问数据库5响应模型视图JavaBeanJSP框架framework概述•程序框架如同生活中的模板,我们可在已经搭好的基础环境下进行具体的自定义开发•框架包最简单的形式是一组类和接口,它们相互协作以解决特定类型的软件问题,特征如下:–框架包包括大量类或组

2、件,每一种类或组件都提供了某种概念的抽象–框架包定义了这些抽象如何协作解决问题–框架包组件可以重用–框架包在更高层次上组织模型•JAVAEE中的框架技术:Struts、Spring、Hibernate、WebWork等。Struts框架概述•Struts是一个基于SunJ2EE平台JAVASERVLET/JSP技术的MVC应用框架•驻留在WEB层,它把Servlet、JSP、自定义标签和信息资源(messageresources)整合到一个统一的框架中•开发人员利用其进行开发时不用再自己编码实现全套MVC模式,极大的节省了时间。•现在,

3、Struts是Apache软件基金会旗下Jakarta项目组的一部分,其官方网站是http://struts.apache.orgStruts框架与MVC•模型:–Struts框架没有提供任何模型组件,模型组件照常由javabean或者EJB组成。•视图:–是一组JSP文件,可以在JSP中使用由Struts提供的客户化标签,通常把Struts框架中的ActionForm也划分到视图层•控制器:–控制器由ActionServlet类和Action类(通常为Action子类)实现Struts基本MVC图1请求控制器控制器ActionActi

4、onServlet浏览器2转发到控制器模型ActionJavaBeanActionEJB视图控制器3实例化6响应JSPAction模型5转发到视图4访问数据库数据库关于控制器controller•在Struts中ActionServlet,Action充当控制器–ActionServlet继承了javax.servlet.HttpServlet,在MVC模型中扮演中央控制器的角色。它的任务是接收http请求,然后根据struts-config.xml配置文件的配置信息,把请求转发给对应的Action对象–Action类负责调用模型的方法

5、,如DAO等,之后转发到视图层创建基于Struts的web应用程序•创建一个基本的web项目•在WEB-INF目录下添加下列文件–STRUTS框架配置文件•struts-config.xml–STRUTS框架标识库配置文件•struts-html.tld•struts-bean.tld•struts-logic.tld•struts-nested.tld•struts-tiles.tld–STRUTS框架plug-in配置文件•validation.xml•validator-rules.xml创建基于Struts的web应用程序•在L

6、IB目录下添加下列jar文件–antlr.jar–commons-beanutils.jar–commons-digester.jar–commons-fileupload.jar–commons-logging.jar–commons-validator.jar–jakarta-oro.jar–struts.jar创建基于Struts的web应用程序•在web.xml文件中增加核心控制器ActionServlet配置actiono

7、rg.apache.struts.action.ActionServletconfig/WEB-INF/struts-config.xml0action

8、n>*.do第一个HelloAction•功能实现:当客户端访问此Action时在控制台输出Hello,ActionHelloAction.j

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。