发表于: 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加在Controller的class-level和method-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的好多知识点
评论