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