声明:JavaEye新闻文章的版权属于JavaEye网站所有,严禁任何网站转载本文,否则必将追究法律责任!
Paoding Rest 0.2 释出。
经过在实际环境中的开发使用,以及编写了一个完整的从登录到增删查的示例应用,Paoding Rest可以释出0.2版本了。
该版本中包含了一个完整的可直接copy到webapps目录运行的webapp war(注),线上版本:http://demo.paoding.net/rest-demo
注:部署时需要将paoding-rest-0.2.jar拷贝到WEB-INF/lib下
--------------------------------
连接
项目下载:http://code.google.com/p/paoding-rest
线上版本:http://demo.paoding.net/rest-demo
该示例应用使用的具体工具是: jquery, jquery form plugs, jquery tabs plugs, velocity, paoding-rest, spring ioc
我所能做的
Struts, webwork不是好轮子,我也换不了它的轮胎
目前我能够完全掌握的最好轮子是Spring FrameworkServlet,但是Spring MVC不是好轮胎。
Paoding Rest 是作者对自己理解的好轮胎实践。
应用代码片断
经过在实际环境中的开发使用,以及编写了一个完整的从登录到增删查的示例应用,Paoding Rest可以释出0.2版本了。
该版本中包含了一个完整的可直接copy到webapps目录运行的webapp war(注),线上版本:http://demo.paoding.net/rest-demo
注:部署时需要将paoding-rest-0.2.jar拷贝到WEB-INF/lib下
--------------------------------
连接
项目下载:http://code.google.com/p/paoding-rest
线上版本:http://demo.paoding.net/rest-demo
该示例应用使用的具体工具是: jquery, jquery form plugs, jquery tabs plugs, velocity, paoding-rest, spring ioc
我所能做的
Struts, webwork不是好轮子,我也换不了它的轮胎
目前我能够完全掌握的最好轮子是Spring FrameworkServlet,但是Spring MVC不是好轮胎。
Paoding Rest 是作者对自己理解的好轮胎实践。
应用代码片断
public class SessionAction {
private UserBo userBo;
public void setUserBo(UserBo userBo) {
this.userBo = userBo;
}
/**
* 展现会话开始页面(即登录页面)
*/
public String get(HttpServletRequest request, HttpSession session) {
if (session.getAttribute("user_id") != null) {
// 如果已经登录过了,重订向到产品主页面
return "redirect:action:product";
} else {
// 如果还没有登录,则展现登录页面
return "login";
}
}
/**
* 执行用户登录认证
*
* @param user
* 登录者信息
* @return
*/
public String post(User user, HttpSession session) {
user = userBo.auth(user.getLogonName(), user.getPassword());
if (user != null) {
// 验证正确
session.setAttribute("user_id", user.getId());
return "@:1";
} else {
// 报告用户名和密码错误
return "@:-1";
}
}
/**
* 登出
*
* @return
*/
public String delete(HttpSession session) {
// 使会话失效
session.invalidate();
// 重定向到登录会话开始页面(即登录页面)
return "r:action:session";
}
}


评论 共 3 条 发表评论
yerba 2007-11-28 10:26
johnnyhg 2007-11-27 21:10
cnpollux 2007-11-27 20:32