零基础学JavaWeb开发(九)之 web服务器的使用 |
您所在的位置:网站首页 › syslog日志存放路径 › 零基础学JavaWeb开发(九)之 web服务器的使用 |
十二、web服务器使用
Tomcat:由Apache组织提供的一种Web服务器,提供对jsp和Servlet的支持。它是一种轻量级的javaWeb容器(服务器),也是当前应用最广的JavaWeb服务器(免费)。 Jboss:是一个遵从JavaEE规范的、开放源代码的、纯Java的EJB服务器,它支持所有的JavaEE规范(免费)。 GlassFish: 由Oracle公司开发的一款JavaWeb服务器,是一款强健的商业服务器,达到产品级质量(应用很少,收费)。 Resin:是CAUCHO公司的产品,是一个非常流行的应用服务器 的支持,性能也比较优良,resin自身采用JAVA语言开发(收费,应用比较多)。 WebLogic:是Oracle公司的产品,是目前应用最广泛的Web服务器,支持JavaEE规范,而且不断的完善以适应新的开发要求,适合大型项目(收费,用的不多,适合大公司)。 web服务器 底层是如何实现 基于tcp协议封装 http协议、springboot框架 底层内嵌入我们的 Tomcat服务器。 1、web服务器简介web服务器是一个应用程序(软件),对http协议的进行封装,让web开发更加便捷。 我们在前面章节谈到手写http服务器框架,底层是基于socket tcp实现。 tomcat下载地址:Apache Tomcat® – Apache Tomcat 10 Software Downloads Apache Tomcat最早是由Sun Microsystems开发的一个Servlet容器,在1999年被捐献给ASF(Apache Software Foundation),隶属于Jakarta项目,现在已经独立为一个顶级项目。Tomcat主要实现了Java EE中的Servlet、JSP规范,同时也提供HTTP服务,是市场上非常流行的Java Web容器。 2、Tomcat服务器基本使用1.bin(文件夹)例如启动tomcat 或者停止tomcat ——–可执行文件 *.bat—运行在windows批处理文件 *.sh—–linux环境中运行文件 startup.bat —-启动tomcat shutdown.bat—停止tomcat 如果tomcat启动成功之后 tomcat控制台界面 是不会停止的。 如果tomcat启动失败的话,则tomcat控制台界面会闪退。 tomcat 启动之后默认端口号码:8080 ![]() tomcat欢迎界面。 ![]() 2.conf 存放全局配置文件 修改tomcat启动端口号码 logging.properties 3.webapps 存放运行程序 部署war包、jar包、静态资源。 http://127.0.0.1:8080/mayikt/ 默认就是查找tomcat webapps 目录中 mayikt文件夹中 index.html 4.lib tomcat 需要依赖一些jar包 5.logs 存放 tomcat一些日志 6.temp存放临时文件 7.work 1.bin:主要存放tomcat的操作命令,根据操作系统可以分为两大类:一是以.bat结尾(Windows);二是以.sh结尾(Linux)。比如可以通过startup启动,shutdown关闭Tomcat。 2.conf:全局配置文件 2.1一个策略文件:catalina.policy 定义了安全策略。 2.2两个属性文件:catalina.properties 和 logging.properties 。 四个XML配置文件: server.xml:Tomcat的主要配置文件,配置整个服务器信息,如修改连接器端口号(默认为8080)。不能动态重加载,文件修改之后必须重启服务器才能生效。 web.xml:全局的web应用程序部署描述文件,如可以设置tomcat支持的文件类型。 context.xml:Tomcat的一些特定配置项,针对所有应用程序生效。 tomcat-users.xml:配置Tomcat的用户名、密码,管理身份验证以及访问控制权限。3.lib:Tomcat运行依赖的一些Jar文件,比如常见的servlet-api.jar、jsp-api.jar。所有的应用程序可用,可以放置一些公用的Jar文件,如MySQL JDBC驱动(mysql-connector-java-5.1.{xx}-bin.jar)。 4.logs:运行中产生的日志文件。包含引擎(engine)日志文件 Catalina.{yyyy-mm-dd}.log,主机日志文件localhost.{yyyy-mm-dd}.log,以及一些其他应用日志文件如manager、host-manager。访问日志也保存在此目录下。 5.temp:临时文件目录,清空不会影响Tomcat运行 6.webapps:默认的应用程序根目录,Tomcat启动时会自动加载该目录下的应用程序,可以以文件夹、war包、jar包的形式发布(启动时会自动解压成相应的文件夹)。也可以把应用程序放置在其他路径下,需要在文件中配置路径映射。 7.work:用来存放tomcat在运行时的编译后文件,如JSP编译后的文件。清空work目录,然后重启tomcat,可以达到清除存的作用。 bin:可以执行文件。 conf:tomcat服务器的配置文件 lib:tomcat启动后需要依赖的jar包 logs:tomcat工作之后的日志文件 webapps:是tomcat部署工程的目录。 work:jsp文件在被翻译之后,保存在当前这个目录下,session对象被序列化之后保存的位置tomcat下载: 📎apache-tomcat-10.0.20-windows-x64.zip 双击启动:startup.bat 访问:http://127.0.0.1:8080/ 注意 如果大家下载好了tomcat安装包之后 ,tomcat安装位置 不要带中文、不要带任何空格路径。 纯英文路径下运行tomcat。 3、启动tomcat常见问题 启动tomcat控制台乱码双击启动:startup.bat ![]() D:\path\Tomcat\tomcat10\apache-tomcat-10.0.20-windows-x64\apache-tomcat-10.0.20\conf logging.properties ![]() 删除掉,在启动就好了。 启动tomcat闪退问题启动tomcat直接闪退,注意检查下jdk安装的环境变量 4、如何关闭Tomcat服务器第一种:Ctrl+C键 关闭Tomcat服务器 第二种:点击Tomcat窗口的右上角关闭按钮 (暴力停止服务器) 第三种:找到tomcat目录/shutdown.bat文件,双击执行关闭Tomcat。 发生启动tomcat服务器直接闪退—-说明jdk环境没有好 5、Tomcat服务器配置 修改端口号码1.找到tomcat目录/conf/server.xml 2.修改port的值,将port端口的值修改为80 ![]() 方式1:直接在tomcat webapps 目录创建一个文件夹 方式2:在tomcat目录/conf/server.xml 配置 127.0.0.1:8080/mayikt—-D:\mayikt目录中查找info.html host标签中: ![]() 方式3:将项目打成war包 放入到tomcat webapps目录中 自动解压 方式4:webapps目录下/ROOT工程的访问 当我们在浏览器中直接输入http://ip地址:端口号 那么 默认访问的是Tomcat目录/webapps/ROOT目录如果webapps下面有一个ROOT的项目。那么在访问的时候,直接可以省略项目的名字/ 表示找到root目录 —-tomcat欢迎页面部署 —-webapps root 目录中 7、Tomcat web开发项目结构idea 先创建一个普通java项目 在将该java项目 变成web项目 整合tomcat idea创建web项目1.选择创建项目 ![]() 2.创建java项目 ![]() 3.填写项目名称 ![]() 4.新增 add framework support ![]() 5.选择web application ![]() 6.多了web-inf文件夹 ![]() 7.新增tomcat ![]() 8.点击新增tomcat ![]() 8.选择tomcat server ![]() 9.添加tomcat 路径 ![]() ![]() 10.添加当前java项目 ![]() 11.点击运行项目 ![]() 12.自动弹出界面 ![]() web html —js、images html –外界都可以访问 web-inf 目录 该目录外界是无法访问的 classes 目录 lib web.xmlweb项目结构 src——java代码 核心的配置文件(例如 spring配置文件等) servlet web—–静态资源 或者jsp等 html–html、js、css、images等 静态资源 外部都可以直接访问的。 web-inf ——外界是无法访问的。 web.xml——servlet相关配置 index.jsp |
今日新闻 |
推荐新闻 |
CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3 |