基于JAVA持久层解决方案研究.docVIP

  • 8
  • 0
  • 约6.59千字
  • 约 13页
  • 2019-03-05 发布于浙江
  • 举报
基于JAVA的持久层解决方案的研究 [摘要] 编程思维来操 [关键词] 1.引言 随着对软件功能要求越来越高和应用范围的不断扩 展,传统2层体系架构很难胜任迅速开发一个灵活而又功 能强大的Web应用系统.3层软件体系架构很好的解决了这 一 难题,为开发Web应用系统提供了良好的框架.这种架构 在逻辑上将应用分为3层:表示层,业务逻辑层和数据层. 表示层即与用户实现交互的界面;业务逻辑层封装了与系 统相关的应用模型,根据用户提交的请求来调用模型从而 完成具体业务;数据层一般指关系数据库系统,负责存放和 管理应用的持久性数据. 在3层体系架构中,业务逻辑层不仅有业务操作,而且 还有通过JDBC接口访问数据库的持久化操作,即业务方法 中直接嵌入SQL语句对业务数据进行保存,更新,删除和查 询操作.这样,业务逻辑代码和数据库访问代码混合在一 起,使得程序员不得不面对大量繁杂的SQL代码,不能专注 于业务逻辑的编程,易出差错,程序结构不清晰,不便维护. SQL语句是面向关系的,依赖于关系数据模型.为了把数据 访问逻辑和业务逻辑完全分开,可以把数据访问作为单独 的持久化层从业务逻辑层中分离出来.持久化层封装了通 过JDBC访问数据库的操作细节,为业务逻辑层提供了面向 对象的APItll. 2.传统Java对象持久化的方法 2.1对象序列化 对象序列化的过程就是将对象写入字节流和从字节流 中读取

文档评论(0)

1亿VIP精品文档

相关文档