该帖已经被评为精华帖
|
|
---|---|
作者 | 正文 |
发表时间:2009-12-05
我觉得LZ的这个douyu使用上比play!还要轻巧方便。
|
|
返回顶楼 | |
发表时间:2009-12-05
不过我有一个问题,就是随着AJAX,RIA这些东西的流行,我觉得浏览器已经变得不再是B而已了,应该是个客户端应用平台才对,所以很多时候不仅仅一个Http请求,然后一个视图(HTML)回应这种模式。很有可能这个Http请求响应交互的仅仅是数据(XML,JSON,或其他文本格式),或者是局部的视图(HTML的片段),所以从开发上更像C/S而不是B/S。这个时候很多自动化处理douyu该如何做呢?
|
|
返回顶楼 | |
发表时间:2009-12-05
carlkkx 写道 我觉得LZ的这个douyu使用上比play!还要轻巧方便。
如果你指的是route这一块的话,可以试试这样配置route文件。 # Catch all * /{controller}/{action} {controller}.{action} 见我这边的回贴:http://www.iteye.com/topic/538034?page=8#1281535 |
|
返回顶楼 | |
发表时间:2009-12-08
有那么多新技术了啊,默默落伍了
|
|
返回顶楼 | |
发表时间:2009-12-08
感觉不是我out了,是我还没入伍啊,还有一些基础没弄懂撒 慢慢看 先养肥了
|
|
返回顶楼 | |
发表时间:2009-12-16
楼主很强, 很强. 但是, 这个框架, 页面能否也自动化生成呢? 而不是简单的映射一下呢? 对于企业应用来说, 效率是关键.
我的设想: http://www.iteye.com/topic/549321 |
|
返回顶楼 | |
发表时间:2009-12-16
方法重载怎么区分呢?
|
|
返回顶楼 | |
发表时间:2009-12-18
很创新的解决方案
|
|
返回顶楼 | |
发表时间:2010-02-05
我一直在学习Douyu,但是遇到一个问题,就是在Action中业务逻辑查询的大量数据,需要前台显示的时候,怎么传递参数,或者说,怎么循环输出大量的数据,反复看这篇文章,感觉没有答案,希望楼主能说一下,谢谢!!
|
|
返回顶楼 | |
发表时间:2010-02-05
最后修改:2010-02-05
herozk 写道 我一直在学习Douyu,但是遇到一个问题,就是在Action中业务逻辑查询的大量数据,需要前台显示的时候,怎么传递参数,或者说,怎么循环输出大量的数据,反复看这篇文章,感觉没有答案,希望楼主能说一下,谢谢!!
0.1版不需要太深入学习的,这个文章的本意也只是分享自己的一些想法。 不过,1.0版快要发布了,到时有兴趣的话你可以深入学习一下。 1.0版相比0.1版变动相当大,你提出的问题在1.0中是这样做的: //在Controller中查找记录: //SelectTest.java import douyu.mvc.Rows; import douyu.mvc.Context; import douyu.mvc.Controller; import models.Teacher; import models.Student; @Controller public class SelectTest { public void index(Context c) { //查找Teacher与Student表中的记录 Rows rows = new Rows(Teacher.class, Student.class); c.select(rows); c.out(); //默认输出SelectTest.html文件 } } //在View层显示记录 //SelectTest.html <HTML> <HEAD><TITLE>显示记录</TITLE></HEAD> <BODY> <TABLE> <%-- rows是在index方法中定义的局部变量,在这里可以直接引用, teacher,student相当于临时变量(i),轻松实现多表关联查询。 --%> <% for (teacher,student in rows) { %> <TR> <TD>teacher.name</TD> <TD>student.name</TD> </TR> <% } %> </TABLE> </BODY> </HTML> 如果不喜欢Douyu1.0中内置的模板引擎, 可以换成Velocity 或Freemarker,在Douyu1.0中采用插件机制整合了这两个模板引擎。 另外,你甚至可以开发自己的模板引擎, 只要实现douyu.mvc.ViewManager和douyu.mvc.ViewManagerProvider这两个接口, 就可以集成你的新模板引擎,所有Controller层的代码都不用改。 |
|
返回顶楼 | |