欢迎来到尧图网

客户服务 关于我们

您的位置:首页 > 科技 > 名人名企 > JavaWeb

JavaWeb

2025/2/24 6:17:38 来源:https://blog.csdn.net/2401_86102746/article/details/143579112  浏览:    关键词:JavaWeb

一,JavaWeb

JavaWeb就是用Java技术来解决相关web互联网领域的技术。

软件架构模式:

1.BS模式:browser server 浏览器服务器

优点:只需要开发服务器代码,用户下载浏览器,维护方便;减少用户的磁盘空间

缺点:给服务器造成压力;用户观看体验不友好。

2.CS模式:client server 客户端 服务器

优点:具有客户端和服务器端,减轻服务器的压力;用户观看体验友好

缺点:维护成本大;版本升级麻烦,占用户磁盘空间

3.B/S和C/S通信模式特点

1.先有请求  2后有响应    3请求和响应是成对出现的

4.WEB资源

  • 静态资源:WEB页面中共用户访问的数据始终是不变的,比如说:html、css、js、图片、音视频等等。
  • 动态资源:指web页面中供人们浏览的数据是由程序产生的,不同的用户或者不同时间点访问web页面看到的内容各不相同。例如:servlet,jsp。

5 URL请求路径

URL (Uniform Resource Locator) ,统一资源定位符是对互联网上资源位置的一种表示,互联网上的每个文件都有一个唯一的URL。

作用:通过资源路径可以访问到具体的服务器。

格式:协议://服务器的ip地址:服务器的端口号/项目名/资源路径

例如:jdbc:mysql://localhost:3306/数据库名https://www.baidu.com

协议:是一种规范。对数据格式和计算机之间交换数据时必须遵守的规则的正式描述。
服务器的ip地址:就是访问的服务器的地址。
服务器的端口号:访问服务器端的进程号,属于唯一标识

二.服务器

服务器,是提供计算服务的设备。由于服务器需要请求响应,并进行处理,因此一般来说服务器应具备承担服务并且保障服务的能力。

1.服务器分类:

硬件服务器:

服务器的构成包括处理器、硬盘、内存、系统总线等,和通用的计算机架构类似,但是由于需要提供高可靠的服务,因此在处理能力、稳定性、可靠性、安全性、可扩展性、可管理性等方面要求较高。

软件服务器:

服务器软件本质上是一个应用程序(由代码编写而成),运行在服务器设备上。能够接收请求并根据请求给客户端响应数据,发布资源(静态和动态)。数据库服务器、邮件服务器(易邮)、网页服务器(tomcat nginx发布网页)等

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规范

1. Tomcat服务器

Tomcat的下载:

官方网站:http://tomcat.apache.org/

安装

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

 目录结构:
  • bin:脚本目录启动脚本(启动服务器):
  • startup.bat/startup.sh(mac系统)停止脚本(停止服务器):
  • shutdown.bat/shutdown.sh(mac系统)
  • conf:配置文件目录 (config /configuration)
  • tomcat核心配置文件:server.xml 
  • 用户权限配置文件:tomcat-users.xml
  • 所有web项目默认配置文件:web.xml
  • lib:依赖库,tomcat和web项目中需要使用的jar包
  • logs:日志文件
  • localhost_access_log.txt tomcat记录用户访问信息,..表示时间。
  • temp:临时文件目录,文件夹内内容可以任意删除。
  • webapps:默认情况下发布WEB项目所存放的目录。
  • work:tomcat处理JSP的工作目录。
     

启动Tomcat并访问

启动:直接点击bin目录下面的startup.bat文件

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

http://localhost:8080 

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

2.tomcat启动失败常见原因

端口号冲突

报如下异常: java.net.BindException: Address already in
use: JVM_Bind 8080

第一种解决办法:修改Tomcat的端口号

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

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

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

  • JDK环境变量

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

删除环境变量中TOMCAT_HOME

部署项目

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

<!DOCTYPE html>
<html lang="en">
<head>
         <meta charset="UTF-8">
         <title>Title</title>
</head>
<body>
       宅博士小陈
</body>
</html>

启动tomcat
访问:必须加项目名xm

http://localhost:8080/xm/index.html

三.使用IDEA创建web工程

1.创建方式

  • 直接创建JavaWeb项目

  • 先创建普通Java工程

  • IDEA集成Tomcat

  • IDEA部署项目

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

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

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com

热搜词