中间件是一种独立的系统软件 或服务程序,可以帮助分布式 应用软件在不同的技术之间共 享资源
J2EE体系结构中
Struts是一个基于J2EE平台的MVC框架,主要采用Serviet和JSP技术来实现。 在Struts中,M由实现业务逻辑的JavaBean构成,C由ActionServiet和Action 来实现,V由一组JSP文件构成
Spring通过RMI或Web Service远程访问业务逻辑,允许自由选择和组装各 部分功能,还提供和其他软件集成的接口。Spring本身是个容器,管理构 件的生命周期、构件的组态。依赖注入等,并可以控制构件在创建时以 原型或单例模式来创建
Hibernate是一个对象关系映射框架,提供了Java对象到数据库表之间的直 接映射,它对JDBC进行了非常轻量级的对象封装,使得Java程序员可以使 用对象编程思维来操作数据库。在Hibernate中,ORM机制的核心是一个 XML文件,该文件描述了数据库模式是怎么与一组Java类绑定在一起的