Java Web 基本概念

JavaWeb开发概述 JavaWeb开发入门,目录:JavaScript,XML解析器,JavaWeb开发入门,Http协议,Servlet技术,请求和响应,Cookie和Session,MySQL数据库,用JDBC操作数据库,JDBC之数据库连接池,JDBC之事务,上传下载文件,酷炫的文件上传技术,JavaMail邮件 阅读详情

1. 基本概念

1.1 前言

web开发:
1)web,网页的意思,www.baidu.com
2)静态web
    html,css提供给所有人看的数据始终不会发生变化
3)动态web
    提供给所有人看的数据始终会变化,每个人在不同的时间,不同的地点看到的信息各不相同!
        几乎所有网站;
        技术栈:Servlet/JSP,ASP,PHP
        在java 中,动态web资源开发的技术统称为JavaWeb;

1.2 web 应用程序

web 应用程序:可以提供浏览器访问的程序;
1)a.html ,b.html…多个web资源,这些web资源可以被外界访问,对外界提供服务;
2)能访问到的任何一个页面或者资源,都存在于这个世界的某个角落的计算机上;
3)URL:统一资源定位符,用来进行资源访问的,我们通过它来进行资源的访问,格式如下:
protocol :// hostname[:port] / path / [;parameters][?query]#fragment
主机名前也可以包含连接到服务器所需的用户名和密码(格式:username:password@hostname)
parameters(参数)
这是用于指定特殊参数的可选项。
query(查询):
可选,用于给动态网页(如使用CGI、ISAPI、PHP/JSP/ASP/ASP.NET等技术制作的网页)传递参数,可有多个参数,用“&”符号隔开,每个参数的名和值用“=”符号隔开。
fragment(信息片断)
字符串,用于指定网络资源中的片断。例如一个网页中有多个名词解释,可使用fragment直接定位到某一名词解释。
4)这个统一的web资源会被放在同一个文件夹下,web应用程序->Tomcat:服务器
5)一个web 应用由多部分组成(静态,动态)
    html,css,js
    jsp,servlet,java程序,jar包,配置文件(Properties)
    web 应用程序编写完毕之后,若想提供给外界访问:需要一个服务器来统一管理

1.3 静态web

1)*.htm,*.html,这些都是网页后缀,如果服务器一直存在这些东西,我们就可以直接读取
在这里插入图片描述
2)静态web存在的缺点:
    Web页面无法更新,所有用户看到的都是同一个页面
        轮播图,点击特效:伪动态
        JavaScript等
    无法和数据库交互(数据无法持久化,用户无法交互)

1.4 动态web

页面会动态展示:“web的页面展示的效果因人而异”
在这里插入图片描述
缺点:
    加入服务器的动态web资源出现错误,我们需要重新编写我们的后台程序,重新发布;
        停机维护
优点:
    Web页面可以动态的更新,所有用户看到的都不是同一个页面
    它可以与数据库进行交互(数据持久化:商品信息,注册,登录等等)
在这里插入图片描述

2. web 服务器

2.1 技术讲解

ASP:
    微软:国内最早流行的就是ASP;
    在HTML中嵌入了VB脚本,ASP + COM;
    在ASP开发中,基本一个页面都有几千行的业务代码,页面及其混乱
    维护成本高
    C#
    IIS

<h1>
	<h1>
		<h1>
		<%
		System.out.println("hello");
		%>
		</h1>
	 </h1>
</h1>

PHP:
    PHP开发速度很快,功能很强大,跨平台,代码很简单(70%,WP)
    无法承载大访问量的情况(局限性)

JSP/Servlet:
B/S:浏览器和服务器
C/S:客户端和服务器
    sun公司主推的B/S架构
    基于Java语言的(所有大公司,或者一些开源的组件,都是用Java写的)
    可以承载三高(高并发,高可用,高性能)问题带来的影响;
    语法像ASP,加强市场强度

2.2 web服务器

