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

电子元器件网站建设拟定网站建设合同的工作过程记录

电子元器件网站建设,拟定网站建设合同的工作过程记录,北京营销网站制作,网站建设下什么科目REST是一种用于组织资源的体系结构样式#xff0c;当应用于基于HTTP的服务时#xff0c;REST可以构建无状态的#xff0c;解耦的#xff0c;可伸缩的服务。 HTTP方法#xff0c;HTTP标头和mime类型都允许开发人员实现REST样式。 诸如Jersey和Fuse Services Framework… 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 Software博客的JCG合作伙伴 Christian Posta 使用Apache Camel进行集成的REST端点 。 翻译自: https://www.javacodegeeks.com/2012/05/rest-endpoint-for-integration-using.html
http://www.pierceye.com/news/368927/

相关文章:

  • 珠海网站设计培训源码网站
  • 中山好的做网站的公司网站seo外包
  • 付费的网站是指展览馆网站建设方案书
  • 免费整套ppt模板下载网站网络营销推广目的
  • 公司 做网站企业手机app开发公司
  • 玉树电子商务网站建设多少钱做类似淘宝一样的网站
  • 住房城乡与建设厅网站燕郊网站开发
  • 欧美风格网站特点wordpress 电影主题
  • 烟台网站建设网站推广团队logo标志设计
  • 怎么注册建设银行网站如何创建属于个人网站
  • 双语网站系统wordpress page 父页面
  • 连云港做网站设计稿定设计官网入口
  • 建筑网站推荐wordpress hook api
  • 昆明做网站公司哪家好安卓优化
  • 魔站建站系统哪家好国内知名的包装设计公司
  • 福田区住房和建设局网站早晨设计 做网站设计吗
  • 郑州轨道网站开发手机怎么做动漫微电影网站
  • vscode网站开发昆明做网站找启搜网络
  • 如何评估网站虚拟商品交易网站建设
  • 太原网站优化教程pycharm做网站
  • 哪些网站做英语比较好免费下载模板ppt
  • 网站建设运营计划书wordpress 维护页面
  • 襄阳定制型网站开发前端网页设计招聘
  • 网站备案报价深圳市住房和建设局官网首页
  • 宁波江北区网站推广联系方式做一个论坛网站要多少钱
  • 网站制作无锡台州建设工程网站
  • 云网站 制作如何做一个网页
  • 微信免费建站新建网站站点的
  • 云网站制作的流程世界500强企业排名
  • 巨久科技网站建设做出个人网站什么水平