论坛首页 Java企业应用论坛

一个简单的web框架-beetlefly

浏览 9430 次
精华帖 (0) :: 良好帖 (5) :: 新手帖 (7) :: 隐藏帖 (3)
作者 正文
   发表时间:2009-05-27  
cloud21 写道
说实话真的很麻烦,我建议你有时间看一下我曾经写过的框架把。
Action什么都不需要写
要执行的方法上加上@Job就可以
要访问ServletAPI,可以通过提供了ActionContext类提供的借口访问。
@Name("Login")
pulbic class LoginAction {

@Job
public String execute(WebForm form){

User u=(User)form.toEntity(User.class);
String name=form.get("name");
Map m=ActionContext.getSession();
String secret=ActionContext.getSession("secret");

FreemarketTemplate().putParameter("name",name);

return "success";
}
}


请LZ放出 WebForm 的源代码,瞻仰一下。 并且最好再放出,如何构建 WebForm 的那段代码
0 请登录后投票
   发表时间:2009-05-27  
想法挺不错的呢~
0 请登录后投票
   发表时间:2009-05-27  
想要点设计思路什么的
0 请登录后投票
   发表时间:2009-05-28  
看一下playframework就知道什么叫简单了。 www.playframework.org
0 请登录后投票
   发表时间:2009-05-28  
其实我觉得你还不如像我这样,http://sslaowan.iteye.com/blog/396331
然后写一个bean自动扫描继承了Spring的控制器的类,完全零配置。
因为你使用了注解,却还在方法里绑定request和response,说明你并不希望控制器是个POJO,那么你继承一个类和继承一个接口也关系不太大,因为你已经失去了POJO的单元测试了。并且我觉得这个控制器就是实现了Command模式,跟Servlet耦合也不是什么问题,本身也没啥业务逻辑,集成测试就够了。
像RoR、Springside里都是靠具体继承,也没啥问题。
0 请登录后投票
   发表时间:2009-05-28  
看了一下,很不错的想法,支持一下
0 请登录后投票
   发表时间:2009-05-28  
有点像warp framework
0 请登录后投票
   发表时间:2009-05-28  
支持自己搞!
现在的SSH框架都不是很好用!
0 请登录后投票
   发表时间:2009-05-28  
jianfeng008cn 写道
可以参照springside看看,先不说struts2的理念和扩展性,他的用法是很灵活的,零配置也很方便,而且通过自己设计拦截器和result,可以用得很舒服,山寨框架自己练练编程蛮好的,但是往往作者报喜不报忧,实际上和主流框架的差距不是一点点,je上很多以前发过的框架都是如此,框架开发者一般能力比较强,我想还是投入开源阵地做点是实实在在的贡献吧。(菜鸟谈想法,老鸟别愤怒哈~~)


“山寨框架”,这种说法........
0 请登录后投票
   发表时间:2009-05-29  
没看到什么亮点。

#         public View create(HttpServletRequest req, HttpServletResponse resp){ 
#                 String title=req.getParameter("title"); 
#                 String content=req.getParameter("content"); 

不能吧getParameter去掉吗?繁琐。

给个建议,http参数可以自动注入吗?
比如:
public String cteate(String title,String content,int pageSize,int[] otherParams){
}

编译的时候,参数名称可能被去掉,不过好像可以通过系统标注提醒编译器保留参数名称的。
0 请登录后投票
论坛首页 Java企业应用版

跳转论坛:
Global site tag (gtag.js) - Google Analytics