IDEA创建配置Tomcat和创建web项目及其打war包
发布日期:2022-02-01 14:28:18 浏览次数:37 分类:技术文章

本文共 3675 字,大约阅读时间需要 12 分钟。

一.了解web应用

1.1 C/S和B/S模式

C/S:Client/Server或客户端/服务器模式
优点:
C/S的优点是能充分发挥客户端PC的处理能力
缺点:
对用户的电脑配置要求较高,更新升级比较麻烦
常见的CS程序:QQ、微信、播放器等

B/S:Browser/Server或浏览器/服务器模式

优点:
是用户使用简单,只要有浏览器和网络即可
常见的程序:淘宝网、京东网等

1.2 什么是wen服务器

Web服务器是运行及发布Web应用的容器,只有将开发的Web项目放置到该容器中,才能使网络中的所有用户通过浏览器进行访问。开发Java Web应用所采用的服务器主要是与JSP/Servlet兼容的Web服务器,比较常用的有Tomcat、Resin、JBoss、WebSphere 和 WebLogic 等。

Tomcat 服务器

目前最为流行的Tomcat服务器是Apache-Jarkarta开源项目中的一个子项目,是一个小型、轻量级的支持JSP和Servlet 技术的Web服务器,也是初学者学习开发JSP应用的首选

下面 为了更好的了解web服务器原理 我们来尝试自己自定义一个简易服务器:

public class MyTomcat {    public static void main(String[] args) throws Exception{        //1创建        ServerSocket listener=new ServerSocket(8989);        //2侦听        while(true) {            System.out.println("mytomcat已启动");            Socket socket = listener.accept();            new Thread(new Runnable() {                @Override                public void run() {                    try {                        //3获取输入输出流                        OutputStream os = socket.getOutputStream();                        BufferedWriter bw=new BufferedWriter(new OutputStreamWriter(os));                        //4读取文件                        FileReader fr=new FileReader("src\\welcome.html");                        char[] buf=new char[1024];                        int len=-1;                        while((len=fr.read(buf))!=-1){                            bw.write(buf,0,len);                            bw.flush();                        }                        //5关闭                        fr.close();                        bw.close();                        socket.close();                    } catch (IOException e) {                        e.printStackTrace();                    }                }            }).start();        }    }}

这里用读取src下的html文件 当用户访问时候,就将读取的网页输出,用户就能看到页面。

二.Tomcat服务器的搭建

2.1 Tomcat安装

Tomcat压缩版,安装特别方便,只需要右键解压即可!

Tomcat服务器的安装

  1. 官网下载(http://tomcat.apache.org/),Tomcat8.0|8.5解压缩版本
  2. 解压到一个没有特殊符号的目录中(一般纯英文即可)
  3. 进入到解压的目录下找到bin\startup.bat双击启动即可

**注意:**不建议将服务器软件放在磁盘层次很多的文件夹中!

​ 不建议放在中文路径下!
​ tomcat安装需要配置CATALINA_HOME环境变量,里面写tomcat安装目录
​ 第一次启动服务器建议使用命名行打开,因为可以提示错误信息!

Tomcat目录的介绍

1、bin:该目录下存放的是二进制可执行文件,如果是安装版,那么这个目录下会有两个exe文件:tomcat9.exe、tomcat9w.exe,前者是在控制台下启动Tomcat,后者是弹出UGI窗口启动Tomcat;如果是解压版,那么会有startup.bat和shutdown.bat文件,startup.bat用来启动Tomcat,但需要JDK的配置,shutdawn.bat用来停止Tomcat;
2、conf:这是一个非常非常重要的目录,这个目录下有四个最为重要的文件:
server.xml:配置整个服务器信息。例如修改端口号,添加虚拟主机等;
tomcatusers.xml:存储tomcat用户的文件,这里保存的是tomcat的用户名及密码,以及用户的角色信息。可以按着该文件中的注释信息添加tomcat用户,然后就可以在Tomcat主页中进入Tomcat Manager页面了;
web.xml:部署描述符文件,这个文件中注册了很多MIME类型,即文档类型。这些MIME类型是客户端与服务器之间说明文档类型的,如用户请求一个html网页,那么服务器还会告诉客户端浏览器响应的文档是text/html类型的,这就是一个MIME类型。客户端浏览器通过这个MIME类型就知道如何处理它了。当然是在浏览器中显示这个html文件了。但如果服务器响应的是一个exe文件,那么浏览器就不可能显示它,而是应该弹出下载窗口才对。MIME就是用来说明文档的内容是什么类型的!
context.xml:对所有应用的统一配置,通常我们不会去配置它。
3、lib:Tomcat的类库,里面是一大堆jar文件。如果需要添加Tomcat依赖的jar文件,可以把它放到这个目录中,当然也可以把应用依赖的jar文件放到这个目录中,这个目录中的jar所有项目都可以共享之,但这样你的应用放到其他Tomcat下时就不能再共享这个目录下的Jar包了,所以建议只把Tomcat需要的Jar包放到这个目录下;
4、logs:这个目录中都是日志文件,记录了Tomcat启动和关闭的信息,如果启动Tomcat时有错误,那么异常也会记录在日志文件中。
5、temp:存放Tomcat的临时文件,这个目录下的东西可以在停止Tomcat后删除!
6、webapps:存放web项目的目录,其中每个文件夹都是一个项目;如果这个目录下已经存在了目录,那么都是tomcat自带的项目。其中ROOT是一个特殊的项目,在地址栏中没有给出项目目录时,对应的就是ROOT项目。http://localhost:8080/examples,进入示例项目。其中examples就是项目名,即文件夹的名字。

Tomcat其他配置:

1 修改端口号

2 如何把资源放在tomcat中访问

(1)再webapps中建立文件夹:aaa(2)把网页hello.html复制到aaa文件夹中,(3)访问http://localhost:8080/aaa/hello.html

2.2 IDE创建部署web项目

1.新建 project 点击javaEnterprise 选择上 web Application 下一步
在这里插入图片描述2.输入项目名称,finish即可
在这里插入图片描述
3.部署Tomcat在IDEA
在这里插入图片描述4.在这里插入图片描述
在这里插入图片描述5.在这里插入图片描述
6.项目打war包 选择file–>project structor 界面 操作之后ok即可,别忘了勾选上

在这里插入图片描述在这里插入图片描述

7.点击build 即主页面的锤子
在这里插入图片描述8.看到out中多了这样一个目录就好了

在这里插入图片描述将打成的war包放到tomcat安装目录下的webapps目录下,然后用bin下面的startup.bat运行tomcat,war包就会自动解压出项目 就能在本机电脑查看页面。

在这里插入图片描述在这里插入图片描述

再看webapps下的war包,大功告成

在这里插入图片描述

转载地址:https://blog.csdn.net/shunshizhen120412/article/details/100164848 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!

上一篇:线程安全问题的三种解决方案
下一篇:mysql的多表查询

发表评论

最新留言

路过,博主的博客真漂亮。。
[***.116.15.85]2024年03月24日 07时13分39秒