All Projects → iamycx → Spring-learning

iamycx / Spring-learning

Licence: other
No description or website provided.

Programming Languages

CSS
56736 projects
java
68154 projects - #9 most used programming language
HTML
75241 projects
javascript
184084 projects - #8 most used programming language
shell
77523 projects
Batchfile
5799 projects
SQLPL
141 projects

Projects that are alternatives of or similar to Spring-learning

Summer
这是一个支持分布式和集群的java游戏服务器框架,可用于开发棋牌、回合制等游戏。基于netty实现高性能通讯,支持tcp、http、websocket等协议。支持消息加解密、攻击拦截、黑白名单机制。封装了redis缓存、mysql数据库的连接与使用。轻量级,便于上手。
Stars: ✭ 336 (+1244%)
Mutual labels:  ioc-container, aop
tsioc
AOP, Ioc container, Boot framework, unit testing framework , activities workflow framework.
Stars: ✭ 15 (-40%)
Mutual labels:  ioc-container, aop
Oragon.Spring
Spring.NET (spring.core + spring.aop) on .NET Standard 2.0
Stars: ✭ 19 (-24%)
Mutual labels:  ioc-container, aop
AzureFunctions.Extensions
This provides some useful extensions for Azure Functions.
Stars: ✭ 81 (+224%)
Mutual labels:  ioc-container
SunnyBeach
阳光沙滩APP
Stars: ✭ 60 (+140%)
Mutual labels:  aop
Beike AspectD
Flutter AOP framework.(Flutter面向切面库, 最新适配Flutter v2.5.3, null-safety)
Stars: ✭ 39 (+56%)
Mutual labels:  aop
AOP With Roslyn
Roslyn AOP
Stars: ✭ 66 (+164%)
Mutual labels:  aop
DependencyInjector
Lightweight dependency injector
Stars: ✭ 30 (+20%)
Mutual labels:  ioc-container
goaop-laravel-bridge
Integration bridge for Go! AOP framework and Laravel
Stars: ✭ 91 (+264%)
Mutual labels:  aop
cachex
CacheX注解缓存框架
Stars: ✭ 39 (+56%)
Mutual labels:  aop
alpha-dic
Powerful dependency injection container for node.js
Stars: ✭ 27 (+8%)
Mutual labels:  ioc-container
fastaop
🚀 lightweight, high-performance AOP framework based on Java Annotation Processing, similar to Lombok
Stars: ✭ 87 (+248%)
Mutual labels:  aop
AspecTS
An aspect-oriented programming library implemented in TypeScript
Stars: ✭ 21 (-16%)
Mutual labels:  aop
ThunderboltIoc
One of the very first IoC frameworks for .Net that has no reflection. An IoC that casts its services before thunder casts its bolts.
Stars: ✭ 40 (+60%)
Mutual labels:  ioc-container
pythondi
Python lightweight dependency injection library
Stars: ✭ 26 (+4%)
Mutual labels:  ioc-container
Spring5Certification
Spring Certification: This repository contains my examples and some best references to prepare the Spring 5 certification
Stars: ✭ 30 (+20%)
Mutual labels:  aop
java-bible
🍌 我的技术摘要
Stars: ✭ 2,950 (+11700%)
Mutual labels:  aop
MediatR.Extensions.Autofac.DependencyInjection
Autofac plug-in for MediatR.
Stars: ✭ 30 (+20%)
Mutual labels:  ioc-container
Aspect4Delphi
Concepts of aspect-oriented programming (AOP) in Delphi.
Stars: ✭ 28 (+12%)
Mutual labels:  aop
LunchPail
.NET Standard compliant Unit of Work implementation for ADO.NET
Stars: ✭ 28 (+12%)
Mutual labels:  ioc-container

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

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].