论文研究-基于J2EE的彩铃管理系统数据库访问的改进 .pdf

所需积分/C币:5 2019-08-21 09:27:42 216KB .PDF

基于J2EE的彩铃管理系统数据库访问的改进,杨磊,王纯,基于轻量级J2EE开发框架,采用Hibernate持久化技术把彩铃服务的数据库访问细节和业务逻辑分开,最大限度的提高数据库访问层的适应性��
山国利技论孓在线 构,并生成对应的文件和代码,通过直接从目标数据库中导出数据结构,最小化 了手工编码和调整的可能性,从而最大程度上保证了文件和代码与实际数据库结 构相一致。 数据检索 接口是 冋应用稈序提供的操纵数据库的最主要接口,它提供了基本的 保存,更新,删除和查询方法,然而 的模板回调机制为我们提供了更加便利的 对数据进行増删改査的方法,它包含了模板 和回调接口 对 进行了封装,同时提供了简便的方法,可以隐含地创 建得 实例,借助 我们可以脱离每次薮据操作必须首先获 实例,启动事务,提父回滚事务以及烦杂的 等繁琐操作,从而获 得将代码精于集中的逻辑呈现效果。 你交 框架使得 更为简便易用,在后文中将详细 阐述 中的集成 提供了多种检索对象的方式,如导航对象图检索方式,检索方式 检索方式,检索方式以及本地检索方式,在这些检索方式中,的检索功能最 为强大,它的査询语言和査询语句比较相似,只有较好的可读性,因此,在彩铃业 务集成平台的持久层构建中,选择作为对象检索方式。 数据源配置 可以由以下三种方式获得数据库连接池 使用默认的数据库连接池。 使用配置文件指定的数据库连接池。 在受管理环境中,从容器中获得标准的数据源, 这三种连接方式中,由于默认连接池缺乏响应大批量请求以及容错能力,因此不是专 业连接池产品,而无论是在受管理环境中,还是在不受管理环境中,都可以在配置文件中显 式配置特定数据库连接池 会负责构造这种连接池的实例,然后通过它来获得数 据库连接 彩铃业务集成平台的持久层访问数据库连接池原理如图所示 Hibernate Connection Provider接口 Connection Provider实现类 数据斥连接池 图 访问数据库连接沖 山国利技论孓在线 如图中所示 把不同来源的数据库连接池抽象为 接凵,并提供了内置的 实现类, 在利用配置文件进行数据源配置时,利用配置项 属性来指定数据库,使用 的时候,语句是 生成的,由于每个数据库支持的语句不是完全 样的,有些设计在不同数据库是不一样的(常见的如这类函数就不一样),所以这 用来指明是哪个数据库的约定来构造语句。 当改变数据库的地址信息,用户名,密码等属性时,只需修改配置文件即可,不需要 修改任何应用程序 集成 对 作了一层封装,将 的初始化集成在 中,因此不再需 要 文件。在 中,用米提到这个配置文件的类是 可以在 的 的申明中进行属性设置,与 所配置的内容能够一一对 在业务层使用 框架集成 ,我们进行如下配臂: 1)在 节点的 属性中指明对象关系映射文件的路径。对 于多个映射文件,可以使用节点进行声明 节点下置并得到 属性来指定所连接的数据库 3)采用面向 的 实现事务管理, 中实现该功能的类是 设计模式及其应用 设计模式是一套被反复使用、多数人知晓的、过分类编目的、代码设计绎验的总结。 使用设计模式是为了可重用代码、让代码更容易被他人理解、保证代码可靠性。设计模式 于己于他人于系统郴是多赢的,设计模式使代码编制真正工程化。 在本章开头曾提到,业务层是彩铃业务集成平台的核心,因此,如何写出可靠的,清 晰的,可复用的代码,是在设计时需要考虑的重要问题,设计模式为我们提供了重要的指导 意义 设计模式有三种类型:创建性,结构性,行为性。其中,结构性设计模式控制了应用 程序较大部分之间的关系,它将以不同的方式影响应用程序。 结构性模式使得系统具有增强的重复使用性和应用性能,在进行彩铃业务集成平台的 业务层构建时,主要用到了 模式,下面将对模式及其应用进行具体介绍 模式可以将一个复杂的组件分成两个独立的但又相关的继承层次结构:功能性 的抽象和内部实现。改变组件的这两个层次结构很简单,以至于它们可以相互独立地变化。 除了可以将抽象和实现组合成不同的类,该模式还能够以动态组合的独立类的形式实现这些 抽象和实现。图所示的是 模式。 山国利技论孓在线 Ciant Abstraction F> Implementor Operetion(宁 Operationl( mp->0perationImp( ConcretelmalementorA ConcretelmplementorB RetinedAbstractian Operatianlmoy Operatianlmg 图 模式 用户服务及铃音服务即使用了 模式,以用户服务为例, 是一个接凵, 提供了统一的供表示层调用的各种方法 是 接口的实现,但 通过 方法的注入将它的职责委托给 对象,而 与 一样,也是一个接口, 完成了对数据库访问的真正实现。 这种接口与实现相分离的设计模式有以下几个优点 避免在抽象及其实现之间存在永久绑定。 提高了扩展性,抽象及其实现可以用子类进行扩展。 对客户端隐藏了实现的绁节,抽象的实现被改动对于客户端没有影响。 总结 通过对数据库访问层的改进,使得系统对于彩铃数据库对象具有最大限度的适应性,在 开发和维护上节约了成本和开发时间,使用 自动装配 对象,减少代码量, 使开发重心向业务方面倾斜,不必过于关 对象,根据彩铰业务的特点,将公共的方 法和属性抽象岀来,人人提高的代码的复用怛,同时减少了程序冇运行时系统的开销,增强 了系统的可维护性,可控性和稳定 山国利技论孓在线 参考文献 中国移动集团公司,彩铃业务总体技术要求 中国移动集团公司,彩铃三期业务规范 孙卫琴,精通 对象持久技术化详解北京:电子工业出版社 廖雪峰, 核心技术与最佳实践北京:电子工业出版社, 著,刘绍华,毛天露译,设计模式中国电力出版社, 作者简介: 杨磊,男,年牛,河北承德人,硕士研究牛,主要研究方向是计算机网络智能化。 王纯,男,上海人,博士,北京邮电大学硕士生导师、高级工程师,主要研究方向为智 能网、下·代网络和核心网。

...展开详情
img
  • 至尊王者

    成功上传501个资源即可获取

关注 私信 TA的资源

上传资源赚积分,得勋章
最新资源