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

   一: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
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值