Git Product home page Git Product logo

syske / syske-boot Goto Github PK

View Code? Open in Web Editor NEW
5.0 2.0 1.0 93 KB

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

License: Apache License 2.0

Java 100.00%

syske-boot's Introduction

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请求处理

syske-boot's People

Contributors

syske avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar

Forkers

nemperor

syske-boot's Issues

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.