Spring

J2EE中很多使用Spring的。首先要知道Spring能做些什么,我们才能更好的利用它。一般来说,在项目中我们使用到最多的是:

  • jdbc支持

Spring中封装了jdbc的操作,利用它可以很方便的进行数据操作。

  • 管理dao和service

使用Spring管理dao和service,面向接口编程。

  • 事务

Spring可以指定哪种类型的方法需要支持事务。

  • 面向切面

当需要对某些方法支持事务或需要对某些方法执行完后执行某个特定的方法,这时可以使用切面。面这些只要在配置文件中配置就可实现。

Struts

J2EE中很多使用Struts控制跳转。当然也可以直接使用Servlet.

  • Struts1.x与Struts2.x

    • Struts1是单例的,一个实例管理所有连接,是线程安全的。而Struts2一个实例管理一个连接,不是线程安全的。

    • Struts1需要继承一个抽象类,而Struts2不需要。

    • Struts1的测试需要依赖web容器,而Struts2不需要。

(完)