struts1专题

Struts2与struts1与springmvc比较

最近做项目用到了struts2,之前一直是用struts1和springMVC。感觉到了struts2从很大程度上和这两个还是有很大区别的,所以今天搜集了些资料,给他们做一下对比。            Struts1官方已经停止更新,现在用的也比较少,这里主要讲一下struts2和struts1比较都有哪些不同和进步。Struts2可以说不是完全从struts1改进来的,因为

Struts1框架的使用

今天使用MyEclipse建立了一个简单的Struts工程: 一个登录页面,如果用户名和密码均正确的话,将用户名显示在新页面中, 否则返回至登录页面。 1) File --> New --> Project 新建一个项目 2) 弹出一个对话框,选择“Tomcat Project” 3) 输入项目的名称: mytest 其他选项默认即可 4) 配置上下文名, 默认即可

Struts1、Struts2、SpringMVC比较

-----------------------------本文转载自 http://blog.csdn.net/liu765023051/article/details/40376343--------------------------------- 前段框架用了不少,今天就来做个总结。网上关于Struts1、Struts2、SpringMVC的文章有很多,这里的内容就是

【Struts】——struts2和struts1的区别

struts1是过去最流行的web MVC组件,apache项目组的一个开源项目。struts2是现在非常流行的web mVC 组件,是apache用struts1和webwork组合出来的产品。二者都是web MVC组件,利用这两个组件都可以比较方便的 开发web项目。不过struts毕竟是老组件,在人们开发过程中,发现了如下问题:              1、s

java.lang.ClassNotFoundException: org.apache.struts.action.ActionServlet Struts1项目

今天帮人改一下毕业设计,老早的项目,用的struts1,从网上找齐了Struts1需要的jar包添加到build Path。执行的时候报错java.lang.ClassNotFoundException: org.apache.struts.action.ActionServlet  试着import了一下,是有这个类的。最后找到原因是tomcat的lib文件夹下并没有刚才添加的jar包 用的

struts1 Action原理与配置

今天临时调到另外一个项目帮忙,三天时间修改一个功能,e(⊙o⊙)…,刚down下项目一看是struts1+Hibernate3,平时一直采用spring+springMvc+springData+Hibernate,之前只接触过struts2还好久没用了,只好先来看一下struts1的action配置了,又因为时间有限有限只好摘抄他人文章了,哈哈  首先介绍下struts1工作原理:

自己写的struts1框架

前言 正文 自定义Struts1 commons-digester.jar解析XML 实现XML标签到对象的转换 1.根据目标XML的结构定义解析规则文件 参照rule.xml 2.创建集合对象接收封装解析的XML ModelConfig config = new ModelConfig(); Digester digester = D

Java之旅Struts系列(2)——Struts1(精华)

上篇已经基本介绍了关于MVC的一些知识,现在我们来讲解Struts估计很容易就会理解了。  1.      理论讲解   Struts1的程序流程图:   流程详解:   Struts1框架是以ActionServlet作为核心控制器,整个的应用由客户端请求驱动,当我们的客户端向web发送请求的时候,请求将被Struts1的核心控制器ActionServlet拦截,ActionSe

Java之旅Struts系列(1)——Struts1(前奏)

上来就说Struts估计大家很陌生,那么让我们一步一步的娓娓道来。我们知道Struts的核心思想是基于MVC的设计模式,那么什么是MVC?和传统的三层是否一样呢?估计很多人有这样的疑惑。  1.      MVC与三层架构   从大的方面来说,MVC是一种设计模式,而三层架构是一种架构。   敲过机房的同学都知道什么是三层架构,准确的来说就是分为表现层,业务逻辑层以及数据访问层;三层的划

Struts1与Struts2有哪些区别?

1.Action类         在Action实现类方面的对比:Struts 1要求Action类继承一个抽象基类;Struts 1的一个具体问题是使用抽象类编程而不是接口。         Struts 2 Action类可以实现一个Action接口,也可以实现其他接口,使可选和定制的服务成为可能。Struts 2提供一个ActionSupport基类去实现常用的接口。即使Action

Struts2.x和Struts1.x的区别

Strust2.x不是新发布的新框架,而是另一个非常流行的框架WebWork基础上发展起来的。Struts2并没有继承Struts1的特点,但是它吸收了Struts1和WebWork两者的优势,因此是一个优秀的框架 Struts2和Struts1有很多不同点: 1,Action类的编写     在Struts1中,Action类一般是继承基类“org.apache.struts.action

Struts1.x的使用

用MyEclipse新建一个Web项目,在MyEclipse菜单中导入框架如下图: 添加框架支持以后如下图: Struts1.x的核心重点是:2个配置文件,3个类 1,两个配置文件:web.xml,struts-config.xml 2,ActionForm,Action编写,ActionServlet的配置 3,ActionServlet在web.xml中配置,并且框

Struts1.x框架基本原理