服务器是一种被动的操作,用来处理用户的一些请求和给用户一些响应信息
IIS: 微软的;ASP…,Windwods 自带的
Tomcat:
面向百度编程;
Tomcat是Apache 软件基金会(Apache Software Foundation)的Jakarta 项目中的一个核心项目,由Apache、Sun 和其他一些公司及个人共同开发而成。由于有了Sun 的参与和支持,最新的Servlet 和JSP 规范总是能在Tomcat 中得到体现,Tomcat 5支持最新的Servlet 2.4 和JSP 2.0 规范。因为Tomcat 技术先进、性能稳定,而且免费,因而深受Java 爱好者的喜爱并得到了部分软件开发商的认可,成为目前比较流行的Web 应用服务器。
Tomcat 服务器是一个免费的开放源代码的Web 应用服务器,属于轻量级应用服务器,在中小型系统和并发访问用户不是很多的场合下被普遍使用,是开发和调试JSP 程序的首选。对于一个初学者来说,可以这样认为,当在一台机器上配置好Apache 服务器,可利用它响应HTML(标准通用标记语言下的一个应用)页面的访问请求。实际上Tomcat是Apache 服务器的扩展,但运行时它是独立运行的,所以当你运行tomcat 时,它实际上作为一个与Apache 独立的进程单独运行的。
诀窍是,当配置正确时,Apache 为HTML页面服务,而Tomcat 实际上运行JSP 页面和Servlet。另外,Tomcat和IIS等Web服务器一样,具有处理HTML页面的功能,另外它还是一个Servlet和JSP容器,独立的Servlet容器是Tomcat的默认模式。不过,Tomcat处理静态HTML的能力不如Apache服务器。目前Tomcat最新版本为9.0.41
…

SAP增强实施-第四代显式和隐式增强技术介绍 概念介绍 SAP第四代增强- Enhancement-Point,分为2种显式增强和隐式增强,显式增强就是手动加入到程序中的Enhancement options,隐式增强就是系统内置的Enhancement options。 第四代增强其实是第三代上的加强,都属于面向对象语言的接口技术的应用,但第四代增强使SAP增强实施更具灵活性,四代增强可以直接在源代码里面写增强了代码了,输入参数也不像 二代... 阅读详情

相关推荐

ros_control硬件接口实战:从零构建机器人控制框架

本文详细介绍了ros_control硬件接口在机器人控制框架中的核心作用与实践方法。通过解析硬件接口类型、实现标准接口、构建主控制循环及自定义功能扩展,帮助开发者从零构建高效的机器人控制系统,提升硬件与ROS的协同效率。

lstm7chronicler的博客 500

JavaWeb概念概述

1. JavaWeb 的概念 JavaWeb,是指用 Java 来开发 Web 互联网领域的技术统称。 2. 软件的架构 C/S:Client/Server 客户端/服务器端 在用户本地有一个客户端程序,在远程有一个服务器端程序 优点:用户体验好 缺点:开发,维护不方便,用户需要安装,部署客户端程序 B/S:Browser/Server 浏览器/服务器端 只需要一个浏览器,用户通过不...

bm1998 894

深度学习模型设计的方法和技巧

设计神经网络模型是一个迭代的过程,需要不断试验和调整各个组成部分,以达到最佳性能。同时,遵循良好的工程实践,如模块化设计、版本控制、文档记录等,也是成功的关键。

xw555666的博客 4027

JavaWeb从入门到实战学习笔记(一)

文章目录01 web基本概念1.1 web 应用程序1.2 静态web1.3 动态web02 web服务器2.1 技术讲解2.2 web服务器03 Tomcat3.1 官网下载解压后的文件夹信息3.2 启动、关闭Tomcat3.3 配置**高难度面试题**3.4 发布一个web网站04 Http讲解4.1 什么是Http4.2 两个时代4.3 Http请求4.4 Http响应常见面试题:05 Maven5.1 Maven项目架构管理工具5.2 安装与配置5.3 阿里云镜像5.4 本地仓库5.5 IDE

qq_38017676的博客 1394

GMSL Strapping Pins CFG0/CFG1 应用

如果 0x13.bit3 = 0, 则是链路没有 Locked,需要去排查下具体问题(通常是工作模式配置问题)如果遇到 Link 无法建立(Locked),电源没有问题的情况下,多半是加串器和解串器的工作模式不匹配。芯片在上电时,会检测这两个管脚的电压,根据不同的电压值,芯片进入到不同的工作模式。一对加串器和解串器,只要工作模式匹配得当,Link Locked,便能够正常工作。ADI 已经充分考虑了用户的需求,尽可能的降低的芯片的使用和配置复杂度。GMSL 的解串器也是类似的配置,具体请参考对应的规格书。

iStoneWalker的博客 1272

【微知】关于GB200 NVL72服务器的一些信息?(36CPU72GPU;LPDDR5X 17T;HBM3e 13.5T;5代NVlink 1.8TB; 720P算力FP8;120Kw)

本文仅根据官网介绍分析,存在纰漏仅供参考。

技术札记 5394

Javaweb项目分层概念理解

