IDEA的JavaWeb项目配置+Tomcat

 目录

原始方式

使用Maven


一、原始方式

  1. 正常创建Java项目即可
  2. 创建完成之后的目录结构                                          
  3. 右击鼠标项目名称,点击“Add Framework Support”
  4. 勾选上Web Application 以及对应的Create web.xml,点击OK
  5. 新的目录结构多了web这个文件夹                    
  6. 右击WEB-INF,新建两个Directory,名称分别为:classes和lib
  7. 点击导航栏的File,打开"Project Structure"
  8. Modules->项目“TestJavaWeb”->Paths->Use module compile output path->文件夹图标点开,选择刚刚创建的classes文件夹->点击Apply
  9. classes就会变橙色                                         
  10. 再点击Dependencies -> 点击+号 -> 选择第一个“JARs or directories..." -> 选择刚刚创建的lib文件夹,点击OK

  11. 选择 "Jar Directory" -> 点击OK                                 
  12. 勾选上刚刚的文件夹 -> 点击OK           
  13. 点击右上角的"Add Configuration..." 进行Tomcat部署
  14.  点击+号 -> 点击添加 Tomcat Server Local                         
  15. Configure... -> 点击文件夹图标,选择自己下载的Tomcat文件即可
  16. Deployment -> 点击+号 -> 点击Artifact
  17.   删除多余的后缀“_war_exploded"       
  18.  点击绿色三角进行测试,浏览器中显示jsp文件中body标签中的内容就表示配置成功

二、Maven(前提已经下载并配置好了Maven)

  1. Maven -> 勾选"Create from archetype" -> 点击"........webapp" -> Next
  2. 配置好自己的Maven -> 点击 Finish
  3. 会开始下载大量文件,出现"BUILD SUCCESS"即可
  4. 此时的目录结构,main中并没有resource和lib文件夹
  5. 鼠标右点main,新建Directory,会出现红色框中的内容,依次将其新建出即可(如果目录中已经有这两个文件夹就跳过这一步)
  6. 配置Tomcat的步骤跟原始方法一样,只不过在Deployment中点击加号后出现以上弹窗时,选择有"exploded"后缀的那一项,点击OK              
  7. 同样,还要去掉“_war_exploded"后缀,点击OK

  8. 在pom.xml文件中添加红框中的代码 (代码附在最下面

  9. 点击蓝色加载图标,如果没有这个图标,就右击pom.xml文件,reload一下就行                

  10. 使用spring框架,记得导包,然后编辑spring xml文件还有web.xml文件(代码附下面

  11. 结构目录                                                                                

  12. 点击右上角运行,出现jsp中的内容即可                                                           

附:

pom.xml

第一行放在properties标签中:

<spring.version>5.2.15.RELEASE</spring.version>

这些放dependencies标签中: 

<dependency>
  <groupId>org.springframework</groupId>
  <artifactId>spring-core</artifactId>
  <version>${spring.version}</version>
</dependency>
<dependency>
  <groupId>org.springframework</groupId>
  <artifactId>spring-webmvc</artifactId>
  <version>${spring.version}</version>
</dependency>
<dependency>
  <groupId>javax.servlet</groupId>
  <artifactId>servlet-api</artifactId>
  <version>2.5</version>
</dependency>
<dependency>
  <groupId>junit</groupId>
  <artifactId>junit</artifactId>
  <version>4.11</version>
  <scope>test</scope>
</dependency>
spring-mvc.xml
<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
    xmlns:aop="http://www.springframework.org/schema/aop"
    xmlns:mvc="http://www.springframework.org/schema/mvc"
    xmlns:context="http://www.springframework.org/schema/context"
    xsi:schemaLocation="http://www.springframework.org/schema/beans
        https://www.springframework.org/schema/beans/spring-beans.xsd
        http://www.springframework.org/schema/context
        https://www.springframework.org/schema/context/spring-context.xsd
        http://www.springframework.org/schema/aop
        http://www.springframework.org/schema/aop/spring-aop.xsd
        http://www.springframework.org/schema/mvc
        http://www.springframework.org/schema/mvc/spring-mvc.xsd">


</beans>
web.xml
<!DOCTYPE web-app PUBLIC
 "-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN"
 "http://java.sun.com/dtd/web-app_2_3.dtd" >

<web-app>
  <servlet>
    <servlet-name>springmvc</servlet-name>
    <servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>
    <init-param>
      <param-name>contextConfigLocation</param-name>
      <param-value>/WEB-INF/spring-mvc.xml</param-value>
    </init-param>
  </servlet>
  <servlet-mapping>
    <servlet-name>springmvc</servlet-name>
    <url-pattern>/</url-pattern>
  </servlet-mapping>
</web-app>

如果运行不出来,改一下web.xml文件头:

<?xml version="1.0" encoding="UTF-8"?>
<web-app xmlns="http://xmlns.jcp.org/xml/ns/javaee"
         xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
         xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/javaee http://xmlns.jcp.org/xml/ns/javaee/web-app_4_0.xsd"
         version="4.0">

Java Web项目部署Tomcat服务器可以通过以下步骤进行: 1. 首先,确保已正确安装和配置Tomcat服务器。打开Tomcat文件夹,找到conf文件夹下的server.xml文件,并确保其中配置了正确的端口号。另外,还需确保在Tomcat的bin文件夹下存在catalina.bat(或catalina.sh)文件。 2. 在Tomcat的webapps文件夹下创建一个新的文件夹,用于存放项目的文件。假设我们将该文件夹命名为"myproject"。 3. 将打包好的Java Web项目(通常为war文件)复制到"myproject"文件夹中。 4. 打开命令行终端,切换到Tomcat的bin目录下。执行"catalina.bat"(或"catalina.sh",根据操作系统而定)命令启动Tomcat服务器。 5. 在浏览器中输入"http://localhost:端口号/myproject",即可访问部署Tomcat服务器上的Java Web项目。 6. 如果想要重新部署项目,可以先关闭Tomcat服务器,在"myproject"文件夹下删除原来的war文件和解压后的文件夹,然后将新的war文件复制到该文件夹中,并重新启动Tomcat服务器。 注意事项: - 在部署项目之前,确保项目配置文件(如web.xml)中的路径和服务器上的路径相匹配。 - 如果项目需要与数据库进行交互,还需确保数据库的连接配置正确,并在Tomcat的lib文件夹下添加数据库驱动的jar文件。 - 部署过程中可能会遇到一些问题,如端口冲突、权限不足等。需仔细检查服务器及项目配置,确保没有任何错误。
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

黑眼圈子

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值