- 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对象序列化
对象序列化的过程就是将对象写入字节流和从字节流
中读取
您可能关注的文档
最近下载
- T_FPSHS 001—2024(嘉宝果栽培技术规程).pdf VIP
- 2026年合肥长丰县水湖镇公开招聘村(社区)后备干部32名考试备考试题及答案解析.docx VIP
- 男西装结构设计.ppt VIP
- 2026安徽合肥市长丰县水湖镇招聘村(社区)后备干部32人考试参考题库及答案解析.docx VIP
- 互联网保险业务监管办法解读.pptx VIP
- 22G101-1建筑工程.房屋建筑.墙梁板构筑详图.pdf VIP
- 输气管道工程项目可行性研究报告编制规定.pdf VIP
- 2026安徽合肥市长丰县水湖镇招聘村(社区)后备干部32人备考题库及答案详解(有一套).docx VIP
- 2026安徽合肥市长丰县水湖镇招聘村(社区)后备干部32人备考题库含答案详解(综合题).docx VIP
- 电厂脱硫系统设计计算书.xlsx VIP
原创力文档

文档评论(0)