首页 > 代码库 > springboot-1-介绍

springboot-1-介绍

之前跟着一个博主学过springboot, 但不怎么全面, 最近看了本书, 发现springboot太强大了, 跟着书重新走一遍...

http://www.cnblogs.com/wenbronk/p/6848712.html

1, springboot 模块

  

核心容器( core container)
 core, 核心工具类, 其他模块大量使用
 bean, Bean支持
 context, 容器
 context-support, 对第三方包支持
 expression, spel表达式
AOP: 
 spring-aop, 基于代理的aop支持
 spring-aspects, 基于aspectJ的aop支持
Message: 
    消息
web: 
    spring-web: 基础web支持
    webMvc: 基于servlet的springMvc
    webSocket: 提供webSocket支持
    webMvc-Portlet: portLet环境支持
数据访问: 
    JDBC: 
    TX: 声明式事物
    ORM: 对象/关系映射
    OXM: 对象/xml映射
    JMS: 对JMS的支持

 

2, spring的生态

  目前spring提供如下项目供高校开发

springboot: 默认配置实现高效开发
springXD: 简化大数据应用开发
springCloude: 分布式系统提供的开发工具集
springData: 数据访问支持
springIntegration: 消息机制对企业继承
springBatch; 简化大量数据的批处理操作
springSecurity: 认证和授权保护
springHATEOAS: 简化Rest服务开发
springSocial: 对社交网络api的继承
springAMQP: 基于AMQP的消息支持
springMobile: 对手机设备检测
springForAndroid: 提供android商消费RESTful API的功能
springWebFlow: 基于MVC 提想到流程式的web应用开发
springWebServices: 基于协议有限的SOAP/Web服务
springLDAP: 简化使用LDAP的开发
springSession: 提供一个API及实现来管理用户回话信息

3, spring 四大原则: 

  

使用POJO进行轻量级和最小侵入式开发
通过依赖注入和基于接口实现松耦合
通过aop和默认习惯进行声明式编程
使用aop和模板减少代码

 

4, 项目github地址: 

https://github.com/wenbronk/spring-boot-combat.git

 

5, 会用到JSR-330注解, 找到了两个博客可以看一下

http://blog.csdn.net/dl88250/article/details/4838803
http://blog.csdn.net/javaloveiphone/article/details/52171216

 

 

 

  

springboot-1-介绍