随笔分类 -  Struts

摘要:Struts2(上)一、 经典的MVC模式二、 Struts1.x对MVC的实现三、 Struts1.x的主要组件和作用组件作用ActionServlet中央控制器Action分控制器,调用JavaBean实现业务逻辑,Action可以分为Action、DispatchAction等不同类型ActionForm封装参数,实现服务器验证,文件上传等Forward转发到目的地,可以是JSP,也可以是另一个ActionStruts-config.xml配置文件,配置有ActionForm,Action,Forward等,通过XML解析,然后使用反射技术使用该文件Struts标签库和JSTL类似,和S 阅读全文
posted @ 2013-10-31 14:24 泉水叮~咚 阅读(755) 评论(0) 推荐(0)
摘要:一、准备工作及实例1.解压struts-2.1.6-all.zipapps目录:struts2自带的例子程序docs目录:官方文档。lib目录:存放所有jar文件。Src目录:源文件存放地2.六个基本包struts2-core-2.1.6.jar:开发的核心类库freemarker-2.3.13.jar:struts2的UI标签的模板使用freemarker编写commons-logging-1.0.4.jar:日志包ognl-2.6.11.jar:对象图导航语言,通过它来读写对象属性xwork-2.1.2.jar:xwork类库,struts2在其上进行构建commons-fileuploa 阅读全文
posted @ 2013-10-30 15:29 泉水叮~咚 阅读(901) 评论(0) 推荐(0)
摘要:前面一直在说Action可以是一个普通的Java类,与Servlet API完全分离,但是为了实现业务逻辑,Action需要使用HttpServletRequest内容。Struts 2设计的精巧之处就是使用了Action代理,Action代理可以根据系统的配置,加载一系列的拦截器,由拦截器将 HttpServletRequest参数解析出来,传入Action.同样,Action处理的结果也是通过拦截器传入 HttpServletResponse,然后由HttpServletResponse传给用户。其实,该处理过程是典型的AOP(面向切面编程)的方式,读者可以在后面详细了解到。Struts 阅读全文
posted @ 2013-10-30 13:28 泉水叮~咚 阅读(190) 评论(0) 推荐(0)
摘要:1.Struts MVC中Model 1 和Model 2简介我们在开发Web应用时经常提到的一个概念是Model 1/Model 2,那么到底它是什么意思呢?其实它是对采用JSP技术构成Web应用的不同模型的描述。下面对这个概念做一个简单的介绍。Model 1在使用JAVA技术建立Web应用的实例中,由于JSP技术的发展,很快这种便于掌握和可实现快速开发的技术就成了创建Web应用的主要技术。JSP页面中可以非常容易地结合业务逻辑(jsp:useBean)、服务端处理过程(jsp:scriplet)和HTML(),在JSP页面中同时实现显示,业务逻辑和流程控制,从而可以快速地完成应用开发。现在 阅读全文
posted @ 2013-10-30 13:21 泉水叮~咚 阅读(408) 评论(0) 推荐(0)
摘要:图来源于Struts2官方站点,是Struts 2 的整体结构。Struts2框架由3个部分组成:核心控制器FilterDispatcher、业务控制器和用户实现的业务逻辑组件。在这3个部分里,Struts 2框架提供了核心控制器FilterDispatcher,而用户需要实现业务控制器和业务逻辑组件。 (1)核心控制器:FilterDispatcher FilterDispatcher是Struts2框架的核心控制器,该控制器作为一个Filter运行在Web应用中,它负责拦截所有的用户请求,当用户请求到达时,该Filter会过滤用户请求。如果用户请求以action结尾,该请求将被转入Str. 阅读全文
posted @ 2013-10-30 12:45 泉水叮~咚 阅读(317) 评论(0) 推荐(0)