您的位置:首页 > 编程语言 > Java开发

JavaWeb概要(Java后端开发)

2020-06-05 06:47 253 查看

JavaWeb 概要

概念
使用Java语言开发基于互联网的项目

软件架构
C/S: Client/Server 客户端/服务器端
在用户本地有一个客户端程序,在远程有一个服务器端程序
如:QQ,迅雷…
优点
用户体验好
缺点
开发、安装,部署,维护 麻烦

B/S: Browser/Server 浏览器/服务器端
只需要一个浏览器,用户通过不同的网址(URL),客户访问不同的服务器端程序
优点
开发、安装、部署、维护较为简单
缺点
如果应用过大,用户的体验可能会受到影响
对硬件要求过高


B/S架构详解

静态资源
使用静态网页开发技术发布的资源

特点
所有用户访问,得到的结果是一样的
HTML:用于搭建基础网页,展示页面的内容
CSS:用于美化页面,布局页面
JavaScript:控制页面的元素,让页面有一些动态的效果

如果用户请求的是静态资源,那么服务器会直接将静态资源发送给浏览器。浏览器中内置了静态资源的解析引擎,可以展示静态资源

动态资源
使用动态网页及时发布的资源。
特点
所有用户访问,得到的结果可能不一样
如:jsp/servlet,php,asp…
如果用户请求的是动态资源,那么服务器会执行动态资源,转换为静态资源,再发送给浏览器


HTML概念
Hyper Text Markup Language 超文本标记语言,是最基础的网页开发语言

超文本
超文本是用超链接的方法,将各种不同空间的文字信息组织在一起的网状文本.

标记语言
由标签构成的语言。<标签名称> 如 html,xml
标记语言不是编程语言


网络通信三要素

1.IP:电子设备(计算机)在网络中的唯一标识。
2.端口:应用程序在计算机中的唯一标识。 0~65536
3. 传输协议:规定了数据传输的规则
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项大的规范

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: