Tomcat_WebApp

立山  论坛元老 | 2024-9-16 17:23:38 | 显示全部楼层 | 阅读模式
打印 上一主题 下一主题

主题 1029|帖子 1029|积分 3087

Tomcat的目录的介绍


  • /bin
    这个目录包罗启动和关闭 Tomcat 的脚本。

    • startup.bat / startup.sh:用于启动 Tomcat(.bat 文件是 Windows 体系用的,.sh 文件是 Linux/Unix 体系用的)。
    • shutdown.bat / shutdown.sh:用于停止 Tomcat。

  • /conf
    这是 Tomcat 的配置文件目录,里面的文件用来配置服务器的举动。


    • server.xml:Tomcat 的核心配置文件,定义了服务器的端口、毗连器、虚拟主机等。
    • web.xml:全局的 Web 应用步调配置文件,设置默认的 MIME 类型、接待页面、错误处置惩罚等。
    • context.xml:每个 Web 应用的默认配置。

  • /lib
    这个目录包罗 Tomcat 运行时需要的 Java 类库和依靠包。大多数情况下,你不需要改动这个目录,它已经包罗了 Tomcat 必需的库文件。
  • /logs
    Tomcat 的日志文件会存放在这里。你可以通过查看这些日志来了解服务器的运行状态、错误信息以及访问记录。

    • catalina.out:这是 Tomcat 主要的日志文件,记录了 Tomcat 启动时输出的所有信息。

  • /temp
    这是 Tomcat 临时文件的存放目录。在运行 Web 应用时,有些临时文件会存储在这个目录中。
  • /webapps
    这个目录是 Web 应用步调的摆设目录。你可以把 .war 文件(Java Web 应用打包格式)或解压后的应用放在这个目录下,Tomcat 会主动加载和运行这些应用。

    • 默认情况下,Tomcat 自带了一些 Web 应用,比如 ROOTmanager(Tomcat 管理应用)、host-manager 等。

  • /work
    这个目录存放的是 Tomcat 运行时天生的临时文件,主要是 JSP 转化成的 Servlet 代码。如果你对 JSP 做了修改,Tomcat 会主动重新编译它们,并把天生的文件存放在这里。
小结



  • bin:用于启动和关闭 Tomcat 的脚本。
  • conf:服务器的配置文件。
  • lib:Tomcat 的类库。
  • logs:存放服务器的日志。
  • webapps:存放你的网站或 Web 应用步调。
  • worktemp:存放运行时的临时文件。
 Tomcat_WebApp的标准布局:

  1. /myapp  (应用的根目录)
  2. ├── /WEB-INF  (Web 应用的核心配置目录)
  3. │   ├── web.xml  (Web 应用的描述符文件)
  4. │   ├── classes/  (存放编译后的 Java 类文件)
  5. │   ├── lib/  (存放 Web 应用的第三方库文件,如 .jar 包)
  6. │   └── classes/  (Java 类文件的目录)
  7. ├── /META-INF  (可选的元数据目录,通常包含 MANIFEST.MF 文件)
  8. ├── /static  (存放静态资源文件,图片、CSS、JS等)
  9. ├── /jsp  (存放 JSP 页面文件)
  10. └── index.jsp  (Web 应用的主页文件,可放在根目录)
复制代码

 
 
url的成部分和项目中资源的对应关系: 

 
Web项目摆设的方式:

方式1:

直接将编译好的项目放在webapps目录下
方式2 :

将编译好的项目打成war包放在webapps目录,tomcat启动后会主动解压war包(其实和第一种一样,背面通过maven完成)。
方式3:

可以将项目放在非webapps的其他目录下,在Tomcat中通过配置文件指向app的现实磁盘路径。
在tomcat的conf下创建Catalina/localhost目录,并在该目录下准备一个app.xml文件

 

 
比方: 


  1. <!--path:项目的访问路径,也是项目的上下文路径,就是在浏览器中,输入的项目名称
  2. docBase:项目在磁盘中的实际路径
  3. -->
  4. <Context path="/app" docBase="D:\mywebapps\app" />
复制代码
管理访问 Tomcat 管理页面的权限:


tomcat-users.xml:存储tomcat用户的文件,这里生存的是tomcat的用户名及密码,以及用户的角色信息。可以按着该文件中的注释信息添加tomcat用户,然后就可以在Tomcat主页中进入Tomcat Manager页面了
比方添加账号密码都为admin:
  1. <role rolename="admin-gui"/>
  2.     <role rolename="admin-script"/>
  3.     <role rolename="manager-gui"/>
  4.     <role rolename="manager-script"/>
  5.     <role rolename="manager-jmx"/>
  6.     <role rolename="manager-status"/>
  7.     <user username="admin"
  8.           password="admin"
  9.           roles="admin-gui,admin-script,manager-gui,manager-script,manager-jmx,manager-status"
  10.     />
复制代码
欣赏器访问:/manager
http://localhost:8080/manager/html 出现Tomcat Web应用步调管理者即可
如何利用IDEA来开发JavaWeb工程


 

 


找到add framework support之后就可以找到web6.0的版本,之后就会有一个web的导包

如何举行把Java依靠项导入IDEA?


建立好了基本框架如何举行Build? 


要手动点Build Artificats,否则没有out里面WEB -INF的包 
 Bulid之后有主动的天生的out文件


详细配置,链接:在【IntelliJ IDEA】中配置【Tomcat】【2023版】【中文】【图文详解】_怎么在新版的intellijidea中配置tomcat服务器-CSDN博客 IDEA中设置properties在IDEA中创建properties配置文件_idea创建properties配置文件-CSDN博客
如安在IDEA中利用Tomcat?


Application context是网址输入的名称

为什么Tomcat里面没有该项目的XML?

因为TomCat在IDEA当中设置了一个副本 


 

免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x
回复

使用道具 举报

0 个回复

倒序浏览

快速回复

您需要登录后才可以回帖 登录 or 立即注册

本版积分规则

立山

论坛元老
这个人很懒什么都没写!
快速回复 返回顶部 返回列表