java的MVC层问题
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了java的MVC层问题相关的知识,希望对你有一定的参考价值。
dao是model层?也就是javabean?模型层?
jsp是view层?也就是显示层?
action是servlet层?也就是服务层?
那entity算什么?连接数据库那些算什么?
如果你是用jdbc,你算它是M也可以,因为在jdbc中定义了数据库属性。你就记住,你写dao写action,写service,并不是说谁就必须只属于一个层。只干一个层的活儿。
你只要明白什么事MVC就行 参考技术A
举个例子,可能比较好说。
就拿登录注册来说吧。
老板让你写这个功能,你首先要画一个图:页面-》后台-》数据库-》后台-》页面
然后,根据mvc的流程,图就得这样表达:view《=》control《=》model
然后你就得按一定的顺序来写,顺序不重要,咱就按上面的顺序:
1.先写一个页面(view):
2.然后写什么呢?写控制层,action
Login.class
以及配置struts.xml
这时候在login这个类里面就需要访问数据库,你会单独写一个数据库访问的类,你觉得这个类属于什么呢?我觉得是model。但是你要看它干了什么。就像第一个回答的一样。
3.struts.xml根据login的返回值控制页面跳转。
如果你要体会MVC,用ssh框架,更明显些。
以上是关于java的MVC层问题的主要内容,如果未能解决你的问题,请参考以下文章