Ajax.NET 是 .NET 平台中 Ajax 应用的最流行类库。和 prototype.js 等专注于客户端层面的 Ajax 解决方案相比,Ajax.NET 同时关注服务器端和客户端,重点解决服务器端和客户端的衔接部分。开发人员不再需要关心 Ajax 的实现细节,非常符合面向对象思想中的封装要求。最近一两个月,为了熟悉 Java 语言和类库,我将 Ajax.NET 的源码重新用 Java 翻译了出来,现在已经有了一个原型,已经可以像 Ajax.NET 一样的方式编写简单代码了,比如:服务器端 Java 代码定义一个 HelloWorld 方法(并用注释标记为 AjaxMethod): package ajaxnet4j.demo; public class Test {
@ajaxnet4j.AjaxMethod
public String HelloWorld(String person) {
return "Hello, " + person;
}
}客户端的 HTML 和 Javascript 代码: <html>
<head>
<script src="ajaxnet4j/prototype"></script>
<script src="ajaxnet4j/core"></script>
<script src="ajaxnet4j/converter"></script>
<script src="ajaxnet4j/ajaxnet4j.demo.Test"></script>
<script type="text/javascript">
function test() {
var name = document.getElementById("txtPerson").value;
alert(ajaxnet4j.demo.Test.HelloWorld(name).value); //“直接调用”Java代码里的方法
}
</script>
</head>
<body>
<form>
<input type="text" id="txtPerson" />
<input type="button" value="test" onclick="test()" />
</form>
</body>
</html>我是个 .NET 开发者,对 Java 的类库框架都不够熟悉,继续完善的工作遇到了不小的难度。现在希望能找到一个 Java 高手,能够给我的工作一些指点。交个 Java 方面的朋友,也可以互相学习(我可以教你 .NET 方面的东西)。
@ajaxnet4j.AjaxMethod
public String HelloWorld(String person) {
return "Hello, " + person;
}
}客户端的 HTML 和 Javascript 代码: <html>
<head>
<script src="ajaxnet4j/prototype"></script>
<script src="ajaxnet4j/core"></script>
<script src="ajaxnet4j/converter"></script>
<script src="ajaxnet4j/ajaxnet4j.demo.Test"></script>
<script type="text/javascript">
function test() {
var name = document.getElementById("txtPerson").value;
alert(ajaxnet4j.demo.Test.HelloWorld(name).value); //“直接调用”Java代码里的方法
}
</script>
</head>
<body>
<form>
<input type="text" id="txtPerson" />
<input type="button" value="test" onclick="test()" />
</form>
</body>
</html>我是个 .NET 开发者,对 Java 的类库框架都不够熟悉,继续完善的工作遇到了不小的难度。现在希望能找到一个 Java 高手,能够给我的工作一些指点。交个 Java 方面的朋友,也可以互相学习(我可以教你 .NET 方面的东西)。
http://blog.joycode.com/percyboy/archive/2006/08/17/80610.aspx