Paoding Rest 0.2 Released

[b]Paoding Rest 0.2 释出。[/b]

经过在实际环境中的开发使用,以及编写了一个完整的从登录到增删查的示例应用,Paoding Rest可以[b]释出0.2版本[/b]了。

该版本中包含了一个完整的可直接copy到webapps目录运行的webapp war(注),线上版本:[url]http://demo.paoding.net/rest-demo[/url]
[color=green]注:部署时需要将paoding-rest-0.2.jar拷贝到WEB-INF/lib下[/color]

--------------------------------

[b]连接[/b]

项目下载:[url]http://code.google.com/p/paoding-rest[/url]

线上版本:[url]http://demo.paoding.net/rest-demo[/url]


该示例应用使用的具体工具是: jquery, jquery form plugs, jquery tabs plugs, velocity, paoding-rest, spring ioc


[b]我所能做的[/b]
Struts, webwork不是好轮子,我也换不了它的轮胎
目前我能够完全掌握的最好轮子是Spring FrameworkServlet,但是Spring MVC不是好轮胎。
Paoding Rest 是作者对自己理解的好轮胎实践。

[b]应用代码片断[/b]


[code] 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) {
// 验证正确,返回1给ajax
session.setAttribute("user_id", user.getId());
return "@:1";
} else {
// 报告用户名和密码错误,返回-1给ajax
return "@:-1";
}
}

/**
* 登出
*
* @return
*/
public String delete(HttpSession session) {
// 使会话失效
session.invalidate();
// 重定向到登录会话开始页面(即登录页面)
return "redirect:action:session";
}
}
[/code]


[img]http://demo.paoding.net/rest-demo/payment_login.jpg[/img]
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值