微科社区,轻松开发从此开始! 请登陆 免费注册

微科社区

当前位置:首页 > Java平台 > J2EE >

架构探险——搭建框架(2)

时间:2016-06-26 15:00  浏览:努力统计中...
请求转发器(处理请求和响应): 处理所有请求,从HttpServletRequest对象中获取请求方法和请求路径。通过 ControllerHelper#getHandler方法来获取Handler对象。 拿到

请求转发器(处理请求和响应):
处理所有请求,从HttpServletRequest对象中获取请求方法和请求路径。通过 ControllerHelper#getHandler方法来获取Handler对象。
拿到 Handler 对象后,我们可以方便地获取 Controller 的类,金额通过 BeanHelper.getBean 方法获取 Controller 的实例对象。
随后可以从 HttpServletRequest 对象中获取所有请求参数,并将其初始化到一个 Param 的对象中。
还可以从 Handler 对象中获取 Action 的方法返回值,该返回值可能有两种情况:
(1)若返回值是 View 类型的视图对象,则返回一个 JSP 页面。
(2)若返回值是 Data 类型的数据对象,则返回一个 JSON 数据。

总结:
通过 Controller 注解定义了 Controller类,通过Inject 注解来实现依赖注入,通过Action注解来定义Action方法。
通过一系列的 Helper 类来初始化 MVC 框架。通过 DispatchServlet 来处理所有的请求,根据请求方法和请求路径来调动具体的 Action 方法,判断
Action 方法的返回值,若为 View类型,则条状到 JSP 页面,若为 Data类型,则返回 JSON 数据。

 


TAG:
顶一下
(0)
0%
踩一下
(0)
0%
------分隔线------
栏目列表
推荐内容