当前位置: 首页 > news >正文

asp网站建设与设计江苏网页定制

asp网站建设与设计,江苏网页定制,网站域名空间续费合同,怀柔谁会网站开发apache camelREST是一种用于组织资源的体系结构样式#xff0c;当应用于基于HTTP的服务时#xff0c;REST可以构建无状态#xff0c;分离的可伸缩服务。 HTTP方法#xff0c;HTTP标头和mime类型都允许开发人员实现REST样式。 诸如Jersey和Fuse Services Framework#xff… apache camel REST是一种用于组织资源的体系结构样式当应用于基于HTTP的服务时REST可以构建无状态分离的可伸缩服务。 HTTP方法HTTP标头和mime类型都允许开发人员实现REST样式。 诸如Jersey和Fuse Services FrameworkApache CXF之类的框架可用于加速服务的开发和部署以尝试实现RESTful风格在本博文中我想讨论如何构建资源的后端依赖于Fuse中介路由器也称为Apache Camel提供的集成。 顺便说一句对于那些想知道您的体系结构是否确实是RESTful还是REST试图缓解的高度耦合的RPC样式的人来说我藏在书签凹槽中的链接可能会引起您的兴趣。 关于REST撰写论文的Roy Fielding积极主张资源表示中的超链接对于REST风格必不可少的观点甚至进一步阐明了实现REST的不确定性。 该示例的源代码可以在我的github存储库中找到 Fuse中介路由器是FuseSource的企业级硬化版Apache Camel提供了舒适的DSL用于描述集成中介和路由。 它是免费的开放源代码并具有Apache许可证。 对于那些不熟悉Mediation Router / Camel的人请看DZone企业集成区Apache CamelIntegration Nirvana的 Jon Anstey Camel in Action的合著者的介绍。 我们将使用中介路由器来帮助在REST端点和文件系统上的资源文件之间编写简单的集成。 我将使用camel-cxfrs组件公开REST端点并将使用camel-file组件读取文件系统上的目录。 该样本的目的是描述必要的配置以通过中介路由器公开REST接口以某种方式与后端集成将数据转换为适当的REST响应并发送回该响应。 首先让我们集中讨论如何设置REST端点。 为此您将创建一个JAX-RS资源该资源描述将用作REST端点的java方法。 此示例代码要求熟悉RESTful Web服务 又名JAX-RS的Java API 。 对于那些不熟悉的人这里有一些不错的教程可以帮助您理解JAX-RS。 Path(/customerservice/) public class CustomerServiceResource {// NOTE: The instance member variables will not be available to the // Camel Exchange. They must be used as method parameters for them to // be made available Context private UriInfo uriInfo;public CustomerServiceResource() { }GET Path(/customers/{id}/) Produces(text/xml) public Customer getCustomer(PathParam(id) String id) {return null; }PUT Path(/customers/) public Response updateCustomer(Customer customer) {return null; }} 如您所见注释是JAX-RS注释用于描述REST端点所涉及的操作HTTP方法和mime类型。 注意返回值全为空因为此类实际上将不会用于处理进入端点的请求。 中介路由器路由将负责处理和响应。 但是请注意实例成员不可用于中介路由器交换即通过JAX-RS Context注释注入的任何实例成员将不可用。 要使它们可用请将它们作为参数添加到您的方法中。 可以使用以下两种方法之一来声明使用中介路由器的CXF-RS端点直接在端点配置中如下所示 from(cxfrs://http://localhost:9090/route?resourceClassescom.fusesource.samples.CustomerServiceResource) 直接在配置中创建它需要较少的xml配置但灵活性有限。 另一个选择是创建一个负责端点的单独的bean然后在端点配置中引用它 from(cxfrs:bean:rsServer) Bean rsServer应该在骆驼上下文中定义。 例如 cxf:rsServer idrsServer addresshttp://localhost:9090/routeserviceClasscom.fusesource.samples.CustomerServiceResource/ 这种方法允许您解耦端点配置并允许端点配置更快更省力。 尽管使用了第一个选项但两个选项都显示在示例代码中。 这就是使用中介路由器公开REST端点所需的全部配置。 很简单。 下一步是根据来自REST端点的内容使用文件系统中的文件。 该文件的内容将返回给REST调用的客户端。 为此我们使用骆驼文件组件并通过DSL中的pollEnrich调用丰富Exchange .setHeader(Exchange.FILE_NAME, simple(test-${body}.xml)) .pollEnrich(file:src/data?nooptrue, 1000, new CustomerEnricher()) 我们不能在pollEnrich调用中使用任何动态表达式因此我们在进行扩展之前设置文件组件可以理解的标头。 在这种情况下REST消息的主体是可用于对文件系统资源进行模板化的标识符。 最后我们可以对路线进行一些附加处理 .process(new CustomerServiceProcessor()) 如上所述该示例的目的是显示如何配置终结点并将其附加到进一步的中介路由器处理中。 请注意REST端点的消息交换模式MEP为InOut并期望响应。 该示例并不意味着是完整的端到端解决方案因为该解决方案将根据预期的功能而有所不同。 请注意上面有关Roy关于什么是REST和不是REST 的讨论的链接。 如果我遗漏了一些内容或者您​​需要对示例进行更多说明请给我评论我们可以进行讨论。 参考 Christian Posta软件博客上的REST端点用于使用我们的JCG合作伙伴 Christian Posta的Apache Camel进行集成 。 翻译自: https://www.javacodegeeks.com/2012/05/rest-endpoint-for-integration-using.htmlapache camel
http://www.sadfv.cn/news/163577/

相关文章:

  • 青浦做网站公司wordpress 视频教程
  • 公明网站建设怎么做网页设计大赛新闻稿
  • 东莞市五金有限公司 寮步 技术支持 网站建设windows优化软件排行
  • 关于设计的网站有哪些南京网站设计公司兴田德润放心
  • 手机做的兼职网站wordpress出现两个首页
  • wordpress设置网站主题甘肃省路桥建设集团网站
  • 做360网站优化快速排亲子装网站建设
  • 如何对网站进行爬虫郑州网页制作
  • 科技网站制作案例7474网页游戏大全
  • 苏州网站建设布局网站运营经验分享ppt模板
  • 机构改革 住房与城乡建设厅网站自己建个网站怎么挣钱
  • 网站一定要公司吗图片压缩wordpress
  • 电影网页设计与制作教程seo在线推广
  • 网站开发公司招聘技术人员0元代理注册公司
  • 网站设计网站类型如何增加网站关键词库
  • iis7重启 网站阿里巴巴网站分类导航做全屏
  • 衡水网站设计哪家专业商标设计创意
  • 中国十大门户网站排行建设医院网站服务
  • 吉安建设网站网站设计制作培训
  • 视频网站cms系统wordpress主题模板 教育
  • 哈尔滨中小企业网站制作西安seo优化培训
  • 短视频素材下载网站泉州 网站建设
  • 模板做的网站 怎么提升排名知名的网站设计公司
  • 老版本网站开发工具在线玩的游戏网站
  • 网站开发和网页开发有什么区别网络管理系统的特点
  • 多伦网站建设吴中区做网站的公司
  • 怎样看网站的建设时间wordpress标题重复检测
  • 免费的网站软件下载dedecms 股票网站模板
  • 网页设计怎么创建站点网页设计要学所有软件吗
  • 生活中花钱请人做网站团员个人信息查询系统