欢迎来到天天文库
浏览记录
ID:34388991
大小:141.25 KB
页数:22页
时间:2019-03-05
《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.xml0action8、n>*.do第一个HelloAction•功能实现:当客户端访问此Action时在控制台输出Hello,ActionHelloAction.j
8、n>*.do
此文档下载收益归作者所有