首页编程java编程java持久化什么意思(什么是数据持久化)

java持久化什么意思(什么是数据持久化)

编程之家2023-10-1388次浏览

各位老铁们好,相信很多人对java持久化什么意思都不是特别的了解,因此呢,今天就来为大家分享下关于java持久化什么意思以及什么是数据持久化的问题知识,还望可以帮助大家,解决大家的一些困惑,下面一起来看看吧!

java持久化什么意思(什么是数据持久化)

什么是数据持久化

1.什么是持久化?本人找了好多文章都没有找到满意的答案,最后是从孙卫琴写的《精通Hibernate:Java对象持久化技术详解》中,看到如下的解释,感觉还是比较完整的。摘抄如下:狭义的理解:“持久化”仅仅指把域对象永久保存到数据库中;广义的理解,“持久化”包括和数据库相关的各种操作。●保存:把域对象永久保存到数据库。●更新:更新数据库中域对象的状态。●删除:从数据库中删除一个域对象。●加载:根据特定的OID,把一个域对象从数据库加载到内存。●查询:根据特定的查询条件,把符合查询条件的一个或多个域对象从数据库加载内在存中。2.为什么要持久化?持久化技术封装了数据访问细节,为大部分业务逻辑提供面向对象的API。●通过持久化技术可以减少访问数据库数据次数,增加应用程序执行速度;●代码重用性高,能够完成大部分数据库操作;●松散耦合,使持久化不依赖于底层数据库和上层业务逻辑实现,更换数据库时只需修改配置文件而不用修改代码。

java 中的序列化是什么意思有什么好处

序列化(Serialization)将对象的状态信息转换为可以存储或传输的形式的过程。

序列化是针对自定义类型或者零散数据,好处就是让数据方便存储和传输(传递),你可以理解为将零散的字母变成一个字符串(当然实际序列化过程并不是这么简单),可以统一存储和传输,而标准序列化传递后,还可以依次读取出来。

java持久化什么意思(什么是数据持久化)

序列化的目的是标准化和可存储,通常用于数据库、文件操作以及和系统标准化函数进行通信。

J2EE是什么意思啊

j2ee也叫 javaee是企业标准版主要用于网页后台一些逻辑判断数据传输。Java EE是 J2EE的一个新的名称,之所以改名,目的还是让大家清楚J2EE只是Java企业应用。

在2004年底中国软件技术大会Ioc微容器(也就是Jdon框架的实现原理)演讲中指出:

java持久化什么意思(什么是数据持久化)

我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。

扩展资料:

核心优势:

J2EE容易让初学者误解是独立于一套Java的技术方案。

从更深层次来看,Java诞生十年,多年前的业务组件还可以使用,软件应用不再由于语言的更迭革命带来毁灭的打击了。

当然,Java EE 5重要改变还是:Java EE不再象以前那样只注重大型商业系统的开发,而是更关注小到中型系统的开发,简化这部分系统开发步骤。

落实这一简化行动的最大特征是在Java 5.0(Java 1.5)中加入Annotations,通过Annotations引入,降低Java EE开发时,既要写code,又要写XML配置文件之苦。

来回照顾,疲于奔命,Annotations既是得益于C++语言,也是从开源项目xDoclet实践中获得经验。

但是Annotations是一把双刃剑,初学者用得不好,将会使得原本在XML中的Hard code(硬编码)写进入代码Annotations,破坏代码的简洁和灵活性,

当然,Annotations的引入不只是解决XML配置,从大的概念说,是解决一个资源注射问题(XML属于其中一个资源),在原理J2EE中,容器管理的资源都是由JNDI向应用程序提供的,通过Annotations可以方便实现注射。

参考资料:

百度百科-JavaEE

java中的序列化和持久化之间的关系是什么

早期的工程师有这样的业务场景,需要在另外一个平台上能调用或使用、分享到当前平台的接口实现或是类实现,这时,序列化就诞生了。工程师可以通过网络流的方式将类信息发送出去,也可以存在文件中。这种方式称为序列化。

持久化呢,何谓持久?说白了就是将数据存在数据库中,这样数据就不会丢失。

两者的关系就是雷锋和雷峰塔的关系,就是没有关系。

好咯~如果想了解更多或是需要视频教程之类进阶一下的,可艾特我

文章到此结束,如果本次分享的java持久化什么意思和什么是数据持久化的问题解决了您的问题,那么我们由衷的感到高兴!

java都有什么框架?Java目前主流框架都有哪些java s什么区别(在java中什么是BS什么是CS两者有什么区别)