1 Star 0 Fork 15

不倒翁 / RichServlet

forked from commonrpc / RichServlet 
Create your Gitee Account
Explore and code with more than 6 million developers,Free private repositories !:)
Sign up
This repository doesn't specify license. Without author's permission, this code is only for learning and cannot be used for other purposes.
Clone or download
代码阅读记录.txt 2.20 KB
Copy Edit Web IDE Raw Blame History
liuhan_pc authored 2018-06-04 08:17 . a
注解@Interceptor,@Controller
@RequestMapping
*****************richservlet-core包:
###################################
com.apache.rich.servlet.core.server
A-RichServletServer
包含Interceptor结合和ControllerRouter,提供scanHttpController进行注册Controller
###########################################
com.apache.rich.servlet.core.server.acceptor
A-AsyncAcceptor
使用RichServletServer作为初始化参数
AsyncRequestHandler
继承自AsyncRequestReceiver
AsyncRequestReceiver
是一个Netty InboundHandler,包含ControllerRouter,List<Interceptor>
IoWorker
线程池
###################################
com.apache.rich.servlet.core.server.servlet
A-HttpSession
###########################################
com.apache.rich.servlet.core.server.monitor
RichServletServerMonitor
########################################
com.apache.rich.servlet.core.server.rest
ControllerRouter
URLController根据HttpURLResource做映射,存储到URLMapper[][]机构中,提供注册和获取接口
ExecutorTask
使用URLController,List<Interceptor>执行请求处理
###################################################
com.apache.rich.servlet.core.server.rest.controller
ControllerClassDescriptor
ControllerMethodDescriptor
Controller方法描述,包括Method和Method参数类型和参数注解和注解类型,提供以HttpContext为参数的反射调用Method接口
把注解制定的从网络(SESSION,header,requst params,requst body)获取value作为key的值当做参数进行反射调用。
DefaultController
Response统计
URLController
以HttpContext为参数的反射执行器,
**********************richservlet-http包:
########################################
RichServletHttpServer
封装IOAcceptor
com.apache.rich.servlet.http.server.handler
##########################################
RichServletAsyncHttpRequestHandler
**********************richservlet-server包:
##########################################
com.apache.rich.servlet.server
RichServletServerBean
加载server.properties配置和存储HttpFilter和HttpServlet
NBRichServletServer:Main入口
先加载RichServletServerBean,再根据配置启动Server
##########################################
com.apache.rich.servlet.server.classloader
RichServletClassloader
jar包和class类加载器,web资源加载器
##################################
com.apache.rich.servlet.server.xml
XmlParse
加载web.xml资源

Comment ( 0 )

Sign in for post a comment

Java
1
https://gitee.com/liujimcode/RichServlet.git
git@gitee.com:liujimcode/RichServlet.git
liujimcode
RichServlet
RichServlet
master

Search