dwr学习笔记,web系统的重构思路

谈壹回java web系统的重构思路,javaweb

——略谈Java web软件什么提供二回开荒接口

 

接班集团的一个Java
web软件出品,该软件采纳古板的dwr框架。dwr框架也正是多在那之中间层,使得javascript能够识别Java类对象,进而能够调用Java类对象的格局。该软件要为项目部同事提供一回开采包。

这种格局分界面层代码和逻辑达成代码混淆在一块儿,导致贰回开辟很难使用。项目部要定制系统,必需获得全方位类别的源码。

改建思路是web分界面层和接口完毕代码举行分层,结构图如下:

图片 1

切切实实就是接口完毕层封装为后台模块,web分界面层封装为web界面模块。页面一向post须要server来突显数据,javascript调用示例代码如下:

function postQuery(){

 //str为参数列表字符串
 str = {categoryId:"2",id:"2",path:"Y:\UPLOAD_ZIP_PATH/1.zip", type:"c++"};
 var str1 = JSON.stringify(str);
 $.post("http://localhost:8080/PIESoaServer/service/delete",str1,function(data){
  console.log(data);
 });
}

上边包车型客车代码解释如下:str
={categoryId:”2″,id:”2″,path:”Y:\UPLOAD_ZIP_PATH/1.zip”,type:”c++”};
为参数值列表。categoryId为参数,”2″为对应的参数值,假诺参数必要贰个数值类型的,则无需动用双引号包含,数组则使用[]富含起来,比方str
={nodes:[9,20,21],serviceId:47};

后台模块对外不提供源码,web分界面模块的源码作为贰遍开拓示例提需求一遍开采者。这样格局为一遍开辟提供了灵活的调用格局,因为web接口无论java、C#或许C++、python等都得以调用。

java学习群669823128

web系统的重构思路,javaweb 略谈Java
web软件什么提供一次开辟接口 接手集团的贰个Java
web软件出品,该软件选取古板的dwr框架。…

  1. 页面配置
  1. 接下去就可以分级写javascript和java代码了。

dwr.engine.setAsync(false);  //false为同步,true(默认)为异步

scripted:通过BSF使用脚本语言创造对象,比如BeanShell或Groovy

struts:使用Struts的FormBean  (v1.1+)

true

javascript代码:

debug

–>

alert(data);

5.  其他

spring配置文件

jsf:使用JSF的Bean  (v1.1+)

new:Java用“new”关键字创立对象

function errh(errorString, exception) {

}

alert(“操作退步!”);

}

以及dwr对于那叁个的管理,这里小编只列出个轻巧的全局性非常捕获,具体到针对有个别方法的极度捕获,我们能够友善上网找找。

/dwr/*

dwr-invoker

uk.ltd.getahead.dwr.DWRServlet

将jar包归入WEB-INF的lib文件夹下。同一时候,dwr正视于commons-logging.jar这几个包,所以必需将以此jar包也归入到WEB-INF的lib文件夹相知。

errorFlag = true;

dwr-invoker

testDW昂科拉1.testFun(name, returnFun);  //调用java方法,第二个参数是回调函数

中间engine.js必须要,倘诺急需用到dwr提供的部分便于的工具要引用util.js ,然后是dwr自动生成的js文件,名字必得和dwr.xml中create标签的javascript属性值同样,且是dwr/interface初叶的目录

return str;

}

发表评论

电子邮件地址不会被公开。 必填项已用*标注