j2ee框架介绍

2020-04-20  本文已影响0人  茶酒qqq

1. 无框架传统开发模式&为什么要用框架

传统web应用开发模式:jsp,包含前端代码,业务处理逻辑

javaBean:可重用组件,就是会被多次调用的类

传统web应用开发模式架构

最简单的jsp代码:

<%@page contentType="text/html; charset=UTF-8"
    pageEncoding="UTF-8" import="java.util.*"%>
 
<h1>你好 JSP</h1>
 
<br>
 
<%=new Date().toLocaleString()%>

问题:

MVC设计模式:

早期的 MVC 模型:Servlet + JSP + Java Bean ,MVC的设计模式可以比较好地实现web应用的业务逻辑,容易实现高内聚低耦合的开发要求。

早期mvc实现

但是这样虽然实现了MVC,但是单纯依靠开发者自行约束,由于没有统一的规范,他们可能写成千奇百怪的形式,不利于维护,而且可能有漏洞。

为了方便开发和形成规范,大公司就开发了一些可重用的框架,说大家都来用我的框架吧,简单快速,功能齐全。

之前学过的struts2就是实现mvc的框架之一。

另外还有springMVC,较之mvc改进后形成了框架,我们只要根据这个框架要求的做,就可以轻松搭建基于MVC的web应用。


springmvc架构

2. 如何选择框架

别的框架先不介绍,在javaWeb里,搭建一个web应用目前流行这么几种框架。

早期框架包:SSH,三个框架组成

各自都有问题,比如struts2有漏洞,运行效率不高,hibernate配置复杂等等。

于是第二代比较流行的框架包是:SSM

ssm架构

但是学了SSM后,发现配置也挺多,也挺复杂,人都是偷懒的人,所以有人就想,能不能在框架的基础上再开发一个框架,可以不用配置那么多,拿起来就可以用的框架?

于是诞生了springBoot框架,这个框架在SSM基础上做了很多改进,对于配置,它采用约定俗成的方式进行默认配置,这样拿起来就能用。而且系统模块化使得可以想用什么模块就加什么模块。

发展至今,springBoot也衍生出很多产品,比如springboot2,spring cloud等等一些高度集成化的框架或者说架构。

3. 如何学习框架

介绍了这么多,应该从什么开始呢?

java学习网站:https://how2j.cn/

1.png

J2EE(javaweb基础)

3.png

框架

2.png

或者b站搜索视频教程,推荐黑马程序员。


springMVC入门案例
Mybatis入门
spring IOC&DI

上一篇下一篇

猜你喜欢

热点阅读