不要第三方框架,一个小的MVC模型的写法

不用第三方框架,一个小的MVC模型的写法。
同学要做毕业设计,是个小网站,就是三,四张表的那种。
问题是他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用户,至少目前不是,所以没有太多接触的机会。
1 楼 zhazha1984 2009-04-28  
不错,学习ing~~~
2 楼 keating 2009-05-05  
直接jsp servlet javabean 不也mvc吗?
3 楼 Xorcerer 2009-05-05  
keating 写道
直接jsp servlet javabean 不也mvc吗?

差不多,不过Javabean我还不懂。

基本上就是用尽我已知的知识。