J2EE开发技术点1:Tomcat中开发项目

简介:

前言

在以前开发Web项目的时候,使用最多往往是IDE(Eclipse EE或者MyEclipse),在IDE中我们只需要配置一下Tomcat服务器的路径就可以了,写完一个Web项目之后直接部署到Tomcat上就可以了,这一切操作都是很简单的。对于一个Web开发人员而言,使用IDE进行项目开发已经轻车熟路了。而对于在Tomcat中直接部署项目并且进行开发知道的就比较有限了。本着知其然也要知其所以然的学习态度,让我们重新认识纯Tomcat开发的流程。

纯Tomcat开发流程

  1. 下载安装Tomcat
  2. 配置Tomcat相关环境变量
  3. 在webapp目录下创建项目文件
  4. 启动Tomcat服务器,部署项目
  5. 调试运行

安装Tomcat并配置环境变量

之所以把这两部分放在一起,是因为这是运行Web项目的环境基础。首先我们需要下载Tomcat服务器,网址是http://tomcat.apache.org/download-70.cgi,你可以选择你想要安装的版本,我下载的是7.0的版本。下载之后解压,目录结构是这样的:

Tomcat目录结构

下面对其做简要的介绍:
bin:用于存放Tomcat相关的可执行程序
conf:Tomcat的相关配置文件
lib:运行Tomcat所需要的库文件
logs:记录Tomcat运行过程中日志情况
temp:临时文件夹
webapps:存放要发布到Tomcat上的项目源码
work:Tomcat编译生成的class字节码文件

下载之后,需要配置两个环境变量:JAVA_HOME和CATALINA_HOME。第一个环境变量的值是你电脑jdk的安装目录,第二个环境变量则是刚才下载的Tomcat目录。设置好是这样的:


最后一步就是把JAVA_HOME环境变量加入到path变量中,然后在命令窗口中切换在Tomcat的安装目录下的bin目录,输入startup就可以启动Tomcat服务器了。接着在浏览器中输入http://localhost:8080,如果出现了Tomcat的头像就说明成功了。

在Tomcat中运行Web项目

首先需要知道项目文件夹的目录结构,如下:

项目文件结构

其中,com目录是存放Java源程序,jsp存放的是jsp页面,index.html是项目的首页,WEB-INF是服务器内部目录,浏览器是不能直接访问的,其目录结构如下:

classes文件夹存放编译的class字节码文件,lib文件夹存放项目依赖的第三方jar包,log存放日志,web.xml是项目的核心配置文件。

首先我们测试一下在未编写Java程序的情况看看是否能够正常访问该项目,在地址栏中输入:http://localhost:8080/myApp,如果正常显示,说明我们的项目部署成功:

下一步我们需要编写一个表单,让表单提交给一个Servlet程序处理,并返回处理之后的结果。

第一步:修改表单如下:

第二步:编写TestServlet.java

package com.rhwyafun.app;

import java.io.IOException;
import java.io.PrintWriter;

import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;

public class TestServlet extends HttpServlet{

    protected void service(HttpServletRequest request,HttpServletResponse response) 
        throws IOException,ServletException{
        request.setCharacterEncoding("utf-8");
        response.setContentType("text/html;charset=utf-8");

        String username = request.getParameter("username");
        System.out.println(username);
        PrintWriter out = response.getWriter();
        out.println("<h1>Hello," + username +"</h1>");
    }
}

第三步:配置web.xml

    <servlet>
        <servlet-name>TestServlet</servlet-name>
        <servlet-class>com.rhwyafun.app.TestServlet</servlet-class>
    </servlet>
    <servlet-mapping>
      <servlet-name>TestServlet</servlet-name>
      <url-pattern>/testServlet</url-pattern>
    </servlet-mapping>

第四步:编译TestServlet.java至WEB-INF/classes目录下

第五步:重启Tomcat服务器,输入username

至此,使用纯Tomcat开发Web项目就介绍完毕。很简单,但是也很基础。

小结
Tomcat是日常web项目开发中的主流web服务器,在熟悉IDE开发的同时,试试纯Tomcat开发,中间涉及的源码编译,打包都会有更好的理解。

