Restful Web Service部署到weblogic 12c
介绍一下环境:
首先需要下载一个jaxrs-ri-2.22.2.zip的包
采用Jdeveloper 12c版本,jdk1.8
WebLogic Server 12.2.1版本
Restful项目建立
在Jdeveloper 12c中建立一个项目,先建立一个application.
建立一个项目.
在项目中建立一个person的类,在建立一个personService类.
代码如下:
Person.java
package restfulproject; import java.util.Date; import javax.xml.bind.annotation.XmlRootElement; @XmlRootElement private Long id; public Person() { public void setId(Long id) { public Long getId() { public void setFirstname(String firstname) { public String getFirstname() { public void setLastname(String lastname) { public String getLastname() { public void setHiredate(Date hiredate) { public Date getHiredate() { public void setAddressId(Long addressId) { public Long getAddressId() { |
PersonService
import java.util.ArrayList;
import java.util.Date;import java.util.List; public class PersonService {
private List<Person> persons; public PersonService() { public List<Person> getPersons(){
return this.persons; } public void addPerson(Person person) {
System.out.println("add person " + person); if(person != null){ |
生成restful Service.
选择consume和product支持的格式
修改代码最后变成:
package restfulproject; import java.util.ArrayList; import javax.ws.rs.Consumes; @Path("restfulproject") private List<Person> persons; public PersonService() { @GET @POST @Consumes(MediaType.APPLICATION_JSON) public void addPerson(Person person) { if(person != null){ this.persons.add(person); } } @GET |
同时web.xml也加入了内容
<?xml version = '1.0' encoding = 'GBK'?> |
部署
生成部署profile.
选择生成War包
然后部署.
测试
在WebLogic管理控制台上找到部署的url
然后找到WADL地址
通过SOAPUI生成WADL项目,然后运行测试Perons,获取所有的person信息
如果需要得到xml,需要在head中加入Accept=application/xml
getperson/{userid}的测试界面
添加用户
Restful Web Service部署到weblogic 12c的更多相关文章
- Building a RESTful Web Service Using Spring Boot In Eclipse
一.构建restful web service 创建Maven的java web工程,maven的pom文件加入依赖包 创建包hello Greeting.java package hello; pu ...
- Apache CXF实现Web Service(4)——Tomcat容器和Spring实现JAX-RS(RESTful) web service
准备 我们仍然使用 Apache CXF实现Web Service(2)——不借助重量级Web容器和Spring实现一个纯的JAX-RS(RESTful) web service 中的代码作为基础,并 ...
- 【转】Spring 4.x实现Restful web service
http://my.oschina.net/yuyidi/blog/352909 首先我们还是跟之前一样,创建一个maven项目,不过因为Spring Restful web service是基于Sp ...
- 构建一个基于 Spring 的 RESTful Web Service
本文详细介绍了基于Spring创建一个“hello world” RESTful web service工程的步骤. 目标 构建一个service,接收如下HTTP GET请求: http://loc ...
- 在GlassFish应用服务器上创建并运行你的第一个Restful Web Service【翻译】
前言 本人一直开发Android应用,目前Android就业形势恶劣,甚至会一路下滑,因此决定学习服务器开发.采用的语言是java,IDE是Intellij,在下载Intellij的同时看到官网很多优 ...
- Java Restful Web Service 学习指南
Restful是一种架构style,目前常说的有restful web service, resultful http.现在热搜榜的微服务,大多数会采用Restful方式. JAX-RS 作为一个Re ...
- 译:3.消费一个RESTful Web Service
这节课我们根据官网教程学习如何去消费(调用)一个 RESTful Web Service . 原文链接 https://spring.io/guides/gs/consuming-rest/ 本指南将 ...
- 如何使用 JMeter 调用你的 Restful Web Service?进行简单的压力测试和自动化测试
表述性状态传输(REST)作为对基于 SOAP 和 Web 服务描述语言(WSDL)的 Web 服务的简单替代,在 Web 开发上得到了广泛的接受.能够充分证明这点的是主流 Web 2.0 服务提供商 ...
- RESTful Web Service实战 小结1
1 REST的基本实现形式HTTP+URI+XML,但不是唯一形式.XML后来被Json格式替代.REST是一中架构风格(Representational State Transfer,表述性状态转移 ...
随机推荐
- 【51NOD】1486 大大走格子
[算法]动态规划+组合数学 [题意]有一个h行w列的棋盘,定义一些格子为不能走的黑点,现在要求从左上角走到右下角的方案数. [题解] 大概能考虑到离散化黑点后,中间的空格子直接用组合数计算. 然后解决 ...
- 01-UIDynamic简单演练demo源代码
源代码下载: 01-简单演练.zip72.0 KB // // ViewController.m // 01.简单演练 // // Created by apple on 13-12-24. / ...
- BZOJ1082_栅栏_C++
题目:http://www.lydsy.com/JudgeOnline/problem.php?id=1082 题解:http://www.cnblogs.com/hadilo/p/5924546.h ...
- Linux上使用程序相对路径访问文件【转】
转自:http://blog.csdn.net/yinxusen/article/details/7444249 今天一个朋友问我这个问题,说为什么在Windows上跑得很好的应用程序,移植到Linu ...
- HDU1143(3*N的地板铺1*2的砖)
Tri Tiling Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others)Total ...
- python基础===python内置函数大全
python python内建函数 一.数学运算类 abs(x) 求绝对值1.参数可以是整型,也可以是复数2.若参数是复数,则返回复数的模 complex([real[, imag]]) 创建一个复数 ...
- win端git连接私服仓库+上传本地项目+从服务器下载文件到win
win端git连接私服仓库: 1.win端 检查c:/Users/用户/.ssh/目录下是否有config文件(!!!没有任何后缀名).如果没有则新建config文件,然后修改添加如下内容: Host ...
- python Tk()生成的桌面的具体设置方法
rom tkinter import * root = Tk() root['height'] = 300 #设置高 root['width'] = 500 #设置宽 root.title('魔方小站 ...
- 新手学习selenium路线图(老司机亲手绘制)-学前篇【转载】
前言: 本来这篇是只在微信公众号(yoyoketang)上发布的,最近一搜,发现本很多人copy(copy公众号的,图片是加载不出来的)了,还没注明出处,不想多说什么,博客上也同步更新这篇吧! 最近群 ...
- 第二篇:zone(区域)
什么是区域? 网络区域定义网络连接的信任级别(the level of trust for network connections).一个网络连接只能是一个区域的一部分,但一个区域可以包含许多网络连接 ...