面试问到struts1与struts2的解析对比
2016-04-18 22:20
330 查看
一、struts1要继承一个抽象类。struts1是类编程而不是接口编程。
struts2的action可以实现一个action接口,也可以实现其他的接口,使其成为可选的定制的服务。
二、struts1的单例模式是线程安全的,因为仅有action的一个,实例处理所有请求,单例模式限制了ActionSupport。
struts2提供了一个ActionSupport基类去实现常用的接口。
三、struts2的action对象为每一个请求产生了一个实例,因此struts2没有线程安全问题。
四、struts1依赖于serverAPI。
struts2的action不依赖于任何容器,允许action脱离单独测试。
五、struts2可以通过初始化、设置属性、调用方法测试,支持依赖注入。
六、struts1整合封装了JSTL。
struts2可以使用JSTL,也能使用OGNL
七、struts2线程比struts1高(用第三作答)
struts2的action可以实现一个action接口,也可以实现其他的接口,使其成为可选的定制的服务。
二、struts1的单例模式是线程安全的,因为仅有action的一个,实例处理所有请求,单例模式限制了ActionSupport。
struts2提供了一个ActionSupport基类去实现常用的接口。
三、struts2的action对象为每一个请求产生了一个实例,因此struts2没有线程安全问题。
四、struts1依赖于serverAPI。
struts2的action不依赖于任何容器,允许action脱离单独测试。
五、struts2可以通过初始化、设置属性、调用方法测试,支持依赖注入。
六、struts1整合封装了JSTL。
struts2可以使用JSTL,也能使用OGNL
七、struts2线程比struts1高(用第三作答)
相关文章推荐
- (java)手机键盘上字符的组合方式
- java持久层框架mybatis如何防止sql注入
- (java)求3sum和4sum
- 10亿数据中取最大的100个数据
- 构造方法和匿名对象
- 类和接口
- Notepad++运行Java
- Struts框架开发之--环境的搭建
- Java XML解析
- SpringMVC 手动控制事务提交
- Eclipse断点调试问题
- 不使用Maven的情况下,搭建Spring+Struts+Hibernate框架 - 项目搭建
- java继承:属性不具有多态性 和 return this 返回当前对象
- Eclipse中ndk配置
- Java爬虫,信息抓取的实现 [转]
- 【Leetcode】:226. Invert Binary Tree 问题 in JAVA
- Andriod——IPC进程通信JAVA层工作原理简析
- HDOJ--2000--ASCII码排序(java实现)
- Java并发编程(二)线程任务的中断(interrupt)
- 3.java之复合运算符