发表于: 2018-09-17 23:08:20
1 414
今天完成的事情:
Postman是一种网页调试与发送网页http请求的chrome插件。我们可以用来很方便的模拟get或者post或者其他方式的请求来调试接口。
安装:
在安装时,最好是通过chrome浏览器打开chrome网上应用店直接添加到chrome插件中。如果是直接从网上先把postman下载好很可能按不到chrome上去。
进入chrome网上应用店需要FQ,在这里默认你可以FQ,大体步骤如下:
1. 打开chrome浏览器的chrome网上应用店,搜索postman。
2. 点击添加至CHROME。
打开后,在红圈里面输入需要测试的接口地址,选择post方式,然后在下面的Headers中手动添加一个相应的键值。这个很关键,一定要填写正确。
(如:json格式的提交数据需要添加:Content-Type :application/x-www-form-urlencoded,否则会导致请求失败)。
使用postman测试接口:
输入http://localhost:8080/page进入到首页;
输入http://localhost:8080/pageStudent设置key为page,value为3,跳转到第三页
输入http://localhost:8080/lastPage/4,进入到第4页
输入http://localhost:8080/nextPage/4,进入到第5页
测试通过
在本地安装了Jetty和Resin,测试都可以使用
学习了Ajax,还没有弄出来,明天应该可以。
实现了一个简单的JSON格式输出:
controller部分:
@RequestMapping(value="/studentJSON",method = RequestMethod.GET)
@ResponseBody
public List<Student> studentList(){
System.out.println("进来了"); //测试
List<Student> students=studentService.findAll();
System.out.println(students.get(0)); //测试使用
return students;
}
明天计划的事情:完成Ajax部分,继续后续任务。
遇到的问题:安装jetty时,使用命令行查看安装状态,显示以下错误。查看环境变量,配置没有问题。耽误了有一会时间。后来直接在idea中运行发现是可以的。
收获:Java中一些概念;
1、 PO(persistant object)持久对象:
在o/r映射的时候出现的概念,如果没有o/r映射,就没有这个概念存在,通常对应数据类型(数据库)。本身还有部分逻辑的处理,可以看成是与数据库的表相映射的java对象。最简单的PO就是数据库中某个表的一条记录。多个记录可以用PO的集合,PO中应该不包含任何对数据库的操作。
2、 DO(Domain Object)领域对象
就是从现实世界中抽象出来的有形和无形的业务实体
3、 TO(transfer object) 数据传输对象
不同的应用程序之间的传输对象
4、 DTO(Data transfer Object)数据传输对象
概念来源于J2EE的设计模式,原来是为了EJB的分布式应用提供粗粒度的数据实体,以减少分布式调用的次数。从而提高分布式调用的性能和降低网络的负载,但在这里,我泛指用于展示层与服务层之间的数据传输对象。
5、 VO(value object)值对象
业务层之间的数据传输,和PO一样也仅仅是包含数据而已。但应该是抽象出的业务对象。可以和表对应。也可以不,这根据业务的需求,用new关键字创建,由GC回收的。
6、 BO(business object)业务对象
从业务模型的角度看 , 见 UML 元件领域模型中的领域对象。封装业务逻辑的 java 对象 , 通过调用 DAO 方法 , 结合 PO,VO 进行业务操作。 business object: 业务对象 主要作用是把业务逻辑封装为一个对象。这个对象可以包括一个或多个其它的对象。 比如一个简历,有教育经历、工作经历、社会关系等等。 我们可以把教育经历对应一个 PO ,工作经历对应一个 PO ,社会关系对应一个 PO 。 建立一个对应简历的 BO 对象处理简历,每个 BO 包含这些 PO 。 这样处理业务逻辑时,我们就可以针对 BO 去处理。
7、 POJO(plain ordinary java object)简单无规则的java对象
传统意义的java对象,就是说一些Object/Relation Mapping工具中,能够做到维护数据表记录的persistant object完全是一个符合java Bean规范的纯java对象,没有增加别的属性和方法,我的理解就是最基本的java bean,只有属性字段及setter和getter方法。
POJO是DO/DTO/BO/VO的统称
8、 DAO(data access object)数据访问对象
是一个sun的一个标准的j2ee设计模式,这个模式中有个几口就是DAO。它是持久层的操作。为业务层提供接口,此对象用于访问数据库,通常和PO结合使用。 DAO 中包含了各种数据库的操作方法。通过它的方法 , 结合 PO 对数据库进行相关的操作。夹在业务逻辑与数据库资源中间。配合 VO, 提供数据库的 CRUD 操作.
评论