Servlet+JSP+JavaBean开发模式(MVC)介绍

2 篇文章 0 订阅
1 篇文章 0 订阅

Servlet+JSP+JavaBean(MVC)模式适合开发复杂的web应用,在这种模式下,servlet负责处理用户请求,jsp负责数据显示,javabean负责封装数据。Servlet+JSP+JavaBean模式程序各个模块之间层次清晰,web开发推荐采用此种模式。

项目所需要的包
序号包名描述所属层次
1com.login.domain存放系统的JavaBean类(只包含简单的属性以及属性对应的get和set方法,不包含具体的业务处理方法),提供给【数据访问层】、【业务处理层】、【Web层】来使用 domain(域模型)层
2com.login.dao存放访问数据库的操作接口类数据访问层
3com.login.dao.impl存放访问数据库的操作接口的实现类
4com.login.service存放处理系统业务接口类业务处理层
5com.login.service.impl存放处理系统业务接口的实现类
6com.login.web.controller存放作为系统控制器的ServletWeb层(表现层)
7com.login.web.UI 存放为用户提供用户界面的servlet(UI指的是user interface)
8com.login.web.filter存放系统的用到的过滤器(Filter)
9com.login.web.listener存放系统的用到的监听器(Listener)
10com.login.util存放系统的通用工具类,提供给【数据访问层】、【业务处理层】、【Web层】来使用 
11junit.test存放系统的测试类 

开发登陆注册项目

参照网上的资源编写的用户登录注册程序:
https://download.csdn.net/download/ca_co3/10468045
以及
代码详解参考

开发总结

通过这个小例子,可以了解到mvc分层架构的项目搭建,在平时的项目开发中,也都是按照如下的顺序来进行开发的:

  1. 搭建开发环境
    • 创建web项目
    • 导入项目所需的开发包
    • 创建程序的包名,在java中是以包来体现项目的分层架构的
  2. 开发domain
    把一张要操作的表当成一个VO类(VO类只定义属性以及属性对应的get和set方法,没有涉及到具体业务的操作方法),VO表示的是值对象,通俗地说,就是把表中的每一条记录当成一个对象,表中的每一个字段就作为这个对象的属性。每往表中插入一条记录,就相当于是把一个VO类的实例对象插入到数据表中,对数据表进行操作时,都是直接把一个VO类的对象写入到表中,一个VO类对象就是一条记录。每一个VO对象可以表示一张表中的一行记录,VO类的名称要和表的名称一致或者对应。
  3. 开发dao层
    • DAO操作接口:每一个DAO操作接口规定了,一张表在一个项目中的具体操作方法,此接口的名称最好按照如下格式编写:“表名称Dao”。
      DAO接口里面的所有方法按照以下的命名编写:
      • 更新数据库:doXxx()
      • 查询数据库:findXxx()或getXxx()
    • DAO操作接口的实现类:实现类中完成具体的增删改查操作。
      此实现类完成的只是数据库中最核心的操作,并没有专门处理数据库的打开和关闭,因为这些操作与具体的业务操作无关。
  4. 开发service层(service层对web层提供所有的业务服务)
  5. 开发web层
  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值