/spring-notes

:books: Spring学习教程

Primary LanguageJavaApache License 2.0Apache-2.0

spring-notes

Spring的个人学习笔记。 以简单范例来展示spring在web开发中的各种应用。

项目说明

spring-helloworld(入门)

spring第一个简单例子。

org.springside.modules.jetty包支持使用jetty启动

spring-beans(核心)

spring的依赖注入范例。

spring-aop(核心)

spring的切面编程范例。

spring-db(集成)

spring 集成不同数据源的范例。

spring-orm(集成)

spring 集成 orm 框架的范例。

hibernate 和 mybatis 都是比较流行的 orm 框架。

hibernate 功能更强大,但是也更复杂,学习周期更长,数据调优也更为复杂。

相对于新手,mybatis 更容易上手,因此这里选用 mybatis 来展示如何集成。

spring-rmi(集成)

spring的远程调用范例。分为server端和client端。

spring-scheduler(集成)

spring 的调度任务范例。

spring-sccurity(集成)

spring 的安全框架范例。

spring 自身的安全框架 spring-security 相比 shiro 较为重型化,并且 shiro 可以满足大部分的应用,所以这里选用 shiro。

spring-validator(集成)

spring 的校验器范例。自定义一个简单的校验器。

spring-web(web)

spring-web 将展示 spring 的各类 web 特性。例如请求、应答、过滤器、监听器、长连接等。

spring-boot(构建)

spring-boot 是 spring 的快速构建框架。

spring-common(工具)

spring-common 是一个工具集。