在struts1.x中,常用的组件是JSP,ActionServlet,ActionForm,Action,JavaBean,配置文件等,关系如图: 其执行步骤是: 1,用户输入,JSP表单提交给ActionServlet 2,ActionServlet将表单信息封装在ActionForm内,转交给Action 3,ActionServlet不直接处理业务逻辑,让Action来调用J

070825 struts1的ActionForm

MyEclipse 6.0 GA for eclipse 3.3已经正式发布了,但还不支持struts2。我还是先用着5.5GA吧。struts1里面的ActionForm有分ActionForm和DynaActionForm,如果需要使用Validator的话,也有分为ValidatorForm,ValidatorActionForm,DynaValidatorForm,DynaValidato

Struts1.X异常处理

Struts1.X异常处理  --作者:马庆槐        摘要:本文描述了在在Struts 1.X异常处理框架和流程,以实际项目开发异常处理事例讲解在项目中如何在Dao层使用异常处理机制,并给出在每个阶段内容。 1、概述 在Struts 1.X中对异常的处理使用ExceptionHandler,一旦出现已经定义的异常就会转到相应得页面,并且携带定制的信息。Struts框架提供了默认的异常处理

struts1.x与struts2的比较表

特性 Struts1.x Struts2 Action类 Struts1.x要求Action类要扩展自一个抽象基类。Struts1.x的一个共有的问题是面向抽象类编程而不是面向接口编程。 Struts2的Action类实现了一个Action接口,连同其他接口一起来实现可选择和自定义的服务。Struts2提供一个名叫ActionSupport的基类来实现一般使用的

Struts1 配置文件详细说明

<struts-config>是struts的根元素,它主要有8个子元素,DTD定义如下:     <!ELEMENT struts-config    (data-sources?,form-beans?,global-exceptions?,global-forwards?,action-mappings?,controller?,message-resources*,plug-in

Struts1.x架构

Day1:overview:1.MVC概述2.Struts框架 (技术概览) 3.Struts开发步骤4.Struts新手上路5.Struts详解6.使用工具构建struts应用************************************************************** 一 MVC概述 (教材Page 219) 1 起源 2 设计理念    图(Page

Struts1.x 总结(很全面)

Struts1.x学完,整理一下: Struts1.x是基于MVC框架的,学Struts1.x前先了解MVC 一、MVC model         业务逻辑 有关数据库的操作 view           展示         jsp动态页面 controller 控制器     截取数据 分发 转向       Struts中MVC模式执行流程:

struts的理解(struts1和struts2的区别)

struts是一种MVC架构的web层处理框架,struts1和struts2有些差别,不过根本原理是一样的。都是通过struts的核心类来处理web页面的请求,将请求分发到不同的action进行处理,并将结果返回给web客户端。 1、Struts1的核心是一个servlet,ActionServlet,接收web页面传来的所有请求,然后根据struts的配置文件来分发这些请求到不同的Actio

Struts1_学习笔记3_struts0300_taglib_bean_logic_Iterate标签

bean标签: Action: public ActionForward execute(ActionMapping mapping, ActionForm form, HttpServletRequest request, HttpServletResponse response) throws Exception { // 普通属性 request.setAttribu

Struts1_学习笔记1_struts0100_login

Action:单实例(单例),多线程使用时如果有可以修改的成员属性要注意线程安全 ActionForm一般是粗粒度的,一般一个模块对应一个ActionForm Action: public ActionForward execute(ActionMapping mapping, ActionForm form, HttpServletRequest request, Htt

Struts1的ActionForm中文乱码问题

在页面提交中文时出现乱码问题是由于Struts框架直接把表单数据发送给了ActionForm,所以这里面没有对HttpRequestServlet进行SetCharacterEncoding,所以默认是按照ISO-8859-1(参见Tomcat 源代码中的org.apache.catalina.connector.HttpRequestBase中的protected void parseParam

Struts1 和Struts2的区别及联系

1.       Action: struts必须继承一个抽象类;struts2是一个接口,甚至不使用任何接口。 2.       Action执行的控制: Struts1支持每一个模块有单独的Request Processors; Struts2支持通过拦截器堆栈(Interceptor Stacks)为每一个Action创建不同的生命周期。堆栈能够根据需要和不同的Action一起使用。

Struts1+Hibernate+Spring整合实例(一)

SSH博文写的也差不多了,这篇主要是通过做一个完整简单的小例子,来整合下前面学到的东西,顺便把后面写的两篇Maven和Ant也加入进来,如果SSH或Maven、Ant这些东西不懂,可先看其他文章。项目用Maven来管理jar,我后面会把pom.xml贴出来,供大家参考,Maven之外的有: Ant:1.8.4; Xdoclet:1.2.3;(个人喜欢1.0版本) JDK:1.6; T

struts1的拦截器2

1·首先写一个类 MyInterceptor 继承ActionServlet,代码如下 public class MyInterceptor extends ActionServlet {@Overridepublic void doPost(HttpServletRequest request, HttpServletResponse response)throws IOException