javaweb

一.WEB开发介绍
1.1 WEB介绍
Web(World Wide Web)即全球广域网,也称为万维网。简
单说,能够通过浏览器访问的网站。在我们日常的生活中,经
常会使用浏览器去访问百度、京东等这些网站,这些网站统称
为Web网站。
JavaWeb就是用Java技术来解决相关web互联网领域的技术

1.2 软件架构模式
BS模式:browser server 浏览器服务器。

例如: 天猫、京东、知乎网站
优点:只需要开发服务器代码,用户下载浏览器,维护方便;
减少用户的磁盘空间
缺点:给服务器造成压力;用户观看体验不友好。
CS模式:client server 客户端 服务器

例如: QQ,绝地求生,LOL
优点:具有客户端和服务器端,减轻服务器的压力;用户观看
体验友好
缺点:维护成本大;版本升级麻烦,占用户磁盘空间


1.3 B/S和C/S通信模式特点

先有请求
后有响应
请求和响应是成对出现的
 

1.4 WEB资源
静态资源:WEB页面中共用户访问的数据始终是不变的,比
如说:html、css、js、图片、音视频等等。
动态资源:指web页面中供人们浏览的数据是由程序产生的,
不同的用户或者不同时间点访问web页面看到的内容各不相
同。例如:servlet,jsp。
1.5 URL请求路径
URL (Uniform Resource Locator) ,统一资源定位符是对
互联网上资源位置的一种表示,互联网上的每个文件都有一个
唯一的URL。
作用:通过资源路径可以访问到具体的服务器。
格式:协议://服务器的ip地址:服务器的端口号/项目名/资源路

二.服务器


2.1 服务器介绍
服务器,是提供计算服务的设备。由于服务器需要请求响应,
并进行处理,因此一般来说服务器应具备承担服务并且保障服
务的能力。
服务器分类:
硬件服务器:服务器的构成包括处理器、硬盘、内存、系统总
线等,和通用的计算机架构类似,但是由于需要提供高可靠的
服务,因此在处理能力、稳定性、可靠性、安全性、可扩展
性、可管理性等方面要求较高。
软件服务器:服务器软件本质上是一个应用程序(由代码编写
而成),运行在服务器设备上。能够接收请求并根据请求给客
户端响应数据,发布资源(静态和动态)。数据库服务器、邮件
服务器(易邮)、网页服务器(tomcat nginx发布网页)等

2.2常见的web服务器;

Tomcat: Apache软件基金开源免费的web服务器,支持
JavaEE规(Servlet/Jsp)


JBoss: RedHat红帽公司的开源免费的web服务器,支持
JavaEE规范


Jetty:Apache组织开源免费的小型web服务器,支持JavaEE
规范


Glass Fish:Sun公司开源免费的web服务器,支持JavaEE规


WebLogic: Oracle公司收费的web服务器,支持JavaEE规范

2.3 Tomcat服务器
2.3.1 下载Tomcat
Tomcat官方网站:http://tomcat.apache.org/

2.3.2 安装
将下载的tomcat放到没有中文和特殊符号的目录,然后进行
解压即可。
Tomcat运行依赖于Java环境:要有JAVA_HOME环境变量
2.3.3 目录结构介绍

2.3.4 启动Tomcat并访问
启动:直接点击bin目录下面的startup.bat文件

访问:在浏览器地址栏上输入访问地址

停止tomcat:双击bin目录下的shutdown.bat或者直接关
闭dos窗口

2.3.5 tomcat启动失败常见原因
端口号冲突
报如下异常: java.net.BindException: Address already in
use: JVM_Bind 8080
第一种解决办法:修改Tomcat的端口号

修改conf/server.xml , 第70行左右

第二中办法:查询出来哪一个进程吧8080占用了,结束掉占用的8080端口后的程序

打开任务管理器找到PLD是5220的进程直接关闭该进程

JDK环境变量
没有配置环境变量JAVA_HOME
会出现闪退 (如果JAVA_HOME配置了还是闪退 忽略它了, 后
面在IDEA里面进行启动, 就没有这个问题)
删除环境变量中TOMCAT_HOME


2.3.6 部署项目
在webapps文件夹下创建xm文件夹
在xm文件夹中并创建index.html页面
使用记事本打开html页面输入如下内容:

注意:文件名指的是你创建的html叫什么名后面就是你的文件名

三.使用IDEA创建web工程
3.1 创建方式一
直接创建JavaWeb项目

步骤:

创建方式二:

先创建一个普通的java工程:

3.3 IDEA集成Tomcat

3.4 IDEA部署项目

最后部署好之后:

JAVAEE 版本和Servlet版本号对应关系 Jakarta EE Releases


Tomcat 版本和Servlet版本之间的对应关系

  • 9
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值