<b>J2EE新手入门之"Hibernate"名词注释</b>[Java编程]
本文“<b>J2EE新手入门之"Hibernate"名词注释</b>[Java编程]”是由七道奇为您精心收集,来源于网络转载,文章版权归文章作者所有,本站不对其观点以及内容做任何评价,请读者自行判断,以下是其具体内容:
Hibernate是什么?从差别角度的注释:
1、它是衔接Java利用程序和关系数据库的中间件.
2、它对JDBC API举行了封装,负责Java对象的长期化.
3、在分层的软件架构中它位于长期化层,封装了全部数据拜候细节,使业务罗基层可以专注于实现业务逻辑.
4、它是一种 ORM(Object-Relation Mapping 对象-关系映射)工具,可以成立面向对象的域模子和关系模子的映射.
利用程序分层体系构造:
1、表述层:供应与用户交互的界面.
2、业务逻辑层:实现各种业务逻辑.
3、数据层:负责存放和管理利用的长期性业务.
软件分层包含两种含义:
一种是物理分层,即每一层都运行在单独的机械上,这意味着成立分布式的软件系统;
一种是逻辑分层,指的是在单个软件模块中完成特定的功效.
软件分层必须符合以下特点:
1、每个层由一组相关的类或组件构成,共同完成特定的功效.
2、层与层之间存在自上而下的依靠关系,即上层组件会拜候下层组件的 API,而下层组件不该该依靠上层组件.
3、每个层对上层公开 API,但具体的实现细节对外透明.
软件分层的长处:
得当的分层,将会提高软件的以下性能.
1、伸缩性:指利用程序能否支持更多的用户.比方数据库衔接.
2、可保护性:当发生需求改变,只需改正软件的某一部份,不会影响其他部份的代码.
3、可扩大性:在现有系统中增添新功效的难易程度.
4、可重用性:程序代码没有冗余,同一个程序能满意多种需求.
5、可管理性:管理系统的难易程度.
缺陷:
1、分层越多对软件计划人员的要求越高.
2、分层越多调试越艰难.
表通过主建来保证每条记录的唯一性,表的主键该当不具有任何业务含义,因为任何有业务含义的列都有改变的大概性.关系数据库学的最重要的一个理论就是:不要给关键字赋予任何业务意义.
在域模子中,类之间存在四种关系.
1、关联:类之间的利用关系.
假如类A与类B关联,那么被引用的类B将被定义为类A的属性.关联还可以分为单项关联和双向关联.
2、依靠:类之间的拜候关系.
假如类A拜候类B的属性或办法,大概类A负责实例化类B,那么可以说类A依靠类B.
3、堆积:整体与部份之间的关系.
4、担当.
以上是“<b>J2EE新手入门之"Hibernate"名词注释</b>[Java编程]”的内容,如果你对以上该文章内容感兴趣,你可以看看七道奇为您推荐以下文章:
本文地址: | 与您的QQ/BBS好友分享! |