java -- Tomcat和maven的配置以及在idea中的配置

web服务器

1、分类

  • 静态

静态网页,内容一旦设计好,就不能在运行过程中改变,常见的有Apache、Nginx。

  • 动态

动态网页,内容可以根据用户的不同,展示不同的网页,或内容来自数据库,常见的 tomcat, jetty (免费的,开源的)
    ,商业的有weblogin websphere jboss

2、Tomcat (Apache 用java语言编写)

        下载地址:https://pan.baidu.com/s/1S5vjfVfRnStyTjqWEC9osA

  • 目录结构

bin              可执行程序

conf            配置目录

webapps   应用程序目录

  • bin目录下常用脚本

bin\startup.bat  启动脚本

bin\startup.sh   linux 启动脚本

bin\shutdown.bat 停止脚本

  • 停止方式

1、执行 shutdown.bat

2、直接关闭黑窗口 (强制停止),不管任务做没做完,直接停止

扫描二维码关注公众号,回复: 5334951 查看本文章

3、选中黑窗口 按 ctrl+C ,这个停止是把任务做完了在停止,所有也成优雅的停止

  • 常用配置

      1、可以进入 conf/server.xml 文件,找到以下代码,然后在后面加上URIEncoding="utf-8",这样可以使中文显示出来,而不是乱码,如下图1:

<Connector port="端口号" protocol="HTTP/1.1"
               connectionTimeout="20000"
               redirectPort="8443" URIEncoding="utf-8"/>

      2、可以修改 conf/tomcat-users.xml 文件,定义tomcat 的管理员用户:

<!-- 角色标签 -->
            <!-- manager-gui 是管理应用的, amdin-gui 是管理虚拟主机的 -->
            <role rolename="manager-gui"/>  
            <role rolename="admin-gui"/>
            <user username="tomcat" password="tomcat" roles="manager-gui,admin-gui"/>

     3、进入 Manager App 管理界面后,可以

             start 开启app
             stop 停止app
             reload 重新加载app
             undeploy 反部署app

图1

maven

maven作用是用来管理jar 包的,第一次使用的jar包会连接网络下载(https://pan.baidu.com/s/19hR3sH9TlyrlZLs4Cg2M2g)。

  • maven 的要素:

      groupId         组织编号      如:com.westos
      artifactId      项目名称       如: web2
      version         版本              如:1.0

  • 目录结构

             src
                |-main
                      |-java      (java代码)
                      |-resources (配置文件)
                |-test
                      |-java
                      |-resources
             pom.xml (可以添加 jar依赖,设置jdk版本,项目的字符编码)

 pom.xml 设置如以下:

<!-- 打包方式 jar (对应普通java项目 ), war (对应web 项目,里面除了java类之外,还可以包含web项目相关的内容) -->
<packaging>war</packaging>

<!-- 项目字符编码 -->
<properties>
    <project.build.sourceEncoding>utf-8</project.build.sourceEncoding>
</properties>

<!-- 依赖 jar -->
<dependencies>
    <!-- 作用范围 -->
    <dependency>
        <groupId>junit</groupId>
        <artifactId>junit</artifactId>
        <version>4.12</version>
        <scope>test</scope>
    </dependency>
    <dependency>
        <groupId>mysql</groupId>
        <artifactId>mysql-connector-java</artifactId>
        <version>5.1.47</version>
    </dependency>
    <!-- 编译需要,但运行时不需要 -->
    <dependency>
        <groupId>javax.servlet</groupId>
        <artifactId>javax.servlet-api</artifactId>
        <version>3.1.0</version>
        <scope>provided</scope>
    </dependency>
    <dependency>
        <groupId>javax.servlet.jsp</groupId>
        <artifactId>javax.servlet.jsp-api</artifactId>
        <version>2.2.1</version>
        <scope>provided</scope>
    </dependency>
    <dependency>
        <groupId>jstl</groupId>
        <artifactId>jstl</artifactId>
        <version>1.2</version>
    </dependency>
</dependencies>

<!-- 设置 jdk 版本-->
<build>
    <plugins>
        <plugin>
            <groupId>org.apache.maven.plugins</groupId>
            <artifactId>maven-compiler-plugin</artifactId>
            <version>3.7.0</version>
            <configuration>
                <source>1.8</source>
                <target>1.8</target>
            </configuration>
        </plugin>
    </plugins>
</build>

jdk的版本可以通过以上设置可以改变,添加包依赖就写在<dependencies>标签之中就好,其实这些依赖包的格式,都可以去maven仓库直接考过来就好了。

Tomcat和maven在idea中的配置

1、创建maven项目,直接点下一步

2、填写组织编号、项目名称、版本,然后下一步(next),最后完成(finish)

3、打开setting面板,搜索maven选项,重选路径,把你的setting.xml文件导入

4、点击run->edit 从configurations,打开如下面板,点击+号,选择Tomcat server下的local,要是找不到,就点击这个下拉矿的最后那段文字

5、按如下操作,然后点击下面显示的fix

6、点击fix后出现,两个选项,选择web exploded,选完之后就按apply,最后点击ok,配置完成了

猜你喜欢

转载自blog.csdn.net/grey_mouse/article/details/86515990