JavaWeb 概述
JavaWeb
使用Java语言开发基于互联网的项目
今后主要 使用B/S架构
软件架构
C/S:Clien/Server 客服端/服务器端
在用户本地有一个客户端程序,在远程有一个服务器端。 如:QQ,讯雷……
优点
- 用户体验好
缺点
- 开发、安装、部署、维护,麻烦
★B/S:Browser/Server 浏览器/服务器端
只需要一个浏览器,用户通过不同的网站(URL),客户访问不同的服务器端程序
优点:
- 开发、安装、部署、维护,简单
缺点
- 如果应用过大,用户的体验可能会受到影响
- 对硬件要求过高(带宽要高,……)
B/S架构详解
客户端浏览器 通过URL ,向服务器端发送 请求 ,请求一些资源,资源就包括 “静态资源” 和 “动态资源” 。服务器端就会 响应 ,返回这些资源。
B/S架构是JavaWeb开发中重要的架构
资源分类
静态资源
使用 静态网页开发技术 发布的资源
特点
- 所有用户访问,得到的结果是一样的
- 如:文本,图片,音频,视频, HTML,CSS,JavaScript
- 如果用户请求的是静态资源,那么服务器会直接将静态资源发送给浏览器。浏览器中内置了静态资源的解析引擎
- 静态资源可以直接被浏览器解析
1.HTML,CSS,JavaScript 统称:静态网页开发技术,也称 静态网页三剑客 2.经过解析引擎解析后,可以在浏览器中浏览图片、文字、超链接等 3.不同浏览器的解析引擎不同,最终显示的网页可能不同
HTML
用于搭建基础网页,展示页面的内容
CSS
用于美化页面,布局页面
JavaScript
控制页面的元素,让页面有一些动态的效果
★动态资源
使用 动态网页技术 发布的资源
动态资源是今后学习JavaWeb的重点之一
特点
- 所用用户访问,得到的结果可能不一样
- 如: jsp/servlet,php ,asp……
- 如果用户请求的是动态资源,那么服务器会执行 动态资源转换为静态资源 ,再发送给用户
学习动态资源前, 必须学习静态资源!
网络通信三要素
IP
- 电子设备(计算机)在网络中的唯一标识
端口
- 应用程序在计算机中的唯一标识。
- 值范围:0~65536
传输协议
-
规定了数据传输的规则
-
基础协议:
-
tcp :安全协议,三次握手。 速度稍慢。
-
udp :不安全协议。 速度快。
-
Web服务器软件
服务器
- 安装了服务器软件的计算机
服务器软件
- 接收用户的请求,处理请求,做出响应
Web服务器软件
-
接收用户的请求,处理请求,做出响应。
-
在Web服务器软件中,可以部署Web项目,让用户通过浏览器来访问这些项目
-
Web容器
常见的Java相关的Web服务器软件
-
WebLogic:oracle公司,大型的JavaEE服务器,支持所有的JavaEE规范,收费的。
-
WebSphere:IBM公司,大型的JavaEE服务器,支持所有的JavaEE规范,收费的。
-
JBOSS:JBOSS公司的,大型的JavaEE服务器,支持所有的JavaEE规范,收费的。
-
Tomcat:Apache基金组织,中小型的JavaEE服务器,仅仅支持少量的JavaEE规范servlet/jsp。 开源的,免费的。
JavaEE:Java语言在企业级开发中使用的技术规范的总和,一共规定了13项大的规范
三大组件
- Servlet:服务器小程序
- Filter:过滤器
- Listener:监听器
参照 https://www.cnblogs.com/kefir/p/9426754.html
参考文献
- 用J2EE构造网站技术的研究(内蒙古大学·马晓波)
- 基于SSH的手机网站的设计与实现(东北大学 ·陶志刚)
- 基于J2EE的科研管理信息系统的设计与实现(山东大学·谷景亮)
- 基于J2EE架构的软件开发方法研究及实例(吉林大学·盛青)
- 基于.NET框架的企业应用集成研究和实现(浙江大学·蒋元星)
- 基于Java Framework的Web应用程序开发(吉林大学·王巍)
- J2EE平台下快速WEB开发的研究与应用(武汉理工大学·李涛)
- 基于Web、J2EE技术的工作流系统(电子科技大学·崔成磊)
- 基于J2EE的网上交友系统的设计与实现(大连理工大学·姚岚)
- 基于EJB的J2EE实现技术研究(南京航空航天大学·夏君权)
- 基于.NET框架的企业应用集成研究和实现(浙江大学·蒋元星)
- 基于J2EE架构的软件开发方法研究及实例(吉林大学·盛青)
- 基于J2EE的学生网上考试系统的设计与实现(华南理工大学·李占新)
- 基于J2EE的远程教育平台的开发与实现(吉林大学·葛瑛)
- 基于J2EE的学生网上考试系统的设计与实现(山东大学·雷怡然)
本文内容包括但不限于文字、数据、图表及超链接等)均来源于该信息及资料的相关主题。发布者:源码码头网 ,原文地址:https://m.bishedaima.com/yuanma/35186.html