专注Java教育14年 全国咨询/投诉热线:400-8080-105
动力节点LOGO图
始于2009,口口相传的Java黄埔军校
首页 学习攻略 Java学习 javaweb视频哪个好之架构演变

javaweb视频哪个好之架构演变

更新时间:2020-06-19 12:17:34 来源:动力节点 浏览1616次

一JavaWeb架构演变

在java架构模式中,我们可以将MVC架构模式抽象为如下结构:

1.View层。View层即UI层,可采用的技术如JSP,Structs,SpringMVC等

2.Controller层。Controller表示控制器层,可采用的技术,如Servlet/Filter,Spring等

3.Service层。Service层表示核心服务层,向架构上层提供服务

4.DAO层。DAO层表示数据访问层,可采用的技术如jdbc和ORM框架(如Spring JDBC,JPA,Hibernate,Mybatis等)

5.Model层。Model层即表示JavaBean对象

6.Utilities层。Utilities层表示公共工具层

需要注意的是,在该架构抽象模型中,并未涉及到其他技术,如SOA,Nosql(Redis,Mongodb等),MQ等,除此之外,基于Springboot+Cloud的微服务技术,也未涉及,因为这里只将基于MVC架构、架构模式演变,具体的JavaWeb架构,将在以后的章节讲解。

javaweb视频哪个好之架构演变

基于如上的架构抽象模型,我们可以将该架构模式发展分为三个阶段:

阶段一:Servlet阶段

阶段二:SSH(Spring+Structs+Hibernate)阶段

阶段三:SSM阶段(Spring+SpringMVC+Mybatis)阶段

其实,还存在阶段四,即微服务阶段,本篇文章不讲解。

(一)阶段一:Servlet/Filter扮演控制器角色

1.在该阶段架构模式中,Servlet/Filter扮演Controller角色,JSP扮演View角色,JavaBean扮演Model角色

2.该阶段的数据库访问技术为具体DB的jdbc

该模式虽然实现了所谓的MVC模式,但却存在诸多问题:

(1)前后端分离不彻底。由于JSP技术前后端分离不彻底,开发人员往往会在JSP页面中嵌套Java代码,从而需要前端开发人员懂java技术

(2)JSP页面可读性差,编写效率低,尽管引入EL,JSTL等技术

(3)Sevlet/Filter作为控制器,面临的稳定性,安全性考验(Servlet是线程不安全的)等

(4)数据库访问技术采用传统的jdbc,造成过多的冗余代码

当然,还存在很多问题,这里不一一列举,为了解决这些问题,JavaWeb专家们提出了一种架构思想:模块化,抽象化和专一化的思想。基于该思想,涌向出一批专业化开源框架,其中较为出名的组合框架便是SSH了。

javaweb视频哪个好之架构演变

Java相关视频教程

AJAX技术:http://www.bjpowernode.com/javavideo/118.html

jQuery:http://www.bjpowernode.com/javavideo/117.html

JavaScript编程:http://www.bjpowernode.com/javavideo/113.html

CSS基础:http://www.bjpowernode.com/javavideo/114.html

HTML基础:http://www.bjpowernode.com/javavideo/115.html

以上就是动力节点java培训机构的小编针对“javaweb视频哪个好之架构演变”的内容进行的回答,希望对大家有所帮助,如有疑问,请在线咨询,有专业老师随时为你服务。

提交申请后,顾问老师会电话与您沟通安排学习

免费课程推荐 >>
技术文档推荐 >>