我正在实施一个基于Web服务的大学管理系统.该系统将某些课程添加到数据库中.下面是我正在使用的代码.
Course.java
public class Course {
private String courseName;
private String location;
private String courseId;
public String getCourseId()
{
return courseId;
}
public void setCourseId(String courseId) {
this.courseId = courseId;
}
public String getCourseName() {
return courseName;
}
public void setCourseName(String courseName) {
this.courseName = courseName;
}
public String getLocation() {
return location;
}
public void setLocation(String location) {
this.location = location;
}
}
Run Code Online (Sandbox Code Playgroud)
然后另一个文件如下
CourseDaoImpl.java
public class CourseDaoImpl implements IDao {
Connection conn = null;
Statement stmt = null; …Run Code Online (Sandbox Code Playgroud) 我是我在下面发布的所有内容的新手.我知道基本的Java编程.我过去使用过基础级肥皂.但是在这里我不明白这个Rest API是什么?它看起来怎么样?它发展后会带来什么?
我将不胜感激任何可以指导我从哪里开始,创建什么类,在开始这项工作之前要理解哪些技术的帮助.我真的想学习这些东西.
我想使用Spring MVC构建RESTful API
我必须为图书馆建立一个图书管理系统.
1)它必须支持API的JSON数据格式.
2)应用程序名称应为"库",以便所有端点都以
4)应用程序服务器必须在端口8080上运行.
1)资源模型
书籍--->评论| | 作者
2)资源详细信息
图书
--- ISBN(Key)#您将生成此密钥.
---标题(必填项)
---出版日期(必填项)
---语言(可选字段)
---页数(可选字段)
---状态{可用,签出,在队列中或丢失}#默认为'可用'
作者
--- ID(密钥)#您将生成此密钥.
---名称(必填项)
评测
--- ID(密钥)#您将生成此密钥.
---评级(1-5星)(必填项)
---评论(必填项)
*API构建* 1)根API -
○资源:GET - /(例如http:// xyz:8080/library/v1 /)
○描述:这是客户端可以启动系统工作流程的地方.返回启动工作流的链接列表,即创建新书.
预期回应:
HTTP Code: 200
{
“links” : [
{ “rel”: “create-book”, “herf”: “/books”, “method”: “POST” }
]
}
Run Code Online (Sandbox Code Playgroud)
2)创建Book API
○资源:POST - /books
○描述:将新书与作者信息一起添加到库中.
示例请求:在请求正文中具有以下有效内容的POST/books.
{
"title" : "Programming Amazon EC2", …Run Code Online (Sandbox Code Playgroud) 我有一个嵌套的数据集.数据集中的少数记录是同一数据集中其他记录的子记录.父级为null的记录没有任何子元素,但具有与之关联的值的记录将在同一数据集中指示其父级.如何在具有父子关系的jQuery Datatable中表示这一点.
我刚刚操纵了通用数据集来解释我的要求.与下面的数据集示例一样,Record with Name - Tiger Nixon有两个子记录,它们在同一数据集中作为单独的记录.
如何实现的一个例子将是非常有帮助的.
{
"data": [
{
"name": "Tiger Nixon",
"parent": "null",
"position": "System Architect",
"salary": "$320,800",
"start_date": "2011/04/25",
"office": "Edinburgh",
"extn": "5421"
},
{
"name": "Garrett Winters",
"parent": "Tiger Nixon",
"position": "Accountant",
"salary": "$170,750",
"start_date": "2011/07/25",
"office": "Tokyo",
"extn": "8422"
},
{
"name": "Ashton Cox",
"parent": "null",
"position": "Junior Technical Author",
"salary": "$86,000",
"start_date": "2009/01/12",
"office": "San Francisco",
"extn": "1562"
},
{
"name": "Cedric Kelly",
"parent": "Tiger Nixon",
"position": "Senior Javascript Developer", …Run Code Online (Sandbox Code Playgroud)