JavaWeb 概述

JavaWeb 概述 JavaWeb 使用Java语言开发基于互联网的项目 今后主要 使用B/S架构 软件架构 C/S:Clien/Server 客服端/服务器端 在用户本地有一个客户端程序

本文包含相关资料包-----> 点击直达获取<-------

JavaWeb 概述

JavaWeb

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

今后主要 使用B/S架构

软件架构

C/S:Clien/Server 客服端/服务器端

在用户本地有一个客户端程序,在远程有一个服务器端。 如:QQ,讯雷……

优点

  1. 用户体验好

缺点

  1. 开发、安装、部署、维护,麻烦

★B/S:Browser/Server 浏览器/服务器端

只需要一个浏览器,用户通过不同的网站(URL),客户访问不同的服务器端程序

优点:

  1. 开发、安装、部署、维护,简单

缺点

  1. 如果应用过大,用户的体验可能会受到影响
  2. 对硬件要求过高(带宽要高,……)

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

传输协议

  • 规定了数据传输的规则

  • 基础协议:

    1. tcp :安全协议,三次握手。 速度稍慢。

    2. 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://bishedaima.com/yuanma/35186.html

相关推荐

发表回复

登录后才能评论