MVC分层思想
来源:互联网 发布:权志龙的淘宝店叫什么 编辑:程序博客网 时间:2024/05/11 19:57
MVC分层思想
刚刚看了web服务器的分层思想,过来捋捋思路
从客户端到服务器再到数据的交互,中间的服务器需要做的工作量很大
我们就中间的服务器来分分层,可分为web层,业务层,数据访问层
用我写的简单的注册登录的例子来讲吧
web层
主要写的是servlet
1.获取表单的数据:从jsp页面提交的表单数据由这里来接收(获取用户注册的信息)
2.调用业务操作:调用业务层里的业务,将表单里接收的数据用起来
3.分发转向:转向另一个servlet或是jsp,分两种转发,一种为request.getRequestDispatcher().forward()
可以将request.setAttribute()中的数据带到另一个页面.
response.sendRedirect()转到另一个地址
我分别写了RegisterServlet,LoginServlet,LoginOutServlet
对应着注册,登陆,注销三个服务,最后将要显示的信息转到jsp中
业务层
service:完成业务逻辑
register注册服务
login登录服务….
先是建一个UserService的接口,接口中的每个方法都是一个服务
然后创建接口的实现类UserServiecImpl,在这里实现服务的功能,实际上是在调用DAO的方法,还有对异常的处理(我不会)
数据访问层(DAO)
建立和数据库的连接
实现增加用户,查询用户的功能,业务层的服务都是调用这里的方法
与业务层的创建类似,先创建UserDao接口,接口中有抽象的方法addUser(),findUser(),findUserByName()
再实现这些抽象的方法,对数据库增加数据,查找数据
还有两个JavaBean
一个User类
一个UserFrom类(验证注册消息的),将出错的消息放在Map中,转到注册jsp页面显示
这样写了一遍,发现验证消息的功能不是应该在业务层下的小弟来完成的吗,JavaBean不是封装数据的吗
有些不明白,虽然都是可以实现这一功能的.
漫漫编程路啊,小小的一个程序都要捋好久.坚持坚持.
- MVC分层思想
- spring mvc的分层思想
- MVC框架分层的基本思想
- 分层思想
- 【blade的UI设计】理解前端MVC与分层思想
- 粗学项目的分层思想mvc框架
- MVC分层
- 分层开发思想
- 分层的思想
- Discuz!NT分层思想
- Java分层思想
- Android系统分层思想
- 浅析 java 分层思想
- 分层开发思想
- 【转】DAO分层思想
- 分层设计思想
- 分层是一种思想
- Java分层思想
- 类:BigDecimal,BigInteger,Math,System
- Kubernetes之kubectl常用命令
- unity使用鼠标控制移动、缩放、旋转
- Qt从指定目录读取图像文件保存并在QLabel上不断显示Demo
- dp经典问题最大子序列和问题
- MVC分层思想
- 数字在排序数组中出现的次数
- 常识性算法一弹
- 欢迎使用CSDN-markdown编辑器
- RecyclerView baseadapter
- 从头开始搭建一个dubbo+zookeeper平台
- Java反射机制
- Android Fragment使用小结及介绍
- Java总结 1104/1105