发表于: 2020-05-30 22:54:49

1 1660


今天完成的事情:写了接口文档,学习了json-taglib的用法,了解使用postman,jetty
明天计划的事情:使用jetty和Resin,比较下他们三者之间的差别
遇到的问题:

1.一定要json-taglib.jar文件拖放Web应用程序WEB-INF / lib目录中即可。

2.增加了Sring-web的依赖,



收获:如下

用ShowDoc写接口文档

接口功能:

  • 学员注册

请求URL:

  • POST jnshuTest2/student

请求参数:

参数名说明类型备注是否必填
ididInteger
number学号Integer
name姓名string
qqqqString
job学习类型String
university院校String
link链接String
target备注String
brother师兄String
crateTime创建时间Long
updateTime修改时间Long

返回参数

参数名说明类型备注是否必填
code响应码number
message信息String


接口功能:

  • 学员查询

请求URL:

  • get jnshuTest2/student/{id}

返回参数

参数名说明类型备注是否必填
code响应码number
message信息String
data学员对象object

data:

参数名说明类型备注是否必填
ididInteger
number学号Integer
name姓名string
qqqqString
job学习类型String
university院校String
link链接String
target备注String
brother师兄String
crateTime创建时间Long
updateTime修改时间Long


接口功能:

  • 学员修改

请求URL:

  • put jnshuTest2/student/{id}/{targrt}

请求参数

参数名说明类型备注是否必填
ididInteger
target备注String

返回参数

参数名说明类型备注是否必填
code响应码number
message信息String


接口功能:

  • 学员删除

请求URL:

  • delete jnshuTest2/student/{id}

请求参数

参数名说明类型备注是否必填
ididInteger

返回参数

参数名说明类型备注是否必填
code响应码number
message信息String

postman的使用

https://www.jianshu.com/p/97ba64888894

这个简书的内容挺多的,比较详细了解到了postman

json-taglibd的使用

http://json-taglib.sourceforge.net/

<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<%@ taglib prefix="json" uri="http://www.atg.com/taglibs/json" %>

<json:object name="student">
<json:property name="id" value="1" />
<json:property name="number" value="9527" />
<json:property name="name" value="元华" />
<json:property name="qq" value="123456789" />
<json:property name="university" value="电子科技大学" />
<json:property name="like" value="www.uestc.edu.cn" />
<json:property name="target" value="风萧萧兮易水寒,不入IT誓不还" />
<json:property name="brother" value="邵博师兄" />
</json:object>

jetty的了解

1.详解

Jetty 是一个开源的servlet容器,它为基于Java的web容器,例如JSP和servlet提供运行环境。Jetty是使用Java语言编写的,它的API以一组JAR包的形式发布。开发人员可以将Jetty容器实例化成一个对象,可以迅速为一些独立运行(stand-alone)的Java应用提供网络和web连接。

2.与tomcat对比

1)Jetty更轻量级。这是相对Tomcat而言的。Jetty更灵活,体现在其可插拔性和可扩展性。

2)当支持大规模企业级应用时,Jetty也许便需要扩展,在这场景下Tomcat便是更优的。Jetty更满足公有云的分布式环境的需求,而Tomcat更符合企业级环境。


<plugin>
<groupId>org.mortbay.jetty</groupId>
<artifactId>maven-jetty-plugin</artifactId>
<version>6.1.10</version>
<configuration>
<scanIntervalSeconds>10</scanIntervalSeconds>
<stopKey>foo</stopKey>
<stopPort>9999</stopPort>
</configuration>
<executions>
<execution>
<id>start-jetty</id>
<phase>pre-integration-test</phase>
<goals>
<goal>run</goal>
</goals>
<configuration>
<scanIntervalSeconds>0</scanIntervalSeconds>
<daemon>true</daemon>
</configuration>
</execution>
<execution>
<id>stop-jetty</id>
<phase>post-integration-test</phase>
<goals>
<goal>stop</goal>
</goals>
</execution>
</executions>
</plugin>

在maven中,用plugin的方式使用jetty,需要改动maven的setting.xml文件,才可以使用命令mvn jetty:run.
setting.xml中找到标签<pluginGroups>,增加:
1
<pluginGroup>org.mortbay.jetty</pluginGroup>

然后直接通过mvn jetty:run命令就能直接启动



返回列表 返回列表
评论

    分享到