如何评价一个活动电商运营自我评价

如何方便的在JFinal中添加WebServer接口
已经使用JFinal+Bettl完成了网站的开发,现在需要在此基础上需要增加接口供其他系统或客户端调用,不知道除了WebService是否还有其他更好的接口方式,以及应该怎么添加更合理?谢谢!
可以考虑参考TOP(淘宝开放平台)的规范,或者参考基于Spring实现的ROP的实现,通过post/get访问唯一入口,通过指定参数来派发到指定的action。服务端一律返回json串,目前在做一个基于JFinal实现的类似TOP的插件,这阵子太忙了。这阵子忙完了放出来。
先放一些预告片
public void configPlugin(Plugins me) {
JopPlugin jop = new JopPlugin();
jop.addService(&1.0&, &hello&, &/hello&);
jop.addService(&1.0&, &user&, &/user&);
jop.extendsService(&2.0&,&1.0&);//版本2继承自版本1
jop.addMethod(&2.0&, &user.add&, &/user/addV2&);//版本2修改的服务
jop.setAppSecretManager(new SampleAppSecretManager());//安全认证服务
me.add(jop);
public void configRoute(Routes me) {
me.add(&/api&, ApiController.class);
me.add(&/hello&, HelloController.class);
me.add(&/user&, UserController.class);
} 这是唯一入口地址,jobrequestprocessor进行权限验证和请求转发。
public class ApiController extends Controller {
public void route() {
JopRequestProcessor.me().processRequest(this);
调用方式:
http://localhost:8080/api/route?v=2.0&method=user.add&app_key=00001&timestamp=30&nonce=343128&sign=B50FE891DDB0DCAEECDBF0
http://localhost:8080/api/route?v=1.0&method=user.add&app_key=00001&timestamp=30&nonce=343128&sign=F88EDBC7FF
第一个请求派发到/user/addV2,第二个请求派发到/usr/add
给点意见啊。目前还有不少工作需要做,特别是错误信息统一化问题。
--- 共有 3 条评论 ---
JopPlugin这个组件是自己写的?搜索不到呀,什么作用?我也考虑使用Json来传递了,有办法同时返回多个结果集吗?还是分别调用多个方法?或者合并Json再返回?
: 你说的我也考虑过,不过目前这种单一入口方式主要的好处是客户端api非常好写,之前我已经在其他项目用过类似的处理方式,这可能是这种方式最大的好处。目前我采用单页面设计,前后端主要采用请求(get带参数,post),返回json的方式。采用单一入口转发请求的设计,这样设计的一个目的也是最大公用控制器(web页面和api调用端共用)。
已经做得很好了,还有一种做法是,每个 api 都走一个 action,然后用拦截器做权限验证。目前你的做法只是在一个 action 中做分发,相当于这个 action 是前端控制器,然后自己还要在内部再做一套 controller 机制
怎么oschina博文打不了?空白,有错误:
网页错误详细信息
用户代理: Mozilla/4.0 ( MSIE 8.0; Windows NT 5.1; Trident/4.0; CIBA; .NET CLR 2.0.50727) 时间戳: Thu, 18 Sep :49 UTC
消息: adsbygoogle.push(): All ins elements in the DOM with class=adsbygoogle already have ads in them. 行: 37 字符: 485 代码: 0 URI:
& & &可以提供 &json 接口,在后端 renderJson 即可打完收工。也可以提供 xml 接口,做法也极度简单,可以参考这篇博文的作法:
--- 共有 1 条评论 ---
谢谢,我去试试,不过三方系统是C#的,他们习惯使用WebService了,希望他们会接受json,呵呵
普通http接口不就行了么?干嘛非得搞的那么厚重,我最近也用jfinal+beetl做了一个数据上报的系统,接口就是普通URL地址,上报XML,冒得问题等等等等等等等等等等等完最热搜索问答话题编程语言基础Web开发数据库开发客户端开发脚本工具游戏开发服务器软硬件开源组件类库相关问答等完等等等等等等等等完等最近浏览暂无贡献等级暂无贡献等级暂无贡献等级暂无贡献等级暂无贡献等级暂无贡献等级扫描二维码关注最代码为好友"/>扫描二维码关注最代码为好友

我要回帖

更多关于 运营经理自我评价 的文章

 

随机推荐