层次概述 DAO —— Data Access Object数据访问对象(接口) DAOImpl —— DAO的实现类 entity —— 数据对象的实体(有些地方叫model层) Service(不是Server)——就是中间层、业务逻辑层(接口) ServiceImpl —— Service的实现类 Util —— 自定义工具类 Servlet——JAVA WEB小应用(有时叫Contro...

风色幻想的博客 7万+

使用这个算法我可以实现英雄联盟里英雄的走位|Java 开发实战

A算法,A(A-Star)算法是一种静态路网中求解最短路径最有效的直接搜索方法,也是解决许多搜索问题的有效算法。算法中的距离估算值与实际值越接近,最终搜索速度越快。 基本概念 首先在大学我们遇到最多的算法Dijkstra、Floyd、广度搜索、深度搜索。关于这些算法我们以后再慢慢的研究,今天的重点在A算法上。A算法是一种启发式算法。与上述几种算法不同的是A*算法在考虑起始节点的同时还会考虑到目标节点的代价。 在A*算法中我们给每个节点都定义一些属性。最基本的就是下文提到的三基数-这里的三基数是我自己定义.

Java进阶营 312

java笔记 -- java简单结构代码解析及注释

结构代码解析 public class FirstSample { public static void main(String[] args) { System.out.println(2.0-1.1); // 0.8999999999999999 } } public: 访问修饰符(access modifier), ...

weixin_34405332的博客 480

使用Intel编译器编译OpenFOAM

本文总结了使用INTEL编译器编译OpenFOAM的过程

姜蜉蝣的博客 1550

从点云到舱口尺寸:船甲板舱口检测的算法实现

本文提出了一种从船甲板激光扫描点云中自动检测舱口尺寸的算法。通过数据预处理(降采样、去噪、平面分割)后,采用甲板投影轮廓法将3D点云转换为2D图像,利用双次闭运算解决扫描碎片化问题,通过轮廓树检测内轮廓识别舱口。算法最终能稳定检测出三个主要舱口的长宽尺寸、面积和位置信息,矩形度超过0.89。该方法克服了扫描稀疏和围壁结构复杂的问题,参数可调性强,适用于工程实践。关键创新点在于将舱口识别转化为图像中的"洞"检测,而非直接处理3D几何特征。

点云兔子的博客 147

Java Web 的基本概念

web开发:web, 网页的意思静态webhtml、css提供给所有人看的数据,并且数据不会发生改变动态web淘宝、或者所有的网站;提供给所有人看的数据始终会发生变化,么个人在不同的时间,不同的地点看到的信息各不相同;技术栈:Servelt/JSP、ASP、PHP在java中,动态web资源开发的技术统称为Java Web;

HUAIJIUdada的博客 1349

Android Audio其他——数字音频接口(附)

数字音频接口 DAI,即 Digital Audio Interfaces,顾名思义,DAI 表示在板级或板间传输数字音频信号的方式。相比于模拟接口,数字音频接口抗干扰能力更强,硬件设计简单,DAI 在音频电路设计中得到越来越广泛的应用。

小旭的专栏 1028

Java Web——基本概念

引言 2021年3月1日18:14:10 知识均总结与: Java全栈学习网站. 以及自己的一些心得体会 基本概念 静态web资源(如html 页面):指web页面中供人们浏览的数据始终是不变。 动态web资源:指web页面中供人们浏览的数据是由程序产生的,不同时间点访问web页面看到的内容各不相同。 静态web资源开发技术:HTML、CSS。 动态web资源开发技术:JavaScript、JSP/Servlet、ASP、PHP等。 Java Web :是用Java技术来解决相关web互联网领域的技术栈。

qq_44923545的博客 778

LinePhone3.2.7(android端最新版本) sip客户端

SIP客户端For android:LinePhone3.2.7(最新版本),官网地址:http://www.linphone.org/

visio安装包

Microsoft Office Visio 是一款专业的制图软件。利用经过更新的形状、协作工具和数据链接图表,创建专业级图表以简化复杂的信息。

JAVA WEB基本概念

JAVA WEB 1、基本概念 1.1、前言 web开发: web,网页的意思 静态web html,css 提供给人看的数据始终不会变的。 动态web 淘宝,几乎所有的网站 提供给人看的数据始终会发生变化 技术栈:Servlet/JSP,ASP,PHP 在Java中,动态web资源开发的技术统称为javaweb 1.2、web程序应用 web应用程序:可以提供浏览访问的程序; a.html、b.html…多个web资源,这些web资源可以被外界访问,对外界提供服务。 能访问的一个界面或者

weixinggegeya的博客 237

Data-Structures-and-Algorithm-Analysis-in-Java.pdf

作者: Weiss, Mark A. 出版社: Addison Wesley Data Structures and Algorithm Analysis in Java is an “advanced algorithms” book that fits between traditional CS2 and Algorithms Analysis courses. In the old ACM Curriculum Guidelines, this course was known as CS7. This text is for readers who want to learn good programming and algorithm analysis skills simultaneously so that they can develop such programs with the maximum amo...

Java Web的基本概念

fandoudou123的专栏 444

Statistics and Machine Learning Toolbox

Statistics and Machine Learning Toolbox(带书签),MATLAB统计学习工具

java web 基本概念

基本概念 1.1 Web 开发的知识 静态资源:指web页面中供人们浏览的数据始终是不变的 动态资源:指web页面中供人们浏览的数据是有程序产生的,不同时间点访问的web页面看到的内容各不相同。 1.2 web应用程序 web应用程序指供浏览器访问的程序,一个web应用由多个静态web资源和动态web资源组成。 ​ web程序开发好后,如想供外界访问,需要把web应用所在目...

从头再来 486

java_web基本概念

JavaWeb Java Web 基本概念 1.1 前言 web开发: web , 网页的意思, www.baidu.com静态web html, css提供给所有人看的数据始终不会发生 ​ 动态web 提供给所有人看的数据始终会发生变化;每个人在不要......

七一 288

01 Java web的基本概念

1、基本概念 1.1、前言 web开发: web,网页的意思,www.baidu.com 静态web html,css 提供给所有人看的数据始终不会发生变化! 动态web 淘宝,几乎所有的网站 提供给所有人看的数据始终会发生变化!每个人在不同的时间,不同的地点看的的信息各不相同! 技术线:Servlet/JSP,ASP,PHP 在java中,动态web资源开发的技术统称为Java w

qq_44840451的博客 174

[Java Web]Web应用基本概念

1. Web应用程序的构成:     1) 主要由两部分构成:客户端和服务器端,其中客户端基本是浏览器,服务器端是HTTP服务器; !HTTP即HyperText Transfer Protocol的简称,即超文本传输协议; !!注意,两端都是应用程序,浏览器是应用程序,HTTP服务器也是一种安装在操作系统上的应用程序,在该服务器程序中为具体的Web程序(如Servlet等)提供Web容器;

Lirx_Tech的专栏 1266

Java Web简单基本概念

基本概念 1、前言 web开发: web,网页的意思 静态web - html,css - 提供给所有人看的,数据始终不会发生变化 动态web - 淘宝等几乎所有网站 - 提供给所有人看的,数据始终都在变化,不同的人在不同的空间和时间看到的信息各不相同 - 技术栈:Servlet/JSP,ASP,PHP 在java中,动态web资源开发的技术统称为JavaWeb 2、web应用程序 web应用程序:可以提供浏览器访问的程序 a.html,b.html…多个web资源,这些web资源可以被外界访问,对外

hhb442的博客 214

Java web的基本概念

概念一直是学习计算机软件开发中经常遇到的问题,也是软件行业最喜欢创造的东西。很多时候,学习计算机软件开发遇到困难都是因为对某些概念的不理解,而不是因为技术本身有多么复杂。Java Web作为Java EE技术体系的一部分,应该是目前所有Web开发技术中最复杂的一种,很多初学者,或者是从ASP、PHP转移过来的开发者都会遇到概念方面的困难。 其实很多概念都是非产简单的,只是因为厂...

weixin_30699463的博客 81

Java Web项目的基本概念

## Web项目的基本文件结构:1. Web Application  Name    - WEB-INF(必须有)        - web.xml(必须有)            - 该web app 的配置文件        - lib           - 该web app 用到的库文件        - classes            - 存放编译好的servlet    - M...

Poet_C的博客 572

Java Web基本概念

HTTP(超文本传输协议)是一个简单的请求-响应协议,它通常运行在TCP之上。文本: html,字符串,~-……超文本:图片,音乐,视频,定位,地图…端口号:80Https:安全的. 443。

qq_43670559的博客 190

关于 java web的一些基本概念

1.1、WEB开发的相关知识   WEB,在英语中web即表示网页的意思,它用于表示Internet主机上供外界访问的资源。   Internet上供外界访问的Web资源分为: 静态web资源(如html 页面):指web页面中供人们浏览的数据始终是不变。 动态web资源:指web页面中供人们浏览的数据是由程序产生的,不同时间点访问web页面看到的内容各不相同。   静态web资

faker_LIAR的博客 569

java web基本概念

web:网页静态web :html,css (提供给所有人看的数据始终不会发生变化)动态web:淘宝 (提供给所有人看的数据始终会发生变化)技术栈:servlet/jsp php。

Dong_Q7的博客 146
上一篇: 第十四节 XML与JSON
下一篇: Tomcat 的安装与下载
_乐颜
博客等级 码龄7年 15粉丝 28原创
评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值