ssm的CRUD的操作和接口的测试

开始完成的是简单的将后台的数据展示到jsp页面来--->接下来要加入Post或者Get的请求来对应的展示出不同的数据还要测试接口

先展示CRUD的操作

查询(select)显示开始就实现了---->还是总结一下(也是后面的基础)

实体类

v2-4f1ae85d5a316275ed73d36c04f5c42d_b.jpg


接口类


v2-f01574ec31ba8e600c1c46216f033b1a_b.jpg


service接口层


v2-92d0dcc47c9788e094d4de551f1890a4_b.jpg


CRUD的操作层


v2-b5fbeaa289077d20e33887c078022e5d_b.jpg


控制层


v2-4b4b4649d375182776a42f03e3caa3c7_b.jpg


最后的展示表现


v2-281f34083cb6e866c6b0cd76940a3087_b.jpg


插入(insert)的操作

开始对category.XML的文件SQL语句的修改


v2-c9d8b4632081fc4ecd79e34fcce30a63_b.jpg



在前的基础上就是只改dao层的添加的语句


v2-2a657a753944fb0a1e021bf8f00bca17_b.jpg


最后就是jsp页面添加对应的HTML标签


v2-1333d2586e298bca5f773dcf60e0d333_b.jpg


执行tomcat运行访问页面


v2-f831a15dcbcc39c170a5bace772e6362_b.jpg


乱码后面来解决先完成其他的功能

编辑(update)操作

开始还是SQL的语句的编写


v2-0f8c4177213fdf530d59e875998d9694_b.jpg


dao层的操作


v2-55566b39416e8dc0935273ed28b24a67_b.jpg


jsp页面的编写


v2-2061d7b1784c8da6a7c6e253b4d7b0a4_b.jpg




v2-5999b508099c000768e8ffb75315f24f_b.jpg


删除(delete)操作

SQL语句的编写


v2-aca6f2ca9c4306183f756e1366011a23_b.jpg


接下来是dao层的编写


v2-2e6c01d0d848d6cee1168db7fbaab129_b.jpg


页面展示


v2-a74dcef8ba15ace5c6e3cabad6e0fca0_b.jpg


最后来解决乱码的问题


v2-0057481e098bb2988b057429949c36d7_b.jpg


针对get 请求和post请求乱码分析:

如果是get请求,服务器是由tomcat默认的编码格式,或者你设定的编码格式去重新编码,也就是说,这个编码是由tomcat容器完成的。至于tomcat 是用那种编码,分情况

1>.如果是tomcat7 以及以下版本,默认的编码格式是ISO- 8859-1,如果想改变默认的编码格式,在tomcat/conf/server.xml里面,修改为<Connector port="8080" protocol="HTTP/1.1"

connectionTimeout="20000"

redirectPort="8443" URIEncoding="UTF-8" />,如果你不想改这里,或者项目不允许动配置,那么你只能在代码中每次都要对请求参数自己进行重新编码了


v2-51d78ac708a7f78e8d6228d3b2b20a81_b.jpg


2>.如果是tomcat8,那么默认的编码格式是urf-8,你如果页面也是使用的utf-8(这个格式 是取决于你浏览器怎样提交)提交,那么你完全什么都不用干


如果是post请求,你的请求参数是由request.setCharacterEncoding("UTF-8")来设置重新编码格式的。也就是我们需要用代码去解决。你可以在你的每个servlet中或者每个action中将这段代码加进去。为了方便,你可以写个过滤器,让每个请求都走一下过滤器。当然,如果你用的是springMvc,或者struct2等框架,他们都有自带的过滤器,直接在web.xml中进行配置就好了。


v2-dbd6e292c38ebecfa311208e4cb04c24_b.jpg


都配置了怎么还是乱码-----> 下次注意一下乱码的几个地方

接下来进行接口的测试PostMan测试接口(安装[postman---->谷歌插件)

postMan介绍和使用小结 - CSDN博客

pan.baidu.com/s/1miyYji

下载插件------>


v2-1de0aa659752e8f76a4d09d1b256e8cc_b.jpg


在谷歌浏览器添加插件


v2-3b6bc9c1478efe06eb28acead395ecde_b.jpg


可以拖放安装


v2-b860f8a68fd7ef4b5e966a05ada4afd4_b.jpg


还可以在chrome里面安装


v2-3daaf62cad6d1df52177aa2955fe8cc6_b.jpg


安装成功


v2-5e4d152fdef0b89891d44704a7691f9e_b.jpg


准备开始测试接口


v2-bea16a95edd74204ccc36253d207f1d7_b.jpg


打开POSTman


v2-4d10d2e2107c2f54c84036f7382c89a7_b.jpg


测试成功

后面可能还要用这个功能后面接触在详细的学习----->开始简单的学习一下


今天完成的事情:完成了开始完成的是简单的将后台的数据展示到jsp页面来--->接下来要加入Post或者Get的请求来对应的展示出不同的数据还要测试接口,先展示CRUD的操作,还要接口的完成测试---->


明天的计划:就是完成深度思考的问题---->尽快开始任务三


今天的困难:就是那个乱码的问题.中文乱码---->下次注意,可能是工具的原因,连接池也没有问题,多总结免得浪费时间


今天的收获:完成接口的CRUD,还有接口的测试,还有注意中文乱码的问题---->

加油坚持-----> :)

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值