spring和其他框架的关系
来源:互联网 发布:eps用什么软件打开 编辑:程序博客网 时间:2024/06/11 09:53
Spring使你能创建一个一致的、可管理的系统应用。
Spring可以集成的框架包括:
1. 持久框架
Hibernate
JDO implementation
TopLink
Apache OJB
iBATIS
所有的集成方式是统一的。Spring使用DAO接口,都抛出DataAcessException异常。
Spring提供helpers(比如模板)实现统一的编程风格。
如果要使用SQL-BASED的数据存取,那么Spring自身的JDBC Framework是适合的。
重要的是:Spring允许你混合使用数据存取的方法---比如:Hibernate和JDBC代码共用一个数据库连接。这对于复杂的应用来说是非常有益的,因为使用单独的持久框架很可能不能完成所有的持久操作。
2. Web framework
Struts
WebWork
Spring MVC
Tapestry
JSF
Spring对于Web框架的集成与持久框架的集成是不一样的。Spring提供了自己完整的Web框架。Spring在与其他Web框架很好集成的同时,提供一些特殊的便利给自己的Web框架。比如:使用一些先进的依赖注入功能,或者应用AOP建议到Web控制中。
3. AOP Framework
Spring提供基于代理的AOP框架,这可以解决大多数J2EE应用的问题。
但是如果你需要使用一些基于代理的框架无法提供的功能,比如:用new创建对象,而且不由任何工厂管理。
为支持这种需求,Spring集成了AspectJ和AspectWerkz,2种最好的基于类交织的AOP框架。
4. Other Framework
Spring还可以和许多框架集成,Quartz Scheduler,Jasper Reporter, Velocity,FreeMaker 模板引擎。
Spring可以集成的框架包括:
1. 持久框架
Hibernate
JDO implementation
TopLink
Apache OJB
iBATIS
所有的集成方式是统一的。Spring使用DAO接口,都抛出DataAcessException异常。
Spring提供helpers(比如模板)实现统一的编程风格。
如果要使用SQL-BASED的数据存取,那么Spring自身的JDBC Framework是适合的。
重要的是:Spring允许你混合使用数据存取的方法---比如:Hibernate和JDBC代码共用一个数据库连接。这对于复杂的应用来说是非常有益的,因为使用单独的持久框架很可能不能完成所有的持久操作。
2. Web framework
Struts
WebWork
Spring MVC
Tapestry
JSF
Spring对于Web框架的集成与持久框架的集成是不一样的。Spring提供了自己完整的Web框架。Spring在与其他Web框架很好集成的同时,提供一些特殊的便利给自己的Web框架。比如:使用一些先进的依赖注入功能,或者应用AOP建议到Web控制中。
3. AOP Framework
Spring提供基于代理的AOP框架,这可以解决大多数J2EE应用的问题。
但是如果你需要使用一些基于代理的框架无法提供的功能,比如:用new创建对象,而且不由任何工厂管理。
为支持这种需求,Spring集成了AspectJ和AspectWerkz,2种最好的基于类交织的AOP框架。
4. Other Framework
Spring还可以和许多框架集成,Quartz Scheduler,Jasper Reporter, Velocity,FreeMaker 模板引擎。
- spring和其他框架的关系
- JPA,spring data jpa和其他jpa框架的关系
- Spring data jpa 和 ORM框架的关系
- 架构和框架的关系
- SQLAlchemy 和其他的 ORM 框架
- SQLAlchemy 和其他的 ORM 框架
- Netty框架和RPC框架的关系
- spring和springmvc的关系
- Spring整合的Hibernate的框架中,HibernateTemplate、SessionFactory和Session之间的关系
- 在Spring整合Hibernate的框架中,HibernateTemplate、SessionFactory和Session之间是怎样的关系?
- Spring集成其他Web框架
- Spring没有对ORM模块提供自己的实现,只对JDBC和其他ORM框架进行了封装。
- ifream 中的控件 和其他组件的层级关系展示
- ERP和其他管理软件之间的逻辑关系
- bfs 和 其他图算法之间的关系
- jquery中$(window).height()和其他几个的关系
- 其他编程语言和C++之间的关系
- 其他题目---一种字符串和数字的对应关系
- Android中的ContentProvider
- 键盘
- 混乱的一周
- awk处理总结
- linux user/group操作
- spring和其他框架的关系
- 将额外控制器升级为主域控制器
- 插入排序
- 鼠标
- 取消预编译头
- 常见文件的http中content-type头的值(MIME类型)
- oracle中的空和null区别
- webbench 模拟并发连接测试网站的负载能力
- 网络连接存储(Network-attached storage,NAS)简介