发表于: 2017-11-01 20:57:00

1 838


今日完成的事情:

1;学习ssm,把之的分页加上去,

Page页面



xml加上sql语句



对应接口加上方法



Service层同样加上方法实现,方便逻辑




Controller里注入




Jsp


结果



2;完成一套完整的CRUD,也不在细说了,与查询类似

Controller


Jsp


页面



3;修改一下,先用maven风格跑一下。。坑了我大半天。。很简单一个是事情,,,,找个pom文件,然后把之前的mapper.xml换一下位置,结果中间出了问题。。浪费了大把时间。。。



不小心碰到namespace了。。。最后的最后才发现,,,


之前是放在同一个包


改成resource了,以后还是早点规范写吧。。。


4;中文乱码,以前没注意,突然就乱码了。。。


这个解决办法很简单,于原理暂时不说了,等下个任务把过滤器看了再详细解释一下



5;任务二的最后一个最重要的问题restful,首先再简单说一下概念:REST最大的几个特点为:资源、统一接口、URI和无状态;REST表示代表性状态传输。REST是一种基于Web标准的架构,并使用HTTP协议进行数据通信。它围绕着资源,其中每一个组件是资源和一个资源是由一个共同的接口,使用HTTP的标准方法获得。在REST架构中,REST服务器只是提供的资源以及在REST客户端访问时提供资源。这里每个资源由URI标识/全局标识。REST采用各种申述表示类似文本,JSONXML资源。现在JSONWeb服务所使用的最流行的格式。restweb的关系;基于REST架构的Web服务称为RESTful web服务。这些Web服务使用HTTP方法来实现REST架构的概念。RESTful Web服务通常定义URI,统一资源标识符的服务,提供资源的表示,如JSON,并设置HTTP方法。


6;看了师兄推荐的文章,实际上我上面直接用adddelete操作数据库,这些都很挫,只是把HTTP当做一个传输的通道,没有把HTTP当做一种传输协议。真正将HTTP作为了一种传输协议,最直观的就是要使用HTTP规范的动词,GET/PUT/POST/DELETE/PATCH....,这里就试着把上面的mvn项目修改成restful风格;

主要修改的就是映射路径,以及提交的表单带有_method字段时,通过HiddenHttpMethodFilter POST 请求转换成 DELETEPUT请求,加上@PathVariable注解从而实现 RESTful 风格的CRUD


Web.xmlhidde


页面隐藏字段


Controller

 

根据id查询


7;简单试了一下postman。。还是懵逼状态。。对比知乎大佬的总结;


Url就知道要什么;


http method就知道干什么;


http status code就知道结果如何




明日计划的事情:


1;分页查询部分,比较普通,网上有利用工具分页的,今天试一下


2;学会使用postman,试着简单看一下json,资源部分好像json比较主流


3;任务二流程算过完了,一开始整合ssm就没想到用restful,后来改了也是糊里糊涂。。。没有理解透彻,先把任务交了,今天梳理一下,不懂的记录好,晚上问问各位大佬。





遇到的问题及解决方法:


1;解决了昨天说的“bug,就是autowried的会爆红,但是不影响程序,实际上spring的设置,修改一下级别就可以了



2;为数据库加数据的时候,因为写了两个字段,其他的不能为空,会报错


3;简单的问题坑了我好久好久。。。没用mvn之前我把mapper的接口和xml放到mapper包下,用了mvn放到resource下;改了配置文件的路径,但是一直报错。。。。乱七八糟的错。。。最后也不知道动了啥,报了一个路径的错,对症下药,namespace不小心碰到了。。。改了就好了


4restful这一块,知道什么意思,http协议的规范的putpost等与传统CRUD对应,但是实际操作更改的时候,不知道怎么下手,成延大佬不吝赐教,非常感谢。。。。今天自己再好好梳理一下,晚上与师兄再讨论一下就差不多了


收获:


1;完成mvn风格的ssm项目


2;普通分页查询


3;理解运用restful跑完任务二

 

 



返回列表 返回列表
评论

    分享到