发表于: 2017-12-13 22:23:01
1 612
今天完成的事:
1、任务一提交审核。
2、下载tomcat,在IDEA中配置;
3、学习了REST的相关概念。
遇到的困难:
1、今天遇到的都是新概念,理解起来有点困难。
2、按照网上的例子写了springmvc,能跑出index,html的Hello World,但是跑不出我自己建的页面,目前还没有找到一个十分清楚的例子,注解式开发和配置式开发例子混在一起,有点乱,明天继续学习。
明天计划:
学习springmvc的两种开发模式。
收获:
1、API:应用程序编程接口,程序对外开放一个接口,通过这个接口,我们可以编一个软件通过这个API接口对软件交互。
2、REST是建立API时遵守的一种架构风格,是描述客户端和服务器之间的一种交互形式,本身并不实用,实用的是如何设计rest风格的接口,即REST ful API;
3、
RESTful的优点:
RESTful可以通过一套统一的接口为 Web,iOS和Android提供服务。另外对于广大平台来说,比如Facebook platform,微博开放平台,微信公共平台等,它们不需要有显式的前端,只需要一套提供服务的接口
URL是统一资源定位符
RESTful API命名原则:URL中只使用名词来指定资源,
用HTTP动词来改变资源的状态,分别是get--获取资源,post--新建资源,put--更新资源,delete--删除资源。
4、springmvc是spring框架的一部分,原理如图
springmvc有配置式开发和注解式开发,一般都是用注解式开放。
web.xml配置文件
<!--1、配置springmvc注册中央处理器(前端控制器)总的控制中心 DispatcherServlet-->
<!--被拦截的url汇聚于此-->
<servlet>
<servlet-name>springMVC</servlet-name>
<servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>
<!--配置spring上下文,从该目录路径下加载spring-mvc配置文件-->
<init-param>
<!--指定核心文件配置路径-->
<param-name>contextConfigLocation</param-name>
<param-value>classpath:spring/spring-mvc.xml</param-value>
</init-param>
<!--在web服务器启动时创建这个servlet实例,数字代表创建的优先级加载顺序-->
<load-on-startup>1</load-on-startup>
<async-supported>true</async-supported>
</servlet>
<!--2、配置spring拦截的url模板-->
<servlet-mapping>
<servlet-name>springMVC</servlet-name>
<url-pattern>*do</url-pattern>
</servlet-mapping>
springmvc配置文件
代替处理器映射器和处理器适配器
<mvc:annotation-driven/>
自动扫描指定包,默认该包下的加了@Controller的类是控制器
<context:component-scan base-package="com.controller" >
<context:include-filter type="annotation" expression="org.springframework.stereotype.Controller"/>
</context:component-scan>
禅道:http://task.ptteng.com/zentao/my-task.html
评论