1.三层架构 ------mvc架构模式
m:数据,来自数据库,来自文件,来自网络。
v:视图,现在使用html,css,js,jsp来将m中的数据显示出来。
c:控制器,接收请求,调用Service对象,显示请求的处理结果 ------目前使用的是Servlet来当控制器
mvc架构的作用。
(1)解耦
(2)让mvc各负其职
(3)使系统扩展好,更容易维护
三层架构
(1)界面层(视图层):接受请求,调用Service对象,显示请求的处理结果,包含了jsp,html,Servlet等对象,对应的包是Controller。
(2)业务逻辑层:处理业务逻辑,使用算法处理数据,把数据返回给界面层,对应的包是Service,和xxxService类。
(3)持久层(数据访问层):访问数据库,或读取文件,访问网络读取数据,对应的层是dao层。
访问流程
用户发出请求 ---->界面层--->业务逻辑层---->持久层---->数据库(Mysql)
三层架构模式和框架
界面层------SpringMVC框架
业务层------Spring框架
持久层------Mybatis框架
Mybatis框架
是一个持久层框架,可以 *** 纵数据库,对数据进行增删改查,可以看成高级版的jdbc,解决jdbc的缺点。
能干什么?
(1)注册驱动
(2)创建jdbc中使用的对象
(3)执行sql语句,得到Resultset
(4)处理Resultset,将记录中的数据转化为java对象,同时还能把java对象放到list集合
(5)关闭资源
(6)实现Sql语句和java代码的分离
Mybatis的官网:mybatis – MyBatis 3 | 简介
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)