之前跟着一个博主学过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
时间: 2024-10-09 11:06:03