微服务学习1
前言:
学习一种东西,厘清术语非常重要,术语背后就是编程语言和编程技术的发展史。
编程语言和编程技术,技术是日新月异,技术变化是为支撑现代企业快速便捷开发而产生不同的开发技术;技术是术;编程语言、数据结构、算法才是道。
正文:
JavaBean: 是一种JAVA语言写成的可重用组件。为写成JavaBean,类必须是具体的和公共的,并且具有无参数的构造器。JavaBean 通过提供符合一致性设计模式的公共方法将内部域暴露成员属性。众所周知,属性名称符合这种模式,其他Java 类可以通过自身机制发现和操作这些JavaBean 的属性。
EJB:Enterprise JavaBean,企业级java bean
POJO:POJO(Plain Ordinary Java Object)简单的Java对象,它不包含业务逻辑或持久逻辑,实际就是普通JavaBeans,是为了避免和EJB混淆所创造的简称。
VO:Vaule Object, 是POJO的子集
DTO:Data Transform Object,是POJO的子集
J2EE:Java 2 Platform Enterprise Edition,衍生出一系列技术规范,JDBC、JNDI、EJB、JSP、Java Servlet Servlet、RMI/IIOP、Java IDL/CORBA、XML、JavaMail、JAF、JMS、JTA、JTS
JPA: Java Persistence API的简称,中文名Java持久层API,是JDK 5.0注解或XML描述对象-关系表的映射关系,并将运行期的实体对象持久化到数据库中。
ORM:全称Object Relational Mapping,即对象关系映射, 对于数据的操作,我们无需再去编写原生sql,取代代之的是基于面向对象的思想去编写类、对象、调用相应的方法等,ORM会将其转换/映射成原生SQL
MVC:Model-View-Controller(模型-视图-控制器) 模式
Spring家族:
Spring :被称为J2EE的春天,是一个轻量级的Java开发框架。
SpringBoot:Spring Boot技术使得用户开发Spring应用更加容易,Spring好比汽车零件,SpringBoot好比一台车,开箱即用。
SpringMVC:Spring MVC 是 Spring 提供给 Web 应用的框架设计
SpringCloud:Spring Cloud 是开发分布式系统的“全家桶”,是一系列框架的有序集合。Spring Cloud 利用 Spring Boot 的开发便利性巧妙地简化了分布式系统基础设施的开发。
Spring Mybitis
微服务相关:
ServiceComb: 华为开源的微服务框架
入门教程:https://docs.servicecomb.io/java-chassis/zh_CN/
微服务-编程模型
RPC
JAX-RS:Java API for RESTful Web Services
SpringMVC
RestTemplate
微服务-通信模型
Rest :Representational State Transfer,中文意思是表述(编者注:通常译为表征)性状态转移
Highway
其他
Open API
java相关的技术网站推荐:
java全栈技术体系:https://www.pdai.tech/md/outline/x-outline.html
Java相关技术:https://www.docs4dev.com/#
实操在线编程:https://www.nowcoder.com/activity/oj
Java技术:https://gitee.com/zhongfucheng/Java3y
java教程:https://www.liaoxuefeng.com/wiki/1252599548343744
编程语言教程:http://c.biancheng.net/sitemap/
- 点赞
- 收藏
- 关注作者
评论(0)