JAVA各种系统框架图简介.doc
《JAVA各种系统框架图简介.doc》由会员分享,可在线阅读,更多相关《JAVA各种系统框架图简介.doc(6页珍藏版)》请在课桌文档上搜索。
1、JAVA各种系统框架图简介1.Spring架构图Spring是一个开源框架,是为了解决企业应用程序开发复杂性而创立的。框架的主要优势之一就是其分层架构,分层架构允许您选择使用哪一个组件,同时为J2EE应用程序开发提供集成的框架。Spring框架的功能可以用在任何J2EE效劳器中,大多数功能也适用于不受管理的环境。Spring的核心要点是:支持不绑定到特定J2EE效劳的可重用业务和数据访问对象。这样的对象可以在不同J2EE环境Web或E、独立应用程序、测试环境之间重用。组成Spring框架的每个模块或组件都可以单独存在,或者与其他一个或多个模块联合实现。每个模块的功能如下: 核心容器:核心容器提
2、供Spring框架的根本功能。核心容器的主要组件是BeanFactory,它是工厂模式的实现。BeanFactory使用控制反转 IOC 模式将应用程序的配置和依赖性规与实际的应用程序代码分开。 Spring上下文:Spring上下文是一个配置文件,向Spring框架提供上下文信息。Spring上下文包括企业效劳,例如JNDI、E、电子、国际化、校验和调度功能。 Spring AOP: 通过配置管理特性,Spring AOP模块直接将面向方面的编程功能集成到了Spring框架中。所以,可以很容易地使Spring框架管理的任何对象支持AOP。Spring AOP模块为基于Spring的应用程序中
3、的对象提供了事务管理效劳。通过使用Spring AOP,不用依赖E组件,就可以将声明性事务管理集成到应用程序中。 Spring DAO:JDBC DAO抽象层提供了有意义的异常层次构造,可用该构造来管理异常处理和不同数据库供给商抛出的错误消息。异常层次构造简化了错误处理,并且极降低了需要编写 的异常代码数量例如翻开和关闭连接。Spring DAO的面向JDBC的异常遵从通用的DAO异常层次构造。 Spring ORM:Spring框架插入了假设干个ORM框架,从而提供了ORM的对象关系工具,其中包括JDO、Hibernate和iBatisSQLMap。所有这些都遵从Spring的通用事务和DA
4、O异常层次构造。2.ibatis架构图ibatis是一个基于Java的持久层框架。iBATIS提供的持久层框架包括SQL Maps和DataAccess ObjectsDAO,同时还提供一个利用这个框架开发的JPetStore实例。IBATIS:最大的优点是可以有效的控制sql发送的数目,提高数据层的执行效率!它需要程序员自己去写sql语句,不象hibernate那样是完全面向对象的,自动化的,ibatis是半自动化的,通过表和对象的映射以及手工书写的sql语句,能够实现比hibernate等更高的查询效率。Ibatis只是封装了数据访问层,替我们做了局部的对象关系映射。但代价是必须要写*ml
5、配置文件,相对于Hibernate还要写很多sql。Hibernate通过工具直接从数据库模式生成实体类和根本的配置文件,而且大局部情况下不需要我们写sql,会较大的提升开发效率。但这些也有很多的局限性,尤其是对环境的要求较高数据库设计,对象设计,团队的协作等。 个人感觉Ibatis对工程比拟有意义的地方在于它小巧灵活,可扩展,封装了数据访问层事务,缓存,异常,日志,并提供了DAO框架支持。利用Ibatis我们可以做到代码和sql的别离,只要sql能够解决的问题,Ibatis就能帮我们较容易的解决,同时也使我们的工程对*一框架的依赖性变小因为Ibatis是非侵入性的。这将极大的降低工程风险,减
6、少解决复杂问题的时间,使工程的维护变得简单。Ibatis对于应用的修改,调试,扩大和维护将会变得容易自然。修改时,我们主要修改的是代表模型的实体对象,*ml配置文件中的sql,和/或配置文件的ResultMap很多时候是不需要的。同时,sql和代码别离,我们不用在代码的StringBuffer的append方法之间寻找需要修改的sql。配置文件中的sql便利了我们的调试和对sql的评审及以后的sql重用。3.structs1架构图Struts是Apache基金会Jakarta工程组的一个Open Source工程,它采用MVC模式,能够很好地帮助java开发者利用J2EE开发Web应用。和其他
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- JAVA 各种 系统 框架 简介

链接地址:https://www.desk33.com/p-21348.html