发表于: 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


返回列表 返回列表
评论

    分享到