送分了--------顺便问个简单问题
送分了--------顺便问个简单问题
最近在学做一个网上书店(jsp+javabean),我这样设计算是MVC模式吗,麻烦大家帮忙看一下
一共有两个包
dbconnect包封装对数据库操作
shop封装的主要业务逻辑
dbconnect包中有一个dbconnect的javabean 主要封装的对数据库操作,包括有插入数据,查询数据,删除数据,并向shop中的几个Manage bean提供服务
shop包
data javabean
Bookbean 一个图书类,只有get和set方法
userBean 一个用户类, 只有get和set方法
orderBean 一个订单类, 只有get和set方法
carBean 记录一条购物信息
bookManage 封装了对BookBean 的操作(包括增加,删除,查询)
userManage 封装了对userBean 的操作(包括增加,删除,查询)
orderManage 封装了对orderBean 的操作(包括增加,删除,查询)
SearchBean 提供搜索图书功能
问题点数:100、回复次数:29Top
1 楼interpb(曾曾胡,深怕情多累美人!)回复于 2006-03-03 18:31:58 得分 5
基本上算是一个
MVC 框架
Top
2 楼realknight(别人笑我忒疯癫,我笑他人看不穿)回复于 2006-03-03 18:35:30 得分 5
三个层都有了就是喽Top
3 楼superman421(38度的雪)回复于 2006-03-03 18:38:36 得分 10
这里是列出了你的数据模型和服务方法,那么你的视图和控制器在哪里?
一般MVC不是单指你的代码如何组织,而是考虑到你使用了什么框架或者你提供了什么框架。只有框架出来了MVC的层次才会明显,各自的分工才能体现出来。Top
4 楼zx2002027(http://www.netyi.net/in.asp?id=zx2002027)回复于 2006-03-03 18:42:11 得分 5
应该算是MV2层吧Top
5 楼unkown1111(不知道)回复于 2006-03-03 18:43:30 得分 5
就这些信息还不能确定Top
6 楼dlppeng(月之云)回复于 2006-03-03 18:55:40 得分 0
jsp做视图了
至控制器我也不大清楚了 bookManage userManage这些算是控制器吗
还是控制器要非要用servlet 吗?Top
7 楼jackyzgm()回复于 2006-03-03 18:58:04 得分 5
如果jsp里纯用标签,那就是纯mvcTop
8 楼jackyzgm()回复于 2006-03-03 18:58:48 得分 5
纯度不一定要100%,比较纯就可以了
毕竟mvc是参考模式不是标准Top
9 楼lovejatps(阿呆)回复于 2006-03-03 19:06:51 得分 5
应该不算吧,看不出来有100%的三层。Top
10 楼dlppeng(月之云)回复于 2006-03-03 19:17:22 得分 0
UPTop
11 楼doway(john)回复于 2006-03-03 19:17:53 得分 20
常说的 N 层体系结构与 MVC 不是一回事儿,Web 应用程序中 N 层通常就是 Web 层、业务层和数据访问层这三个逻辑层。
楼主说的那几个类型,是数据访问层的组件,以及用来在各层间传递数据的值对象。楼主的这个结构中没有业务层(对于简单的应用业务层不是必须的)。
MVC 是可用于 Web 层的设计模式,该模式的特点是使用控制器提取表单参数和调用业务或数据访问组件,使用 JSP 等视图技术将结果显示给用户。
没有控制器,无论如何也不能够称为 MVC 模式。
Top
12 楼lydvqq(碧水情缘♀黑哥)回复于 2006-03-03 21:21:23 得分 5
是三层而不是MVCTop
13 楼horseyet(horseyet)回复于 2006-03-03 22:34:15 得分 2
MVC恐怕是不是这么单纯吧Top
14 楼cenlmmx(学海无涯苦作舟)回复于 2006-03-03 23:04:51 得分 5
是没有控制器Top
15 楼woolceo(努力升仙)回复于 2006-03-03 23:39:51 得分 2
你心里猛想是MVC它就是了...MVC是靠意志的...哈哈Top
16 楼CEO_ZHU(JAVA朱朱)回复于 2006-03-03 23:48:26 得分 1
怎么千奇百怪的Top
17 楼wengzuliang(Jeff)回复于 2006-03-04 00:05:09 得分 1
同意doway(john)的看法,控制器是逻辑概念,并不一定是Servlet,但缺少控制器的结构肯定不 是MVC模式,楼主没有把流转控制分离出来。
另外woolceo(Wool)的说法很有趣。。。
:)Top
18 楼muzijiabei(血)回复于 2006-03-04 01:20:39 得分 1
MVC的C在哪里?没有控制器就应该不是MVC了...Top
19 楼RoninBlade(RoninBlade)回复于 2006-03-04 08:26:45 得分 1
顶一下。Top
20 楼terry_yip(我只回答引起我思考的问题)回复于 2006-03-04 10:03:59 得分 1
MVC,其实是把开发分为“表现层”,"控制层"跟“持久化层”,表现层的处理一般会用到Struts,Webwork,Jsf, Tapestry,其中一种,控制层一般来讲会用到Spring, 持久化层,会用到Hibernate或Ibatis, 其实MVC是个大学问,楼主的那种只能叫是Jsp+JavaBean的原始开发模式。
Top
21 楼wenm_owen(星星)回复于 2006-03-04 10:24:12 得分 1
顶一下。
Top
22 楼chyx413332087()回复于 2006-03-04 10:40:10 得分 1
up
我刚做了一个网上购书,老师给我打了90,和你的大同小异Top
23 楼xiangzhengyan(千里单骑走西藏)回复于 2006-03-04 12:13:17 得分 1
没有CTop
24 楼hero9690()回复于 2006-03-04 15:55:31 得分 5
MVC 是一种思想。。。
JSP是视图。。。
JAVABEAN是模型。。
SELECT是控制器。。。
MVC通过JBean来存储数据,select通过AactionFrom和Aaction来处理实践,jsp 来显示信息。
你做的不是MVC。你的上JSP的模型1的思想。。。
MVC是在模型2的思想上加以改进的。。Top
25 楼jordan1(班君)回复于 2006-03-04 15:59:12 得分 1
原来不用框架也可以做MVC啊!Top
26 楼cndeer(还是王子)回复于 2006-03-04 22:33:02 得分 1
ding
jfTop
27 楼dereck0108(柳浪闻莺)回复于 2006-03-04 22:43:34 得分 2
我也觉得是3层Top
28 楼kenjinboy(涮涮)回复于 2006-03-05 05:07:31 得分 2
我也想试试Top
29 楼andyjt()回复于 2006-03-05 11:51:30 得分 2
顶一下。Top




