三个概念:orm;json;maven

三个概念:orm;json;maven

  学习云端就要知道这几个概念:orm;json;maven。而近几天我在学习Spring Boot的时候也接触到了这几个概念带来的产品,所以今天我们来了解一下这几个概念。

ORM

  ORM,全称为Object Relational Mapping,中文为对象关系映射。光看名字可能大家还是一头雾水,那我来引申一下网上较好理解的解释:ORM是通过描述对象和数据库之间映射的元数据,将java程序中的对象自动持久化到关系数据库中,本质就是将数据从一种形式转换到另一种形式。

  可以说,ORM就是作为一个桥梁,帮助数据从对象模型转换到关系模型数据库中。因为本来ORM的出现,就是为了解决面向对象和关系数据库之间不匹配的问题。当然,它还提供了灵活性和简便性,当一个程序员开发一个应用程序的时候,不免要面对数据访问层,而在编写访问数据层的代码时,总会发现有很多代码都需要不断的重写,而引入一个ORM,程序员只需要关心对象,其他可由ORM进行读取,保存,删除。

  而在Spring Boot的学习中,就有说到了一个ORM的产品:Hbibernate。而了解Hibernate之前(其实博主也对该其一知半解,所以会推其他大神文章介绍),先说一下一个概念:JPA(Java Persistence API)。其实它的意思和ORM是一样的(将其理解成ORM也行),它的出现就是为了简化现有的持久化开发工作和整合ORM技术。而对于Hibernate的学习我推荐:

http://412887952-qq-com.iteye.com/blog/2291542http://412887952-qq-com.iteye.com/blog/2291551。这是一个大神教如何配置JPA-Hibernate和保存数据。当然,我发现Spring boot中使用SQL(数据库)有多种方法,可以访问:

http://www.ityouknow.com/springboot/2016/08/20/springboot(%E4%BA%94)-spring-data-jpa%E7%9A%84%E4%BD%BF%E7%94%A8.html了解一下。

JSON

  JSON,全称为JavaScript Object Notation,是一种轻量级的数据交换格式(或语言)。其简单的解释就是:它可以将JavaScript对象中表示的一组数据转换为字符串,然后就可以在网络或者程序之间轻松地传递这个字符串,并在需要的时候将它还原为各编程语言所支持的数据格式。

  很多编程语言都支持JSON格式数的生成和解析,当然也包括了Spring Boot,我在初学中就可以发现JSON的使用(这也是最基础的),大家在做最基础的“hello world!”程序的时候也会发现:@RestContrller,作用就是返回json字符串的数据。当然,对于json在Spring Boot中的应用我还是处于初级阶段,所以大家可以看看这篇博主文章:http://412887952-qq-com.iteye.com/blog/2291508

Maven

  Maven,全名Apcache Maven,是一个软件项目管理及自动构建工具(主要是Java软件)。Maven不仅有程序构建能力,同时还提供高级项目管理工具,它可以帮助用户管理项目报告,生成站点,管理JAR文件等。它为Java技术开发项目提供跨平台构建任务。

  在Spring Boot中构建项目就是构建Maven项目,而如何构建Maven项目我在之前的博客已经说了,大家可以去访问以下:https://blog.csdn.net/nanshenjiang/article/details/79874742

  大家如果深入了解这三个概念的话都可以发现它们与后端开发息息相关,同时也可以发现java(java和javascript没关系的哈)的身影无处不在,都是为了满足不同的要求之间进行交流,这和之前写的云端(https://blog.csdn.net/nanshenjiang/article/details/79836899)的概念不谋而合。

  大家是否通过这次了解又对云端又有了不同的看法,欢迎交流,同时有错误的话也欢迎大家提出。



猜你喜欢

转载自blog.csdn.net/nanshenjiang/article/details/80042777
今日推荐