J2EE新手入门之“Hibernate”名词表明
当前位置:以往代写 > JAVA 教程 >J2EE新手入门之“Hibernate”名词表明
2019-06-14

J2EE新手入门之“Hibernate”名词表明

J2EE新手入门之“Hibernate”名词表明

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、担任。

    关键字:

在线提交作业