浏览 2050 次
锁定老帖子 主题:不用第三方框架,一个小的MVC模型的写法。
精华帖 (0) :: 良好帖 (0) :: 新手帖 (1) :: 隐藏帖 (0)
|
|
---|---|
作者 | 正文 |
发表时间:2009-04-28
最后修改:2009-05-05
问题是他Java还没怎么入门,而我也没有Java经验,原来推荐他用Ruby的,他说不好找工作,功能有限,坚持Java。 好吧,硬上了。 不用SSH框架的原因是我们没用过,个人能力有限,时间也来不及,不过Hibernate由于入门简单,还是用了。 我让他去看Java的语法,还有类相关的知识。我帮他配置好了Ubuntu,MySQL,用NetBeans。 正题,先是Model,NetBeans生成的以Hibernate为后端的实体类,加上了一点封装,外面调用时完全看不到Hibernate。喜欢Django那种风格,所以,我这样封装: User newUser = new User("Name", "HashedPassword", ...); //新建 User existUser = User.get("some properties", ...); //获得 Controller,原来想用Servlet的,但是我不知道怎么可以把View和它结合起来(读入模板,然后插入内容?我不会)。我的做法是,在Jsp页面的开头,加入对应Controller的的调用,比如: <% Hashtable output = LoginController(request); %> 然后逻辑就在Controller里面写,output获得需要显示的内容,在Jsp页面输出就是了,这就是View。 这样做的坏处是url取决于View,而不是Controller,一般的MVC是一个Controller对应多个View的,这里基本是一一对应,或者一个View对应多个Controller。 好了,不怕大家笑话,我不会用tag,当然forword这种除外,更妄谈写tag,所以我写了一堆函数来输出比较重复的内容,比如说表格。 <%= Widgets.table(output["WeeklyData"], editable); %> 这样子,除了Hibernate,基本上只用到我以前写面条型Jsp的知识,开发效率不高,至少保证不遇到大麻烦,也方便我教他。 不知道各位有什么看法和改进意见? 另外,我不是Java用户,至少目前不是,所以没有太多接触的机会。 声明:ITeye文章版权属于作者,受法律保护。没有作者书面许可不得转载。
推荐链接
|
|
返回顶楼 | |
发表时间:2009-04-28
不错,学习ing~~~
|
|
返回顶楼 | |
发表时间:2009-05-05
直接jsp servlet javabean 不也mvc吗?
|
|
返回顶楼 | |
发表时间:2009-05-05
keating 写道 直接jsp servlet javabean 不也mvc吗?
差不多,不过Javabean我还不懂。 基本上就是用尽我已知的知识。 |
|
返回顶楼 | |