| |
| J2EE新手入门:“Hibernate”名词解释 |
| |
发布者: 发布时间:2007-09-23 |
|
|
|
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、继承
|
| (转载文章请保留出处:北天JAVA技术网(www.java114.com)) |
| |
| 更多精彩文章: |
| J2EE新手入门篇:“Spring”的名词解释 |
| 穿透Socks5 代理的UDP编程 |
| 对等计算实践:基于 IP 多播的发现 |
| 从socket中读取数据时使用超时 |
| 用Socket类实现HTTP协议客户端应用 |
| java开发的邮件发送程序 |
| |
| 最近评论: |
|
|
| 鍥炲 |
|
|
|
| 如果真的有来生! |
| 四川旅游,九寨沟旅游,稻城亚丁旅游,四姑娘山旅游,海螺沟旅游,西藏旅游,
max(8559) |
|
|
| 那天的情景! |
| Maple Story mesos,MapleStory mesos,ms mesos,mesos,SilkRoad Gold,
max(8791) |
|
|
| 轻轻走过你的窗前! |
| world of warcraft gold,cheap world of warcraft gold,warcraft gold,world of warcraft gold,cheap world of warcraft gold,warcraft gold max(7357) |
|
|
| 不在的哪天! |
| final fantasy xi gil,final fantasy xi gil,final fantasy xi gil,final fantasy xi gil,
max(461) |
|
|
| 没有情人的情人节! |
| wow gold,wow power leveling.wow power leveling,wow power leveling,
max(6460) |
|
|
| 不想在乎你! |
| dofus kamas,dofus kamas,EVE ISK,dog shoes,pet supply,
max(8188) |
|
|
| 远方的你! |
| world of warcraft gold,wow gold,a href="http://www.gogoer.com">world of warcraft gold,cheap world of warcraft gold
max(8412) |
|
|
| 远方的你! |
| world of warcraft gold,wow gold,a href="http://www.gogoer.com">world of warcraft gold,cheap world of warcraft gold
max(8750) |
|
|
| 远方的你! |
| world of warcraft gold,wow gold,a href="http://www.gogoer.com">world of warcraft gold,cheap world of warcraft gold
max(5542) |
|
|
| |
| 免责声明:该文章由网友发表,如果对您造成侵权,请联系站长。 |
|