栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

JavaWeb学习笔记(狂神版)--- 第一节 web的基本概念

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

JavaWeb学习笔记(狂神版)--- 第一节 web的基本概念

第一节 web的基本概念

目录

第一节 web的基本概念

1. 基本概念

1.2 web应用程序1.3 静态web1.4 动态web 2. web服务器

2.1 技术简介2.2 web服务器 3. Tomcat

3.1 Tomcat安装配置3.2 Tomcat启动和配置3.3 配置3.4 发布一个web网站

1. 基本概念

web开发:网页开发

静态web:例如HTML、CSS,给人看到的数据始终不会发生改变动态web:几乎所有的网站都是,提供给所有人看到的数据始终会发生改变,每个人在不同的时间、地点,看到的信息不同

技术栈:Servlet / JSP、ASP、PHP

在java中,动态web资源开发的技术统称为JavaWeb

1.2 web应用程序

web应用程序的概念:可以提供浏览器访问的程序

例如xxx.html文件,这些web资源可以被外界访问,对外界提供服务,即**能访问到的任何一个页面或者资源,都存在于这个世界的某一个角落的计算机上

一个web应用程序由多个部分组成:html+css+js,jsp+servlet,Java程序,jar包,配置文件(Properties)

web程序编写完毕后,若想提供给外界访问,则需要一个服务器来统一管理

Tomcat 服务器:一个免费的开放源代码的Web 应用服务器,属于轻量级应用服务器,在中小型系统和并发访问用户不是很多的场合下被普遍使用,是开发和调试JSP 程序的首选

1.3 静态web

xxx.html这一类的文件都是网页的后缀,如果服务器上一直存在这些东西,我们就可以直接进行读取

静态web存在的缺点:

web页面无法动态更新,所有的用户看到的都是同一个页面:1.轮播图和点击效果是伪动态;2.Javascript在实际开发中使用最多静态web无法和数据库交互(数据无法持久化,用户无法交互) 1.4 动态web

即页面会动态展示:“Web的页面展示因人而异”

动态web存在的缺点:

若服务器的动态web资源出现了错误,则需要重写编写后台程序,然后重新发布(停机维护)

动态web存在的优点:

Web页面可以动态更新,所有用户看到的都不是同一个页面可以与数据库进行交互(通过JDBC完成动态web资源与数据库的交互),实现数据持久化(注册、商品信息)

2. web服务器 2.1 技术简介

实现web的手段:ASP,JSP,PHP

ASP(微软):国内最早流行的就是ASP,它在HTML中嵌入了VB的脚本,ASP+COM,在ASP开发中,基本一个页面都会有几千行的业务代码,页面会及其混乱,造成维护成本高,且在ASP中主要使用C#语言,使用IIS服务器

PHP:PHP开发速度很快,功能很强大,且可跨平台开发,代码也简洁,在无法承载大访问量的情况下,会有局限性

JSP / Servlet(sun):sun公司主推的B/S架构,基于Java语言的(所有大公司或开源组件,都是用java写的),它可以承载三高问题带来的影响(高并发,高可用,高性能),语法类似于ASP,加强了市场的强度

B/S:浏览器和服务器

C/S:客户端和服务器

2.2 web服务器

服务器是一种被动的操作,用来处理用户的一些请求和给用户一些响应

IIS(微软):用来跑一些ASP程序,和Windows自带的一些程序

Tomcat:Tomcat 是 Apache 软件基金会(Apache Software Foundation)的 Jakarta 项目中的一个核心项目,由Apache、Sun 和其他一些公司及个人共同开发制作。由于有 Sun 的参与和支持,最新的 Servlet 和 JSP Tomcat 5 支持的 2.0.0 技术先进性、性能稳定、免费获得了 Java 和 Tomcat 的广泛认可和支持。成为比较流行的Web应用服务器

Tomcat代码服务器是很多免费的开放源代码的Web应用服务器,属于轻量级应用服务器,在中小型系统和初访问用户的开发场合下被广泛使用,不是程序和调试JSP的首选。话说,可以这样认为,当在一台机器上运行一个配置好的 Apache 服务器,可以利用它响应HTML请求(标准通用语言标记下的应用程序)页面的访问。实际上 Tomcat 是 Apache 服务器的扩展,但它是独立运行的,所以当你运行tomcat的时候,实际上是作为与Apache独立进程的它单独运行的。

它的诀窍是配置时,Apache的页面服务,而Tomcat当运行为处理HTML页面服务,而当运行JSP和Servlet,Tomcat最新为10.0.14

3. Tomcat 3.1 Tomcat安装配置

Tomcat官网:https://tomcat.apache.org/

解压后即可直接使用,不用安装

3.2 Tomcat启动和配置

文件夹作用:

启动和关闭Tomcat

访问测试:http://localhost:8080/

可以遇到的问题:1.Java环境变量没有配置;2.闪退问题:需要配置兼容性;3.乱码问题:配置文件

3.3 配置

服务器核心配置文件:

配置启动的端口号

Tomcat的默认端口号为8080

常见的默认端口号:mysql:3306;http:80;https:443;


配置主机名称

默认的主机名为:localhost->127.0.0.1默认网站应用存放的位置:webapps

服务器没有注册域名,且直接修改Host的那么属性并不能真的修改主机名称


高难度面试题:网站如何进行访问

1.输入域名;回车

2.检查本机C:WindowsSystem32driversetchosts配置文件下有没有本域名的映射

有:直接返回对于的IP地址,这个地址中有我们需要访问的web程序,可以直接访问

127.0.0.1	www.xxx.com

无:去DNS服务器(全世界的域名都在这里管理)寻找,找不到就返回找不到

3.4 发布一个web网站

学习资源:http://localhost:8080/examples/

将自己写的网站放在服务器(Tomcat)中指定的web应用文件夹下(webapps)即刻访问

网站应有的结构:

--webapps:Tomcat服务器的web目录
	-ROOT
	-MJJ:网站的目录名
		- WEB-INF
			-classes:java程序
			-lib:web应用所依赖的jar包
		- indext.html  默认的首页
		-static
			-css
			-img
			-js
		-...

如果文章对您有所帮助,记得一键三连支持一下哦~

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/703845.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号