java,web学习之MVC模式的搭建。

来源:互联网 发布:网络平台推广好做吗 编辑:程序博客网 时间:2024/06/05 01:06

   一:MVC是什么?

1.M:model. 说白了就是一些数据类,一些javaBean。其主要用于与数据打交道,比如保存用户信息,就需要一个UserBean.

2.V:view.表现层,简单理解为前台的页面。写网站总要给别人看,简单的就是显示的页面。

3.C:controller:控制层。简单理解为所有的请求来了,都需要一个东西来控制,比如车流量较大的市中心,所有的车辆到了交叉中心都需要听从交通信号灯和交警的指挥。交警就相当于控制层。车辆就相当于请求。


二:web中的控制层。

对于web的控制层有两种。基于Servlet和基于过滤器的Controller. 在这种模式下,每一个http请求都被重定向到控制器中。请求的URI告诉控制器需要调用那个Action.最后servlet通过一个RequestDispatcher跳转到一个view页面上。


三:一个MVC搭建的目录。

首先来解释下这些目录的意思:

action:用于处理请求的一些java类。比如保存信息就需要调用SaveInfoAction.java这个类

controller:控制器用于对请求的信息进行分发。

dao:提供了对数据库的访问的一种方式,被称为DAO模式。

form:用于保存表单的信息,这个和model中的javaBean不一样。这里相当于一个代理,form对象保存的信息可以进行验证之类的操作,当最终确认无误的时候再将其保存的信息转移到javaBean里进行持久化。

model:一些javabean。其必须含有一个无参数 的构造器,以及用于访问属性的get/set方法,其还必须是可序列化的。

util:y一些工具类,比如数据库的连接池等。

volidator:验证器,用于验证用户的信息是否正确。

0 0
原创粉丝点击