Struts 1.X

Struts1.X和Struts2是完全不同的两种MVC框架

 

 

下面主要说的是Struts1:

 

Struts是个MVC框架,对于开发者来说,只需要继承Action、Form Bean以及JSP,在Action中实现自己的业务逻辑即可。Struts完成了诸如类型转化,自动复制,错误检查,数据验证等一系列的工作。Struts的Action、Form Bean、JSP都需要配置到Struts-config.xml中。

 

Action是Struts的核心,负责处理实际的业务逻辑,需要编写的代码大部分集中在Action中。

Action扮演者Servlet的角色,但他本身没有继承Servlet接口,因此不是Servlet。准确滴说他是Struts入口ActionServlet的一部分,ActionServlet通过使用反射调用Action的execute()方法执行业务代码。

 

Form Bean是对表单的封装,其实是个简单的Java Bean,有属性以及对应的getter、setter方法。一般情况下,表单中有几个域,Form Bean中就会有几个同名的属性。提交数据时,Struts会调用request.getParameter(“”)将值取出,然后通过setter犯法设置到同名的Form Bean属性上。如果类型不一致,还会进行数据类型的转化。

 

Java Bean(POJO普通Java对象,Plain Ordinary Java Object):java Bean行为是一组与Java Bean相关的行为,包括useBean行为、setProperty行为、getProperty行为。Java Bean就是普通的Java类,也被称为POJO,是Java程序设计中广泛应用的一种设计模式。Java Bean类非常简单,简单到只有私有的属性和对应的getter方法与setter方法。

 

 

 

 

posted @ 2012-11-23 09:20  i Traveling Light  阅读(116)  评论(0)    收藏  举报