Spring 和 SpringBoot

Spring

Spring 框架简介

简介

Spring 是一个为了解决企业应用程序开发复杂性而创建的开源框架。它的主要优势之一就是分层架构,允许你选择使用哪一个组件,同时为 J2EE 应用程序开发提供集成的框架。

Spring 框架是一个分层架构,由 7 个定义良好的模块组成。
Spring 模块构建在核心容器之上,核心容器定义了创建、配置和管理 bean 的方式:

Spring

Read more

事务注解

什么是事务

在使用应用软件过程中,用户的一个操作实际是对数据读写的多步操作的结合。

由于数据操作在顺序执行的过程中,任何一步操作都有可能发生异常,异常会导致后续操作无法完成,此时由于业务逻辑并未正确的完成,之前成功操作数据的并不可靠,需要在这种情况下进行回退。

事务的作用就是为了保证用户的每一个操作都是可靠的,事务中的每一步操作都必须成功执行,只要有发生异常就回退到事务开始未进行操作的状态。

Read more

Java 基础概念

J2SE、J2EE、J2ME

J2SE(Java 2 Platform Standard Edition)标准版
J2SE 主要用于开发客户端(桌面应用软件),如:常用的文本编辑器、下载软件、即时通讯工具等。

J2SE 包含了 Java 的核心类库,如数据库连接、接口定义、输入/输出、网络编程等。

J2EE(Java 2 Platform Enterprise Edition)企业版
J2EE 是功能最丰富的一个版本,主要用于开发高访问量、大数据量、高并发量的网站,如:美团、去哪儿网的后台。通常所说的 JSP 开发就是 J2EE 的一部分。

J2EE 包含 J2SE 中的类,还包含用于开发企业级应用的类,如:EJB、servlet、JSP、XML、事务控制等。

J2EE 也可以用来开发技术比较庞杂的管理软件,如:ERP 系统(Enterprise Resource Planning,企业资源计划系统)。

J2ME(Java 2 Platform Micro Edition)微型版
J2ME 只包含 J2SE 中的一部分类,受平台影响比较大,主要用于嵌入式系统和移动平台的开发,如:呼机、智能卡、手机、机顶盒等。

在智能手机还没有进入公众视野时,摩托罗拉、诺基亚等手机上很多 Java 小游戏就是用 J2ME 开发的。

Java 的初衷就是做这一块的开发。

注:Android 手机有自己的开发组件,不使用 J2ME 进行开发。

Java 5.0 后,J2SE、J2EE、J2ME 分别更名为 Java SE、Java EE、Java ME,由于习惯,我们依然称之为 J2SE、J2EE、J2ME。

Read more