JavaWeb概念-大专考试版
2025-08-11 02:04:15 0 举报
AI智能生成
适用于高职计算机Javaweb课程,梳理考试相关概念;或者双非院校零基础非计算机专业同学纯粹为了考证用。请注意,不适合其他层次学生,不适合按照这个技术路线进行实训,不适合面向就业的理论培训。
作者其他创作
大纲/内容
Java Web
Java Web,是用 Java 技术来解决相关 Web 互联网领域的技术栈。
发展史
JSP
传统的Javaweb中,JSP既负责数据展示,又负责业务逻辑处理和流程控制。
JSP+JavaBean
JSP页面负责调用模型组件来响应用户的请求,并将处理结果返回给用户。在这种模式下,JSP负责视图和控制器的双重功能,JavaBean负责处理业务逻辑。
优点:实现了java代码和HTML代码的分离,适合小型的网站开发。
缺点:没有实现表示层和控制层的分离。
缺点:没有实现表示层和控制层的分离。
JSP+Servlet+JavaBean
这种模式即就是典型的MVC模式,JSP负责与用户的人机交互,Servlet负责流程控制,JavaBean负责数据操作。
优点:1.有利于代码复用
2.有利于人员分工
3.降低了程序模块之间的耦合,便于程序的维护和扩展。
2.有利于人员分工
3.降低了程序模块之间的耦合,便于程序的维护和扩展。
SSH/SSM
多个框架组合在一起
SpringBoot(后端)+前端框架
JSP
JSP全称Java Server Pages,是一种动态网页开发技术。它使用JSP标签在HTML网页中插入Java代码。标签通常以<%开头以%>结束。
JSP是一种Java servlet,主要用于实现Java web应用程序的用户界面部分。网页开发者们通过结合HTML代码、XHTML代码、XML元素以及嵌入JSP操作和命令来编写JSP。
JSP通过网页表单获取用户输入数据、访问数据库及其他数据源,然后动态地创建网页。
JSP标签有多种功能,比如访问数据库、记录用户选择信息、访问JavaBeans组件等,还可以在不同的网页中传递控制信息和共享信息。
JSP是一种Java servlet,主要用于实现Java web应用程序的用户界面部分。网页开发者们通过结合HTML代码、XHTML代码、XML元素以及嵌入JSP操作和命令来编写JSP。
JSP通过网页表单获取用户输入数据、访问数据库及其他数据源,然后动态地创建网页。
JSP标签有多种功能,比如访问数据库、记录用户选择信息、访问JavaBeans组件等,还可以在不同的网页中传递控制信息和共享信息。
https://www.runoob.com/jsp/jsp-syntax.html
Servlet
Servlet定义:Servlet是运行在Web服务器端的Java应用程序,它使用Java语言编写。与Java程序的区别是,Servlet 对象主要封装了对HTTP请求的处理,并且它的运行需要Servlet容器的支持。在Java Web应用方面,Servlet 的应用占有十分重要的地位,它在Web请求的处理功能方面也非常强大。
Servlet容器:指提供了Servlet 功能的服务器(Tomcat)。Servlet容器将Servlet动态地加载到服务器上。与HTTP 协议相关的Servlet使用HTTP请求和HTTP响应与客户端进行交互。因此,Servlet容器支持所有HTTP协议的请求和响应。
Servlet流程
https://developer.aliyun.com/article/1299865
JavaBean
JavaBean 是特殊的 Java 类,使用 Java 语言书写,并且遵守 JavaBean API 规范。
接下来给出的是 JavaBean 与其它 Java 类相比而言独一无二的特征:
提供一个默认的无参构造函数。
需要被序列化并且实现了 Serializable 接口。
可能有一系列可读写属性。
可能有一系列的 getter 或 setter 方法。
接下来给出的是 JavaBean 与其它 Java 类相比而言独一无二的特征:
提供一个默认的无参构造函数。
需要被序列化并且实现了 Serializable 接口。
可能有一系列可读写属性。
可能有一系列的 getter 或 setter 方法。
https://www.runoob.com/jsp/jsp-javabean.html
MVC模式
MVC模式
Model:即模型。也就是JavaBean,来封装与应用程序的业务逻辑相关的数据和对数据的处理方法。
View:即视图。也是就JSP代码。实现数据的展示。
Controller:即控制器。也就是Servlet,接受用户请求,调用模型处理请求,选择视图显示相应结果。
Model:即模型。也就是JavaBean,来封装与应用程序的业务逻辑相关的数据和对数据的处理方法。
View:即视图。也是就JSP代码。实现数据的展示。
Controller:即控制器。也就是Servlet,接受用户请求,调用模型处理请求,选择视图显示相应结果。
流程
SSH/SSM
SSH
SSH是 struts+spring+hibernate 的一个集成框架,是 16 年之前较为流行的一种 Web 应用程序开源框架。
架构
集成 SSH 框架的系统从职责上分为四层:表示层、业务逻辑层、数据持久层和域模块层,以帮助开发人员在短期内搭建结构清晰、可复用性好、维护方便的 Web 应用程序。
Struts 作为系统的整体基础架构,负责 MVC 的分离,在 Struts 框架的模型部分,控制业务跳转;
Hibernate 框架对持久层提供支持;
Spring 做管理,管理 struts 和 hibernate。
Hibernate 框架对持久层提供支持;
Spring 做管理,管理 struts 和 hibernate。
SSM
SSM(Spring+SpringMVC+MyBatis)框架集由 Spring、MyBatis 两个开源框架整合而成,其中 SpringMVC 是 Spring 中的部分内容,常作为数据源较简单的 Web 项目的框架。
流程
SpringBoot
历史
Spring框架
Spring 通常指的是 Spring Framework 。通常 Java 开发就是面向对象开发、面向抽象接口开发。而软件项目大多都是“堆积木”,随着版本迭代会越来越大,这造成了个很大的问题就是对象的管理。刚好 Spring 的控制反转,依赖注入,切面编程的特性对这些类生命周期的管理,组件模块化,基础层和业务分离解耦提供了很大的便利。就像粘合剂一样把各种功能的库“粘”到一起,让它们协同工作。
Spring Framework 经过数年的迭代已经丧失了轻量级的标签。在享受 Spring Framework 带来的便利的同时,我们又进入了另一个噩梦:大量的 XML 配置。Spring 使用者不单单要写业务代码,还要通过编写对应的 XML 配置,引入其它组件或者功能类库也要进行繁琐的适配,这偏离了 Spring Framework 最初设计的初衷。所以 Spring Boot 被设计出来。
Spring Boot 是一个基于 Spring 的框架,旨在简化 Spring 应用的配置和开发过程,通过自动配置和约定大于配置的原则,使开发者能够快速搭建独立、生产级别的应用程序。
Spring Boot 是 Spring Framework 的引导程序以简化其配置和使用。而Spring Framework 是 Spring Boot 的基础,Spring Boot 无法脱离 Spring Framework 。用户通过上层 Spring Boot 的引导来使用 Spring Framework 。
流程
0 条评论
下一页