Skip to content

一直以来,总觉得web服务器是一个挺神秘的东东,虽然也知道它是基于socket实现的,但是具体如何实现的,我一直是一知半解的,最近突然有了想手写一个web服务器的想法,然后简单做了个demo,发现也很简单,但是还是感觉像是打开了新大门,发现了新大陆,让我觉得很兴奋,随即我觉得发起一个新的挑战,手写一个类似于springboot的web服务器。 所以这个项目就是我手写的springboot,名字就叫syske-boot,为了我会尽可能把这个项目做完善,功能尽可能接近springboot

License

Notifications You must be signed in to change notification settings

Syske/syske-boot

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

18 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

syske-boot

一直以来,总觉得web服务器是一个挺神秘的东东,虽然也知道它是基于socket实现的,但是具体如何实现的,我一直是一知半解的,最近突然有了想手写一个web服务器的想法,然后简单做了个demo,发现也很简单,但是还是感觉像是打开了新大门,发现了新大陆,让我觉得很兴奋,随即我觉得发起一个新的挑战,手写一个类似于springboot的web服务器。 所以这个项目就是我手写的springboot,名字就叫syske-boot,为了我会尽可能把这个项目做完善,功能尽可能接近springboot

文档目录

  1. 手写简易web服务器
  2. 手写服务器问题搞定了……后面继续搞事情
  3. 手写controller注解
  4. 手写RequestParameter注解,实现有参方法调用
  5. 手写web服务器:实现全包扫描和简易IOC
  6. 实现ComponentScan注解,根据指定包名扫描
  7. post请求阻塞问题回顾
  8. 手写web服务器:Post请求实现说明
  9. 手写web服务器:定义@value注解,实现配置自动注入
  10. 手写web服务器:定义Autorwire注解,实现属性自动注入
  11. 手写web服务器:定义Configuration和Bean注解,实现另一种类的注入
  12. 手写web服务器:实现简单filter逻辑
  13. 手写web服务器:服务器重构,实现post请求处理

About

一直以来,总觉得web服务器是一个挺神秘的东东,虽然也知道它是基于socket实现的,但是具体如何实现的,我一直是一知半解的,最近突然有了想手写一个web服务器的想法,然后简单做了个demo,发现也很简单,但是还是感觉像是打开了新大门,发现了新大陆,让我觉得很兴奋,随即我觉得发起一个新的挑战,手写一个类似于springboot的web服务器。 所以这个项目就是我手写的springboot,名字就叫syske-boot,为了我会尽可能把这个项目做完善,功能尽可能接近springboot

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages