Java 架构主要仍是从业务角度的架构,架构为了支撑业务的发展,知足大型业务的需求html
Spring boot 设计的目的是用来简化新的Srping 应用初始搭建已经开发过程。java
Spring Boot:旨在简化建立产品级的 Spring 应用和服务,简化了配置文件,使用嵌入式web服务器,含有诸多开箱即用微服务功能,能够和spring cloud联合部署。git
Spring Framework:即一般所说的spring 框架,是一个开源的Java/Java EE全功能栈应用程序框架,其它spring项目如spring boot也依赖于此框架。github
Spring Cloud:微服务工具包,为开发者提供了在分布式系统的配置管理、服务发现、断路器、智能路由、微代理、控制总线等开发工具包。web
Spring XD:是一种运行时环境(服务器软件,非开发框架),组合spring技术,如spring batch、spring boot、spring data,采集大数据并处理。redis
Spring Data:是一个数据访问及操做的工具包,封装了不少种数据及数据库的访问相关技术,包括:jdbc、Redis、MongoDB、Neo4j等。spring
Spring Batch:批处理框架,或说是批量任务执行管理器,功能包括任务调度、日志记录/跟踪等。数据库
Spring Security:是一个可以为基于Spring的企业应用系统提供声明式的安全访问控制解决方案的安全框架。express
Spring Integration:面向企业应用集成(EAI/ESB)的编程框架,支持的通讯方式包括HTTP、FTP、TCP/UDP、JMS、RabbitMQ、Email等。编程
Spring AMQP:消息队列操做的工具包,主要是封装了RabbitMQ的操做。
Spring HATEOAS:是一个用于支持实现超文本驱动的 REST Web 服务的开发库。
Spring Web Flow:目标是成为管理Web应用页面流程的最佳方案,将页面跳转流程单独管理,并可配置。
Spring LDAP:是一个用于操做LDAP的Java工具包,基于Spring的JdbcTemplate模式,简化LDAP访问。
Spring Session:session管理的开发工具包,让你能够把session保存到redis等,进行集群化session管理。
Spring Web Services:是基于Spring的Web服务框架,提供SOAP服务开发,容许经过多种方式建立Web服务。
Spring Shell:提供交互式的Shell可以让你使用简单的基于Spring的编程模型来开发命令,好比Spring Roo命令。
Spring Roo:是一种Spring开发的辅助工具,使用命令行操做来生成自动化项目,操做很是相似于Rails。
Spring Scala:为Scala语言编程提供的spring框架的封装(新的编程语言,Java平台的Scala于2003年末/2004年初发布)。
Spring BlazeDS Integration:一个开发RIA工具包,能够集成Adobe Flex、BlazeDS、Spring以及Java技术建立RIA。
Spring Loaded:用于实现java程序和web应用的热部署的开源工具。
Spring REST Shell:能够调用Rest服务的命令行工具,敲命令行操做Rest服务。
包括存储系统,分布式缓存,消息系统
能够在hazelcast管理多个应用的配置。
把test的根目录->“Mark Directory as ” -> Test Source root
${SOURCEPATH}/../../test/java/${PACKAGE}/${FILENAME}
复制代码
You need to install yarn on your machine for building the UI
在Mac上安装比较方便,使用初始化脚本便可
## 执行yarn安装的脚本就能够
curl -o- -L https://yarnpkg.com/install.sh | bash
复制代码