发表于: 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设置keypagevalue3,跳转到第三页

输入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、    POpersistant object)持久对象:

o/r映射的时候出现的概念,如果没有o/r映射,就没有这个概念存在,通常对应数据类型(数据库)。本身还有部分逻辑的处理,可以看成是与数据库的表相映射的java对象。最简单的PO就是数据库中某个表的一条记录。多个记录可以用PO的集合,PO中应该不包含任何对数据库的操作。

2、    DODomain Object)领域对象

就是从现实世界中抽象出来的有形和无形的业务实体

3、    TO(transfer object) 数据传输对象

不同的应用程序之间的传输对象

4、    DTOData transfer Object)数据传输对象

概念来源于J2EE的设计模式,原来是为了EJB的分布式应用提供粗粒度的数据实体,以减少分布式调用的次数。从而提高分布式调用的性能和降低网络的负载,但在这里,我泛指用于展示层与服务层之间的数据传输对象。

5、    VOvalue object)值对象

业务层之间的数据传输,和PO一样也仅仅是包含数据而已。但应该是抽象出的业务对象。可以和表对应。也可以不,这根据业务的需求,用new关键字创建,由GC回收的。

6、    BObusiness object)业务对象

从业务模型的角度看 , UML 元件领域模型中的领域对象。封装业务逻辑的 java 对象 , 通过调用 DAO 方法 , 结合 PO,VO 进行业务操作。 business object: 业务对象 主要作用是把业务逻辑封装为一个对象。这个对象可以包括一个或多个其它的对象。 比如一个简历,有教育经历、工作经历、社会关系等等。 我们可以把教育经历对应一个 PO ,工作经历对应一个 PO ,社会关系对应一个 PO 。 建立一个对应简历的 BO 对象处理简历,每个 BO 包含这些 PO 。 这样处理业务逻辑时,我们就可以针对 BO 去处理。

7、    POJOplain ordinary java object)简单无规则的java对象

传统意义的java对象,就是说一些Object/Relation Mapping工具中,能够做到维护数据表记录的persistant object完全是一个符合java  Bean规范的纯java对象,没有增加别的属性和方法,我的理解就是最基本的java bean,只有属性字段及settergetter方法。

POJODO/DTO/BO/VO的统称

8、    DAOdata access object)数据访问对象

是一个sun的一个标准的j2ee设计模式,这个模式中有个几口就是DAO。它是持久层的操作。为业务层提供接口,此对象用于访问数据库,通常和PO结合使用。 DAO 中包含了各种数据库的操作方法。通过它的方法 , 结合 PO 对数据库进行相关的操作。夹在业务逻辑与数据库资源中间。配合 VO, 提供数据库的 CRUD 操作.

 

 

 

 



返回列表 返回列表
评论

    分享到