问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

火狐resteasy 怎么用

发布网友 发布时间:2022-04-30 03:40

我来回答

2个回答

热心网友 时间:2023-10-09 23:47

RESTEasy是JBoss的开源项目之一,是一个RESTful Web Services框架。RESTEasy的开发者Bill Burke同时也是JAX-RS的J2EE标准制定者之一。JAX-RS是一个JCP制订的新标准,用于规范基于HTTP的RESTful Web Services的API。JAXB-XML绑定:将XML映射成成面向对象的数据类。这个过程也有J2EE标准,而RESTEasy是全面支持JAXB的。
SOA和WOA所作用的抽象层面也有所不同。前者是一种系统层面的架构模式,致力于实施可被多种应用程序消化的新业务功能;而后者则是一种接口层面的架构模式,专注于各种服务功能以何种方式提供给应用程序。

web.xml
<web-app>
<display-name>Archetype Created Web Application</display-name>

<context-param>
<param-name>javax.ws.rs.core.Application</param-name>
<param-value>com.service.ChannelApplication</param-value>
</context-param>

<context-param>
<param-name>resteasy.servlet.mapping.prefix</param-name>
<param-value>/1.0</param-value>
</context-param>

<listener>
<listener-class>
org.jboss.resteasy.plugins.server.servlet.ResteasyBootstrap
</listener-class>
</listener>

<servlet>
<servlet-name>Resteasy</servlet-name>
<servlet-class>
org.jboss.resteasy.plugins.server.servlet.HttpServletDispatcher
</servlet-class>
</servlet>

<servlet-mapping>
<servlet-name>Resteasy</servlet-name>
<url-pattern>/1.0/*</url-pattern>
</servlet-mapping>
</web-app>

Java类
import java.util.HashSet;
import java.util.Set;
import javax.ws.rs.core.Application;
public class ChannelApplication extends Application
{
HashSet<Object> singletons = new HashSet<Object>();

public ChannelApplication()
{
singletons.add(new GsmModemChannelService());
}

@Override
public Set<Class<?>> getClasses()
{
HashSet<Class<?>> set = new HashSet<Class<?>>();
return set;
}

@Override
public Set<Object> getSingletons()
{
return singletons;
}
}

Service
@Path(value="smsmessaging")
public class GsmModemChannelService {

@POST
@Path("outbound/requests")
@Proces("text/html")
public String sendMessage(
@FormParam("address") String address,
@FormParam("message") String message,
@FormParam("senderName") String senderName) {
return "test";
}

@GET
@Path("inbound/messages")
@Proces("application/json")
public List<Record> getMessages() {
return getRecordList();
}

@GET
@Path("inbound/messages/{sendAddress}/messages.html")
@Proces("text/html")
public String getMessageBySender(
@PathParam("sendAddress") String sendAddress) throws Exception {

List<Record> list = new ArrayList<Record>();
for (Record r : getRecordList()) {
if (r.getFromAddr().equals(sendAddress)) {
list.add(r);
}
}

JettisonMappedContext context = new JettisonMappedContext(RecordList.class);
StringWriter writer = new StringWriter();
Marshaller marshaller = context.createMarshaller();
marshaller.marshal(new RecordList(list), writer);
return writer.toString();
}

}

import java.util.List;
import javax.xml.bind.annotation.XmlElement;
import javax.xml.bind.annotation.XmlRootElement;
import com.magima.messenger.gsmmodem.job.Record;

@XmlRootElement(name="listing")
public class RecordList {
private List<Record> records;

public RecordList(){

}
@XmlElement(name="records")
public List<Record> getRecords() {
return records;
}

public RecordList(List<Record> records) {
this.records = records;
}

}

热心网友 时间:2023-10-09 23:48

可以把resteasy理解为servlet,只不过它支持rest风格的接口定义方式。jsp中form表单提交时一定要指定一个action,告诉浏览器请求服务器的地址。然后resteasy需要将该地址映射到具体类的具体方法上,该方法就会执行。
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
如何在手机百度上删除对话记录? 结核病是什么样的疾病? 曹丕17岁得了肺痨,明知自己命不长久,还要强争王位,是不是很自私呢?_百... 古代小说常出现的病名 急求一篇"生活小窍门"(500字)的作文 至今最有什么小妙招 健康的戒烟方法 笔记本电池锁死是什么原因引起的? 黑龙江债权转让合同纠纷该怎样取证 安徽债权转让合同纠纷应该怎么样取证 荷叶尖泡茶能减肥吗,和什么食物相冲 网速不好与电脑配置有关吗? 家庭普通燃气灶怎么改生物醇油燃气灶 如何去掉手臂上的纹身? 电脑的配置会影响网速吗? 手臂上有的纹身,能不能当协警? 网速的快慢和电脑配置有关系吗 如果电脑配置低,会不会影响上网速度和游戏速度 网速太慢一定是电脑的配置太低吗? 小荷才露尖尖角怎么做如何做好吃 电脑的配置低的话会影响到网速的快慢吗?有关联吗? 电脑的配置差会影响网速吗? 鲜荷叶尖有什么作用,减肥也可以吃吗怎么吃 电脑配置差会不会影响网速? 电脑的配置低,会影响网速吗? 在sql2008版win10系统在附加数据库时出现以下情况如何解决 高山流水是啥东西? 有关青春的唯美诗句或句子......短一点! 有关青春的句子和诗句 关于青春诗句大全 电脑配置低网速很慢怎么办 嫩荷叶怎么吃? 电脑配置低会卡,还是网速卡,所有东西不动了,怎么才能知道是配置低卡,还是网速不行。 电脑配置影响网速吗 如何在eclipse上配置rest服务啊 守望先锋一共有多少位英雄,分几个类型? 电脑配置不低,为什么会卡? 梦见登滑板车带看别人跑得很快 电脑配置太低每5分钟就断网 梦见踩别人的鞋当滑板 守望先锋突击型英雄如何1v1 单挑对战技巧 如何用Spring 3来创建RESTful Web服务 实现简单的 RESTful web service 用 Play framework 是否简便? 守望先锋新手用什么英雄好 突击英雄进阶选择推荐 《守望先锋》中的英雄种类有什么不同? 梦见骑踏板车啥意思? 《守望先锋》中有多少位突击性英雄 守望先锋哪些突击英雄好用? 守望先锋中“法老之鹰”这个角色,为什么被誉为暴力女性? 各位帮帮我啊!