发表于: 2017-01-16 21:07:19

1 1885


一、今天看了《spring的深度探险》

1、Controller:请求处理响应类。

一个人发送请求接收信息,就要用Controller实现。

MVC模型是一种以服务器响应程序(也就是Controller)为核心进行程序设计的,因而所有的MVC框架的历史发展进程实际上是一个围绕着Controller不断进行重构和改造的过程。

 

2、Servlet

 HttpServletRequest对象 —— 主要用于处理整个Http生命周期中的数据。

 HttpServletResponse对象 —— 主要用于处理Http的响应结果。

 

3、SpringMVC应用程序的最基本要素。它们分别是:

入口程序 —— DispatcherServlet

核心配置 —— [servlet-name]-servlet.xml

控制逻辑 —— UserController

 

<url-pattern>定义了整个请求-响应的映射载体:URL;而<servlet-name>则将<servlet>节点和<servlet-mapping>节点联系在一起形成请求-响应的映射关系;<servlet-class>则定义了具体进行响应的Servlet实现类。

 

提炼一个核心的Servlet覆盖对所有Http请求的处理。。

 

这一被提炼出来的Servlet,通常被我们称之为:核心分发器。在SpringMVC中,核心分发器就是org.springframework.web.servlet.DispatcherServlet

 

简化请求

Spring2.5之前,所有的Http请求与Controller核心处理器之间的映射关系都是在XML文件中定义的。作为XML配置文件的有效替代品,Annotation接过了定义映射关系的重任。我们可以将@RequestMapping加在Controllerclass-levelmethod-level进行Http请求的抽象。 

 

SpringMVC的整个运行体系,是由DispatcherServlet、组件和容器这三者共同构成的。

报错:

java.lang.IllegalStateException: BeanFactory not initialized or already closed - call 'refresh' before accessing beans via the ApplicationContext



二、Github

提交代码交给github管理。


三、jetty

jetty总是下不下来。气人。


明天的计划

完成rest接口,使用jetty:run命令 启动Jetty服务。


收获:

spring的好多知识点




返回列表 返回列表
评论

    分享到