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

广州网站建设 .超凡科技包就业的培训机构

广州网站建设 .超凡科技,包就业的培训机构,外包做网站赚钱么,网页设计作品模板泛微OA编写后端Rest接口 前言 具体实现 运行结果 注意要点 总结 前言 在泛微E9中,可以通过注解的方式来编写对外的接口,之前的版本都是通过编写servlet类,然后在web.xml文件中将这个类和访问路径进行编辑之后才好在浏览器中通过输入对应…

泛微OA编写后端Rest接口

前言

具体实现

运行结果

注意要点

总结


前言

在泛微E9中,可以通过注解的方式来编写对外的接口,之前的版本都是通过编写servlet类,然后在web.xml文件中将这个类和访问路径进行编辑之后才好在浏览器中通过输入对应的url来进行访问,这样的话,每一次编写对应的对外接口都比较麻烦

在泛微升级到E9之后,对应的jdk也从1.6升级到了1.8;已经可以支持通过使用注解来进行开发了,在泛微中使用注解进行开发的话就和之前在javaWeb中编写Rest接口很类似了

虽然但是泛微规定了一系列的编写规则就类似java的三层架构一样,但是如果对代码的美观性以及规范性和可重用性不是特别在意的话完全可以通过一个类来实现整个接口的开发

具体实现

在编写E9的Rest接口的时候,咱们必须要注意的是类的存放路径的问题,只有将class文件放在服务器正确的包下才能访问到对应的接口

在泛微的只是文档中有对此的介绍【文档中详细说明了他的三层规范要求,但是我也说了对此不介意的可以直接一个类解决所有!!!

package com.api.workflow.web.workflowPath;import java.util.HashMap;
import java.util.Map;import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import javax.ws.rs.GET;
import javax.ws.rs.Path;
import javax.ws.rs.Produces;
import javax.ws.rs.core.Context;
import javax.ws.rs.core.MediaType;import com.alibaba.fastjson.JSON;import weaver.conn.RecordSet;
import weaver.general.Util;/*** @author cxy**/
@Path("/workflow/test")
public class EcodeTestActionWorkflow {@GET@Path("/getInfo2")@Produces(MediaType.TEXT_PLAIN)public String test(@Context HttpServletRequest request,@Context HttpServletResponse response) {Map<String, String> map = new HashMap<>();RecordSet rs = new RecordSet();String sql = "select * from Resource where loginid = 'no123";rs.execute(sql);rs.first();String username = Util.null2String(rs.getString("lastname"));map.put("test", "test3");map.put("username", username);String jsonStr = JSON.toJSONString(map); System.out.println(jsonStr);return jsonStr;}}

当然了这只是我的一个小小的建议,如果你对代码规范有自己的要求的话,完全可以按照她写的三层架构来实现接口的【没有任何问题,看你自己!!!

运行结果

在把java文件编译好的class文件放在对应的【workflowPath】包下之后,重启服务器,即可通过访问对应的URL访问接口了

注意要点

  1. 接口的class文件存放位置一定要在workflowPath包下,只有这个包下的接口可以在类上通过@Path进行规定【我是说如果你打算用一个类来实现接口功能的话】
  2. 如果你发现你的注解对应的包无法导入,那么你需要查看你的lib里面是否有对应的jersey的包

总结

最后的最后,再一次强调,选择使用三层架构以及选择不使用都是个人自由哦~

如果有任何问题的话可以在评论区进行讨论哦~

http://www.dtcms.com/wzjs/360475.html

相关文章:

  • 苏中建设集团网站官网seo优化视频教程
  • 微信公众号如何做网站营业推广是什么
  • 公司集团网站开发百度免费seo
  • 电子政务与政府网站建设免费b站网页推广
  • 个人做外贸怎么做推广站优云seo优化
  • 做网批有专门的网站吗?百度平台客服联系方式
  • 买模板做的网站表单数据在哪里看google官网下载
  • 本人做静态网站开发网站seo优化方法
  • markdown 网站开发大数据营销 全网推广
  • 寺庙网站开发文案百度移动端排名
  • 商城网站建设是什么意思宁德市属于哪个省份
  • 做鸡尾酒的网站快速刷排名seo软件
  • vue大型网站开发吗百度指数有什么作用
  • 如何拥有自己的私人网站平台网站注册页面
  • 导航仪企业网站源码网络推销平台有哪些
  • 网站开发和软件开发区别seo推广如何做
  • 公司部门职责与岗位职责大全范本关键词优化公司推荐
  • 六安网站推广获客app广州网站制作公司
  • 药企做网站电商线上推广渠道
  • 台州网站制作推广青岛seo推广
  • 网站代码500网站推广优化外包公司哪家好
  • cms管理手机网站模板网络优化需要哪些知识
  • 怎么做阿里妈妈企业网站黄页网站推广
  • 网站空间查询工具百度网盘电脑版
  • 深圳网站建设网站制作网站推广全国十大跨境电商排名
  • 做网站的北京如何创建网站平台
  • 网做英文网站网站建设知名公司
  • 企业网站优化徽号liu7yin出本词效果抖快均可做a7东莞做好网络推广
  • wordpress 导航样式怎么理解搜索引擎优化
  • 云南装饰公司做网站深圳百度竞价推广