JavaWeb基础知识

什么是Web

web就是一系列技术的总称(前台、后台、数据库);比如说,我们打开一个网页,网页上可以直观看到的,是前台,页面上的数据来源于数据库,需要后台技术将其整合,这一整个叫做web
常见的web程序有“淘宝”,“京东”等网站;

Web的特点

(1)图形化
便于导航;打开一个网页,网页的结构清晰,使得我们可以很容易找到自己需要的信息或导航到自己需要的界面
(2)与平台无关
不管在哪一台电脑,哪个地方,我们总能根据其固定的地址找到
(3)web分布式
(4)动态

Web应用程序的架构

其区分方式:是否需要在本地机上安装应用软件

   (1)C/S
   客户端-服务器结构(Client-Server)
   典型应用有QQ、微信、金蝶、用友;需要下载软件后打开,方可使用
   
   (2)B/S
   浏览器-服务器结构(Browser-Server)
   典型应用有京东、淘宝等不需要安装应用程序,打开网址就可以使用

Web服务器

Web服务器是用于运行Web应用程序的软件.又称为WWW(World Wide Web)服务器;
Web服务器的作用:

   (1)解析http或https协议
   
   (2)当接收到一个基于http协议的请求(request)时,会返回一个http响应(response)
   
   (3)通过公共端口处理多个请求,

web应用的模式

遵循http或https协议的请求-响应模式

HTTP协议

超文本传输协议(Hyper Text Transfer Protocol,HTTP)是一个简单的请求-响应协议,它通常运行在TCP之上。它指定了客户端可能发送给服务器什么样的消息以及得到什么样的响应。请求和响应消息的头以ASCII形式给出 消息内容则具有一个类似MIME的格式。默认的端口号是80;它是是无状态的协议,不保持客户端与服务器之间的连接状态。

HTTP基础

	(1)IP地址:是一台主机在互联网上的唯一标识
	
	    ipv4地址:点分十进制(202.125.110.89)每个数的最大取值是255
		
		ipv6地址:冒号十六进制表示(4f::5B...)
		
		本地机的IP:127.0.0.1
		
	(2)域名:
	以 .com、.cn、org... 结尾,如: www.baidu.com
	本地机的域名:localhost
		
	(3)DNS:
	域名解析系统。它可以通过域名找到对应的IP地址
     http://www.baidu.com---->DNS-----> 216.185.122.12

Tomcat服务器

Tomcat服务器是一个由Apache软件基金会发布的、免费的、开源的服务器。是可以运行Web应用的服务器。
tomcat下载地址:
https://tomcat.apache.org/
在这里插入图片描述

tomcat目录解析

 (1)bin目录:存放的是启动或关闭Tomcat的脚步文件.(Tomcat的运行指令)
	
	      启动指令:startup
		  
		  关闭指令:shutdown
		  
	(2)conf目录:存放的Tomcat的全局配置文件
	
	(3)webapps目录:存放的发布在Tomcat上的Web应用程序
	
	(4)Tomcat的虚拟目录:在server.xml文件中添加<Context></Context>配置来实现
	
	(5)设置Tomcat用户:tomcat-user.xml中设置
	
	    <role rolename="角色名"/>
        <user username="用户名" password="密码" roles="角色名"/>

在这里插入图片描述

Idea创建JavaWeb应用程序

创建一个Maven项目,使用maven-archetype-webapp模板
在这里插入图片描述
选定目录
在这里插入图片描述
找到maven的设置文件目录和本地仓库目录
在这里插入图片描述
创建成功
在这里插入图片描述
创建成功后我们还不能在浏览器上运行,我们要在tomcat上发布,才能在浏览器运行
点击Add Configuration
在这里插入图片描述
点击+号,找到tomcatServer的local
在这里插入图片描述
点击Fix发布
在这里插入图片描述
点击fix后点击**+号;选中Aritifact…**
在这里插入图片描述
两者皆可
在这里插入图片描述
点击Apply;出现如下界面即可
在这里插入图片描述
项目的结构:
在这里插入图片描述

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值