当前位置:七道奇文章资讯编程技术Java编程
日期:2011-03-22 16:14:00  来源:本站整理

<b>Hibernate风行架构浅析</b>[Java编程]

赞助商链接



  本文“<b>Hibernate风行架构浅析</b>[Java编程]”是由七道奇为您精心收集,来源于网络转载,文章版权归文章作者所有,本站不对其观点以及内容做任何评价,请读者自行判断,以下是其具体内容:

本文向大家介绍Hibernate架构,大概好多人还不理解Hibernate架构,没有关系,看完本文你必定有不少收获,但愿本文能教会你更多东西.

用java来成立一个很有代价的web 利用不是一个简单的任务.在架构这个利用时要考虑很多的因素和问题.从更高的层次来看,开辟人员面对着关于若何构建用户接口,何处驻留业务逻辑,以及若何实现数据长期性这些问题.这3层都有各自的问题需求答复.而每一层又需求实现那些技术?利用若何计划来举行疏松耦归并能举行机动变更?利用架构能否答应某一层变更而不影响到别的的层次?利用应当若何处理容器一级的服务比方事件?

在为你的利用成立一个架构之前有很多问题需求澄清.幸运的是,有很多开辟者都意识到这个问题,并成立了很多框架来办理这些问题.一个杰出的框架可以让开辟人员减轻重新成立办理复杂问题筹划的负担和精神;它可以被扩大以举行内部的定制化;并且有强盛的用户社区来支持它.框架普通能很好的办理一个问题.但是,你的利用是分层的,大概每一个层都需求各自的框架.仅仅办理UI问题并不意味着你可以很好的将业务逻辑和长期性逻辑和UI 组件很好的耦合.比方,你不该该使具有JDBC代码的业务逻辑放入掌握器之中,这不是掌握器应当供应的功效.一个UI 掌握器应当是轻量化的组件,由它代表对UI范围之外的别的利用层的服务调用.杰出的框架自然地形成代码别离的原则.更为重要的是,框架减轻了开辟人员重新构建长期层代码的精神,从而集合精神来利用逻辑上,这对客户端来说更为重要.

本文谈论了若何结合几个闻名的框架来到达疏松耦合,若何计划你的架构,以及若何到达各个层次的一致性计划.面对的挑衅是,将框架整合起来,以使每一层都向别的的层次以一种疏松的方法来表露接口,而不管底层功效利用的是什么技术.本文还谈论整合3种闻名开源框架的一种战略.对表现层,我们利用 Struts;业务层利用Spring;关于长期层我们利用的是Hibernate架构.你尽可以代替这里的某个框架而利用你喜好的框架已到达一样的效果.

利用层

很多计划杰出的web 利用,可以被按职责分为四层.这些层次是表现层、长期层、业务层、和范畴模子层.每一个层次都有其独特的职责,不能把各自的功效与别的层次相混合.每一个利用层都应当和别的层断绝开来,但答应利用接口在层间举行通信.我们开始来看看每个层,并谈论一下它们各自都应当供应什么和不该该供应什么.

表现层

一个典型的web 利用的末尾是表现层.很多Java 开辟者都知道Struts 供应了什么东西.但是,太多时刻,耦合代码比方业务逻辑被放进org.apache.struts.Action中.所以,我们先总结一下Struts 之类的框架应当供应什么.下面就是Struts 的职责所在:

◆管理用户的恳求和呼应

◆供应一个掌握起来将调用拜托到业务逻辑和其他上游处理

◆将来自于抛出例外的其他层的例外处理到Struts Action 中

◆组装可以在视图中表现的模子对象

◆履行UI 校验

下面是一些常常可以利用Struts举行编码但是不该该和表现层关联的事情:

◆直接和数据库交互,比方JDBC 调用

◆与利用相关的业务逻辑和校验

◆事件管理

◆在表现层中引入这些范例的代码将招致范例耦合和保护负担.


  以上是“<b>Hibernate风行架构浅析</b>[Java编程]”的内容,如果你对以上该文章内容感兴趣,你可以看看七道奇为您推荐以下文章:

  • <b>hosts是什么 hosts文件在什么位置 若何改正hosts</b>
  • <b>在 Windows 8 中手动安装语言包</b>
  • <b>五个常见 PHP数据库问题</b>
  • Windows中Alt键的12个高效快速的利用本领介绍
  • <b>MySQL ORDER BY 的实现解析</b>
  • <b>详解MySQL存储历程参数有三种范例(in、out、inout)</b>
  • <b>Win8系统恢复出来经典的开始菜单的办法</b>
  • <b>Win8系统花屏怎么办 Win8系统花屏的办理办法</b>
  • <b>Windows 7系统下无线网卡安装</b>
  • <b>为什么 Linux不需求碎片整理</b>
  • <b>Windows 8中删除账户的几种办法(图)</b>
  • <b>教你如安在win7下配置路由器</b>
  • 本文地址: 与您的QQ/BBS好友分享!
    • 好的评价 如果您觉得此文章好,就请您
        0%(0)
    • 差的评价 如果您觉得此文章差,就请您
        0%(0)

    文章评论评论内容只代表网友观点,与本站立场无关!

       评论摘要(共 0 条,得分 0 分,平均 0 分) 查看完整评论
    Copyright © 2020-2022 www.xiamiku.com. All Rights Reserved .