2006-09-19

WEBPilot介绍

WEBPilot特性
[list=] 页面与代码完全分离
不需要标签
完全基于POJO,无侵入性
事件驱动
无需配置文件
组件支持[/list]
WEBPilot 示例代码:

public class HelloWorld {

	private String title;
	private Date today;
	private String msg;
	private LoginInfo loginInfo;
	
	public String getMsg() {
		return msg;
	}
	public void setMsg(String msg) {
		this.msg = msg;
	}
	public String getTitle() {
		return title;
	}
	public void setTitle(String title) {
		this.title = title;
	}
	public Date getToday() {
		return today;
	}
	public void setToday(Date today) {
		this.today = today;
	}
	
	public LoginInfo getLoginInfo() {
		return loginInfo;
	}
	
	public void setLoginInfo(LoginInfo loginInfo) {
		this.loginInfo = loginInfo;
	}
	
	public void onShow(){
		msg = "Welcome to WEBPilot world.";
		today = new Date();
	}
	
	@Event(
		id="loginBtn",
		event="onsubmit"
	)
	public void login(){
		today = new Date();//更新时间
		if ("admin".equals(loginInfo.getUserName())&&"111111".equals(loginInfo.getPass())){
			msg = "登录成功!";
		}
		else
		{
			msg = "登录失败!";
		}
	}
}



我想WEBPilot的这种WEB开发模式应该是目前为止最为完美的方式,程序员完全与JAVA对象打交道,不需要接触任何的WEB网页。而且自动实现网页的局部更新,极大的减少WEB开发的工作量。
今天看到了Tapestry5的介绍,Tapestry5正在朝目前的这个思路努力,但是它并不彻底,可能是总的思路不同吧。如果一年前一直开发大现在不但个的话,WEBPilot应该已经有好几个版本了。现在所有的技术问题都已经解决了,但愿最近在不要有什么紧急的事情,可以很快出一个预览版。
评论
Linuxboy 2006-12-12
WEBPilot的主页在哪儿?哪里有更详细的介绍?
谢谢!
发表评论

您还没有登录,请登录后发表评论

dudo
搜索本博客
最近加入圈子
存档
最新评论
评论排行榜