Paoding Rest 0.2 Release
程序员文章站
2022-03-10 23:17:14
...
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"; } }