给定一个 java 类的 Web 服务架构
我是网络服务的新手,我正在探索有关该主题的一个特殊想法。
假设我有一个如下所示的 java 类,
public class Department{
private int id;
private String name
private List<Employee> employees;
//getters and setters
}
我想创建一个 Web 服务方法,并且希望它公开数据 当我调用此 Web 服务时遵循某种模式。这基本上会 是 SOAP 响应模式。
<department>
<id />
<name />
<employees type="list">
<employee>
<emp_id />
<name />
</employee>
.
.
</employees>
</department>
Web 服务方法将仅查找给定部门 ID 输入参数的部门。 输出应遵循上面的模式
@WebService
public class Service{
@WebMethod
public Department getDepartment(int id){
//code
}
}
这可能吗?
I am new to web service and I am exploring one particular idea regarding this topic.
Supposed I have a java class like below
public class Department{
private int id;
private String name
private List<Employee> employees;
//getters and setters
}
I want to create a Web Service method and I wanted it to expose the data
to follow a certain schema when I call this web service. This will basically
be the SOAP response schema.
<department>
<id />
<name />
<employees type="list">
<employee>
<emp_id />
<name />
</employee>
.
.
</employees>
</department>
The web service method will just find a department given a department id input parameter.
The output should follow the schema above
@WebService
public class Service{
@WebMethod
public Department getDepartment(int id){
//code
}
}
Is this possible?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
您需要使用适当的 JAXB 注释来注释 POJO 类。
这是一个示例:
也以相同的方式注释您的 Employee 类。
并使用
You need to annotate your POJO class with proper JAXB annotations.
Here is an example :
Also annotate your Employee class in the same manner.
And use