目录
相关文章
|
11月前
|
Java 应用服务中间件
多项目分接口:在同一Tomcat下使用不同的端口号访问不同的项目。
总而言之,要在同一Tomcat服务器下使用不同端口访问不同项目,关键是通过对server.xml文件的配置创建多个 `<Service>`实例和相应的虚拟主机。这种方法既实现了项目隔离,也有助于优化资源利用率。通过遵循本文的详细说明,很容易地就能满足需求实现多项目分接口。
451 38
|
Java 应用服务中间件 API
Servlet开发流程 (里面有Idea项目添加Tomcat依赖详细教程)
本文详细介绍了Servlet的开发流程,包括在IntelliJ IDEA中添加Tomcat依赖的详细教程。通过上述步骤,开发者可以快速搭建并运行一个基本的Servlet应用,理解并掌握Servlet的开发流程对于Java Web开发至关重要。希望本文能够帮助开发者顺利进行Servlet开发,提高工作效率。
1586 78
|
11月前
|
Java 关系型数据库 MySQL
在Linux平台上进行JDK、Tomcat、MySQL的安装并部署后端项目
现在,你可以通过访问http://Your_IP:Tomcat_Port/Your_Project访问你的项目了。如果一切顺利,你将看到那绚烂的胜利之光照耀在你的项目之上!
551 41
|
8月前
|
Java jenkins 应用服务中间件
结合Jenkins与Tomcat,实施Maven项目的自动构建和部署流程。
任何项目构建和部署的自动化流程,总离不开对各个环节精细把控与密切配合。涉及到源代码管理、构建工具、持续集成服务器以及最终的运行时环境的协调。通过上述简洁实用的步骤,可以实现Maven项目从源代码到运行状态的无缝过渡,进而提升软件开发的效率与质量。
448 0
|
11月前
|
开发框架 Java 关系型数据库
在Linux系统中安装JDK、Tomcat、MySQL以及部署J2EE后端接口
校验时,浏览器输入:http://[your_server_IP]:8080/myapp。如果你看到你的应用的欢迎页面,恭喜你,一切都已就绪。
687 17
|
11月前
|
Java 应用服务中间件 Linux
Tomcat运行日志字符错乱/项目启动时控制台日志乱码问题
总结: 通过以上几种方法,概括如下:指定编码格式、设置JVM的文件编码、修改控制台输出编码、修正JSP页面编码和设置过滤器。遵循这些步骤,你可以依次排查和解决Tomcat运行日志字符错乱及项目启动时控制台日志乱码问题。希望这些建议能对你的问题提供有效的解决方案。
2066 16
|
11月前
|
Java 关系型数据库 MySQL
在Linux操作系统上设置JDK、Tomcat、MySQL以及J2EE后端接口的部署步骤
让我们总结一下,给你的Linux操作系统装备上最强的军队,需要先后装备好JDK的弓箭,布置好Tomcat的阵地,再把MySQL的物资原料准备好,最后部署好J2EE攻城车,那就准备好进军吧,你的Linux军团,无人可挡!
378 18
|
11月前
|
开发框架 关系型数据库 Java
Linux操作系统中JDK、Tomcat、MySQL的完整安装流程以及J2EE后端接口的部署
然后Tomcat会自动将其解压成一个名为ROOT的文件夹。重启Tomcat,让新“植物”适应新环境。访问http://localhost:8080/yourproject看到你的项目页面,说明“植物”种植成功。
317 10
|
Java 关系型数据库 MySQL
"解锁Java Web传奇之旅:从JDK1.8到Tomcat,再到MariaDB,一场跨越数据库的冒险安装盛宴,挑战你的技术极限!"
【8月更文挑战第19天】在Linux上搭建Java Web应用环境,需安装JDK 1.8、Tomcat及MariaDB。本指南详述了使用apt-get安装OpenJDK 1.8的方法,并验证其版本。接着下载与解压Tomcat至`/usr/local/`目录,并启动服务。最后,通过apt-get安装MariaDB,设置基本安全配置。完成这些步骤后,即可验证各组件的状态,为部署Java Web应用打下基础。
325 1
|
Java 应用服务中间件 Windows
【应用服务 App Service】App Service 中部署Java项目,查看Tomcat配置及上传自定义版本
【应用服务 App Service】App Service 中部署Java项目,查看Tomcat配置及上传自定义版本
216 0