发表于: 2016-08-13 21:41:36
1 2259
今天完成的事情:今天对泛型是什么了解了一下,举个简单的例子:举个例子ArrayList,如果不指定泛型,可以往里放Object型的变量,即任何类型的变量,然后你取的时候需要强制类型转换,假如,你的列表里本来是准备全部放Bird类型的,不过一不小心存进去一个Tiger类型,而你也不知道,当取数据强制类型转换的时候就会抛异常了用泛型,ArrayList<Bird>的话,这个列表存的时候就只能存入Bird类型了,你Tiger类型是怎么也存不进去的,而且取的时候也不需要强制类型转换,取出来就是Bird型的了。
关于REST风格的设计,又进一步的学习。在理解起来不像以前那么什么都不懂得尴尬局面了。
REST是一套用来创建Web Service的方法。
REST式的Web Service的主旨是让事情尽量的简单化。
REST式的Web Service使用HTTP里的方法GET, POST, DELETE, PUT。你不需要使用URL或请求的内容来指定这个方法。
REST式的Web Service使用URL来指明你将要操作什么对象。
REST式的Web Service使用HTTP状态码作为返回值。
REST式的Web Service调用产生的HTTP请求内容只是用于服务数据——不是用来指明调用方法,目标对象或返回值的。
自己也常识的去敲一下springmvc构建REST风格的代码。
1、导入pom文件。2、构建springmvc的框架(编辑web.xml文件,编写springmvc的配置文件springmvc-servlet.xml----编写一个Controller层测试类编---------编写jsp页面-----发布到tomcat----测试)。 3、设置项目的文档结构,如下图
4、设置配置文件(添加数据库连接的配置文件config.properties,添加数据源连接池的的配置文件dataSource.xml,添加日志的的配置文件log4j.xml,添加spring上下文的的配置文件applicationContext.xml,修改src\main\webapp\WEB-INF\web.xml,在src\main\webapp\WEB-INF文件夹下增加dispatcher-servlet.xml)。
5、mybatis数据层的实现(
1、对象的实体类:编制之后存放在com.jiahe.rest.demo2.models中,或者com.jiahe.rest.demo2.vo
2、编制myBatis的SQL映射文件:编制之后存放在com.jiahe.rest.demo2.dao中
3、编制dao的接口文件:编制之后存放在com.jiahe.rest.demo2.dao中
)建库建表,model文件的编写,dao接口文件(这个接口类中的每个方法都和映射文件一一对应)。
6,服务层的实现。( 服务层的CURD,其实就是一个皮,一句话直接调用dao。)服务层接口编写,服务层实现编写。
7,控制层的实现。(SpringMVC构建REST接口的控制层,是整个接口的最顶层,也就是直接暴露给用户。)
以上是springmvc关于REST风格设计的基本思路。
明天计划的事情:明天把demo跑通,总结这一周遇到的问题和难点,以及规划下一周的学习计划,以及学习进度的制定。让自己必须再紧张起来,其实每天还有大部分的时间没用在学习上,总结原因。
遇到的问题:问题是demo没有跑通,暂时还没找到原因。。。。。。
评论