项目中为什么使用SSH
1. 使用Struts是因为struts是基于MVC模式的,很好的将应用程序进行了分层,使
开发者更关注于业务逻辑的实现;第二,struts有着丰富的taglib,如能灵活运
用,则能大大提高开发效率。
2. 使用Hibernate:因为hibernate为Java应用提供了一个易用的、高效率的对象
关系映射框架。hibernate是个轻量级的持久性框架,功能丰富。
3. 使用Spring:因为spring基于IoC(Inversion of Control,反向控制)和AOP构
架多层j2ee系统的框架,但它不强迫你必须在每一层中必须使用Spring,因为它模
块化的很好,允许你根据自己的需要选择使用它的某一个模块;
采用IoC使得可以很容易的实现bean的装配,提供了简洁的AOP并据此实现事务管理
1. 使用Struts是因为struts是基于MVC模式的,很好的将应用程序进行了分层,使
开发者更关注于业务逻辑的实现;第二,struts有着丰富的taglib,如能灵活运
用,则能大大提高开发效率。
2. 使用Hibernate:因为hibernate为Java应用提供了一个易用的、高效率的对象
关系映射框架。hibernate是个轻量级的持久性框架,功能丰富。
3. 使用Spring:因为spring基于IoC(Inversion of Control,反向控制)和AOP构
架多层j2ee系统的框架,但它不强迫你必须在每一层中必须使用Spring,因为它模
块化的很好,允许你根据自己的需要选择使用它的某一个模块;
采用IoC使得可以很容易的实现bean的装配,提供了简洁的AOP并据此实现事务管理
(Transcation Managment),等等
struts中怎么配置form-bean、action、tiles
此处配置的是struts1.2的
form-bean配置:(在配置文件struts-config.xml中):
name: 指定form的名字; type指定form的类型:包名+类名;
action配置:(在配置文件struts-config.xml中)
attribute=""
input=""
name=""
parameter=""
scope="request"
type=""
>
path:请求Action的名字; attribute:form的名字,与form-bean中的name对应;
input:输入页的路径;
name:如果配置了attribute,name不起作用,与attribute一样; parameter:使用
分发Action时,指定调用分发Action中的方法名;
scope:Action的范围; type:Action的类型:包名+类名;