本文主要是介绍java数据访问层实例_数据访问层(DAL)设计实例,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
曾经作为一个“优秀”的Web开发工程师,这次博文似乎要聊我最熟悉的领域了。数据库系统作为信息系统的基石,同时也是系统的瓶颈所在。在游戏系统中,数据库地位同样重要,但不同于常规信息系统的是,编写游戏程序是把主要的人工编码工作放在游戏玩法逻辑的编写,优化重心也放在网络承载、战斗计算逻辑等。前文已经提到,数据库作为游戏数据的持久化存储,一方面是容灾,另一方面作物理媒介,PHP运营后台通过物理数据库与游戏大世界建立联系。
那说到数据访问层,J2EE程序员可能会说出一大堆专业词汇和技术:DAO、三层结构、ORM、Hibernate、Mybatis、工厂模式、数据库链接池(DBCP、C3P0)等等。那先看看J2EE世界里的数据访问层数如何设计的:
图1J2EE数据访问模型
Java世界里很多设计模式和框架无疑是相当优秀的,如面向接口编程就是杰出代表,也正是这种优秀的设计思维,大大减少了各层间的耦合,一层一层抽丝剥茧,每一层都可以按照需求选择各具特色的框架,同时在遵循一定接口规范的基础上,厂商可以开发性能各异的组件框架。一套应用系统的跨平台,包含多个方面的平台兼容性,而在数据访问层面上的跨平台,通常是指兼容多种关系型数据库,换而言之,就是更换数据库厂商不需要改动上层代码,或尽可能少改动上层代码。在这一方面,JAVA世界里的关系对象模型(ORM)无疑已经是相当优秀的了
这篇关于java数据访问层实例_数据访问层(DAL)设计实例的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!