Skip to content

iamycx/Spring-learning

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

11 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Spring learning note(spring 学习笔记)

本项目对 spring 的实现机制通过例子进行展示和剖析,并附上部分源码的分析说明。

如果觉得不错,请先在这个仓库上点个 star 吧,这也是对我的肯定和鼓励,谢谢了。

不定时进行调整和补充,需要关注更新的请 Watch、Star、Fork


仓库目录

  • spring-helloworld:一个简单的用户登录小例子,涉及 mvc 和 数据库读写
  • spring-ioc:一些 ioc 的小例子,涉及生命周期,注入,bean 的配置等等
  • spring-aop:一些 aop 的小例子,涉及各种切点知识,动态代理(JDK,CGLib),@AspectJ, LTW等等
  • seckill:Java实现高并发秒杀系统

安装和使用

环境准备:

  • jdk 1.8+
  • MyEclipse 2016 Stable 1.0
  • mysql 5.1+
  • maven 3.3+
  • tomcat 8+

数据库导入:

在 IDEA 中添加 tomcat 容器:

  • ToolBar -> 运行按钮旁边的下拉 -> "Edit Configurations" -> "+" -> "Tomcat Server" 选 local,如图所示
  • 如果是第一次添加,还需要配置 tomcat 的路径,如图所示
  • spring-helloworldseckill 模块各自需要添加一个 tomcat 容器

TODO

计划逐步完善这个仓库,扩充并实现下面的功能。

  • 入门小例子,spring-helloworld
  • IoC
  • AOP
  • spring MVC
  • 整理部分源码分析,形成博客

联系作者


Lisence

Lisenced under Apache 2.0 lisence