没有合适的资源?快使用搜索试试~ 我知道了~
java常用框架总结.docx
1.该资源内容由用户上传,如若侵权请联系客服进行举报
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
版权申诉
0 下载量 175 浏览量
2023-02-28
20:49:36
上传
评论
收藏 29KB DOCX 举报
温馨提示
试读
5页
。
资源推荐
资源详情
资源评论
本文格式为 Word 版,下载可任意编辑
笔者认为最好是能用 JDBC 真正编写过程序了才能真正体会 ORM 的好处,同样的道理,真
java 常用框架总结
正拿 Servlet/Jsp 做过项目了才能体会到 Struts、 Spring 等框架的方便之处。很幸运的是
笔者这两者都曾经经历过,用混乱的内嵌 Java 代码的 Jsp 加 Servlet 转发写过完整的 Web 项
目,也用 JDBC 搭建过一个完整 C/S 项目的后台。所以现在接触到新框架才更能体会它们思想
和实现的优越之处,回顾从前的代码,真是丑陋不堪啊。^_^
Java 杂谈 ORM
这是最后一篇 Java 杂谈了,以 ORM 框架的谈论收尾,也算是把 J2ee 的最后一方面给涵
盖到了,之所以这么晚才总结出 ORM 这方面,一是笔者这两周比较忙,另一方面也想善始善
终,仔细的先自己好好研究一下 ORM 框架技术,不想草率的敷衍了事。
回到正题,我们来研究一下为什么要从 JDBC 发展到 ORM。简单来说,传统的 JDBC 要花
大量的重复代码在初始化数据库连接上,每次增删改查都要获得 Connection 对象,初始化
Statement,执行得到 ResultSet 再封装成自己的 List 或者 Object,这样造成了在每个数据
访问方法中都含有大量冗余重复的代码,考虑到安全性的话,还要加上大量的事务控制和 log
记录。虽然我们学习了设计模式之后,可以自己定义 Factory 来帮助减少一部分重复的代码,
但是仍然无法避免冗余的问题。其次,随着 OO 思想深入人心,连典型的过程化语言 Perl 等
都冠冕堂皇的加上了 OO 的外壳,何况是 Java 中繁杂的数据库访问持久化技术呢?强调面向
对象编程的结果就是找到一个桥梁,使得关系型数据库存储的数据能准确的映射到 Java 的对
象上,然后针对 Java 对象来设计对象和方法,如果我们把数据库的 Table
其实 J2ee 的规范指南里面就已经包括了一些对象持久化技术,例如 JDO
(Java Data Object)就是 Java 对象持久化的新规范,一个用于存取某种数据仓库中的
对象的标准化 API,提供了透明的对象存储,对开发人员来说,存储数据对象完全不需要额外
的代码(如 JDBC API 的使用)。这些繁琐的工作已经转移到 JDO 产品提供商身上,使开发人
员解脱出来,从而集中时间和精力在业务逻辑上。另外,JDO 很灵活,因为它可以在任何数据
底层上运行。JDBC 只是面向关系数据库(RDBMS)JDO 更通用,提供到任何数据底层的存储功
能,比如关系数据库、文件、XML 以及对象数据库(ODBMS)等等,使得应用可移植性更强。
我们如果要理解对象持久化技术,首先要问自己一个问题:为什么传统的 JDBC 来持久化不再
能满足大家的需求了呢?
第 1 页 共 5 页
资源评论
不吃鸳鸯锅
- 粉丝: 8299
- 资源: 2万+
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功