java

关注公众号 jb51net

关闭
首页 > 软件编程 > java > IDEA配置Tomcat创建web项目

IDEA配置Tomcat创建web项目的详细步骤

作者:爱吃汉堡的代码人

Tomcat是一个Java Web应用服务器,实现了多个Java EE规范(JSP、Java Servlet等),这篇文章主要给大家介绍了关于IDEA配置Tomcat创建web项目的详细步骤,需要的朋友可以参考下

一、Web相关概念

1、什么是web?

web,网页的意思,例如:www.baidu.com

web根据资源分类方式分为:

2、web应用程序

可以提供浏览器方问的程序。例如:京东

使用java技术开发的可以通过浏览器访问的程序称为,Java web应用程序。典型的java web应用程序包括: 淘宝,京东,工行的网银等。

3、java web应用程序运行原理

1.用户通过浏览器发送HTTP请求到服务器(网页操作)。

2.web服务器接收到用户特定的HTTP请求,由web服务器将请求信息移交给在web服务器中部署的javaweb应用程序 (Java程序)。

3.启动javaweb应用程序执行业务流程(业务处理并查询数据库)。

4.javaweb应用程序执行后,动态的将相关结果,通过web服务器,响应到浏览器向用户展示执行结果返回数据,进行页面展示)。

二、Java Web应用常用技术

JavaWeb开发项目一般需要涉及到多项技术,比较常见的包括

1HTML+CSS技术

主要负责用户访问在浏览器中访问JavaWeb应用的前端页面的设计。

2JavaScript、Jquery

主要负责lavaWeb应用的前端页面动态效果、交互功能、以及异步通信的实现。

3.JDBC技术

在lava Web应用开发中,访问数据库是必不可少的操作。DBC技术是一种用于执行 SOL 语句的ava AP1。它由一组用lava 编程语言编写的类和接口组成。JDBC。为工具/数据库开发人员提供了一个标准的AP1,使他们能够用纯Java AP 来编写数据库应用程序

4.*JAVABEAN技术

在JavaWeb应用程序中,主要亮当组件,实现数据库表和AVA类的映射。

5.MySQL技术

负责lavaweb应用程序中存储应用中相关持久化数据。

6.Servlet技术

Servlet也叫"server applet"”是java服务器的小程序,它是一种基于Java 技术的 Web 组件,运行在服务器端,由 Servlet 容器管理,用来生成动态的Web内容。

7.JSP技术

是一种动态网页开发技术。JSP文件就是在传统的HTML文件中插入Java代码和JSP标签,后缀名为.jsp。

三、Tomcat服务器的安装与配置

1、什么是web服务器?

接收用户的请求,处理请求,做出响应。在web服务器软件中,可以部署web项目,让用户通过浏览器来访问这些项目。同时作为web应用程序的容器。

2、常见的java相关的web服务器软件

3、Tomcat web服务器

 Tomcat是Apache 软件基金会 (Apache Software Foundation)的jakarta项目中的一个核心项目,最新的Servlet 和SP规范总是能在Tomcat中得到体现,因为Tomcat 技术先进、性能稳定,而且免费,因而深受lava爱好者的喜爱并得到了部分软件开发商的认可成为目前比较流行的Web应用服务器。

Tomcat 服务器是一个免费的开放源代码的Web应用服务器,属于轻量级应用服务器,在中小型系统和并发访问用户不是很务的场合下被普遍使用,是开发和调试SP程序的首选。对于一个ava初学web的人来说,它是最佳的选择。

4、Tomcat服务器安装和配置

1.下载地址

http://tomcat.apache.org/

5.启动Tomcat

进入bin/startup.bat,双击运行该文件即可

tomcat的安装步骤

1.下载tomcat安装包并解压

下载完毕后,把安装包解压到一个没有中文路径的目录中

 2.配置Java的环境变量以及tomcat的环境变量

注意:

1.首先检查iava的环境配置是否正确,在命令行窗口中执行java-version查看java的版本;

2.确认JAVA_HOME的配置JDK、tomcat环境变量的配置正确;

3.在命令行中进入tomcat的bin目录,执行 vefsion.bat查看tomcat版本,确保没有异常和错误:

4.执行tomcat启动的命令 startup.bat;

四、在IDEA中配置Tomcat并创建web项目

在开发过程中一般我们会把Tomcat集成到IDE中,方便应用程序的部署。相关步骤如下:

1.打开idea在项目运行列表下拉选择“Edit Configurations"

Deployment”中选择“Application Servers”,点击“+”

 就可以看到Tomcat Server了,点击Local。

2. 地址选择Tomcat的安装路径即可,导入后点OK。

到这一步,Tomcat就配置完成啦~

3.先创建一个项目模块

在模块下面创建新的module模块

 右键点击myWeb01,点击Add Framework Support

 在里面选中Web Application,点“ok”就可以啦

五、Servlet的概念

1.什么是Servlet?

Java Servlet 是运行在 Web 服务器或应用服务器上的程序,它是作为来自 Web 浏览器或其他 HTTP 客户端的请求和 HTTP 服务器上的数据库或应用程序之间的中间层。

使用 Servlet,您可以收集来自网页表单的用户输入,呈现来自数据库或者其他源的记录,还可以动态创建网页。

Java Servlet 通常情况下与使用 CGI(Common Gateway Interface,公共网关接口)实现的程序可以达到异曲同工的效果。但是相比于 CGI,Servlet 有以下几点优势:

性能明显更好。

Servlet 在 Web 服务器的地址空间内执行。这样它就没有必要再创建一个单独的进程来处理每个客户端请求。

Servlet 是独立于平台的,因为它们是用 Java 编写的。

服务器上的 Java 安全管理器执行了一系列限制,以保护服务器计算机上的资源。因此,Servlet 是可信的。
Java 类库的全部功能对 Servlet 来说都是可用的。它可以通过 sockets 和 RMI 机制与 applets、数据库或其他软件进行交互。

2.servlet结构

下图显示了 Servlet 在 Web 应用程序中的位置。

3.Servlet 任务

Servlet 执行以下主要任务:

4.Servlet 包

Java Servlet 是运行在带有支持 Java Servlet 规范的解释器的 web 服务器上的 Java 类。

Servlet 可以使用 javax.servlet 和 javax.servlet.http 包创建,它是 Java 企业版的标准组成部分,Java 企业版是支持大型开发项目的 Java 类库的扩展版本。

这些类实现 Java Servlet 和 JSP 规范。在写本教程的时候,二者相应的版本分别是 Java Servlet 2.5 和 JSP 2.1。

Java Servlet 就像任何其他的 Java 类一样已经被创建和编译。在您安装 Servlet 包并把它们添加到您的计算机上的 Classpath 类路径中之后,您就可以通过 JDK 的 Java 编译器或任何其他编译器来编译 Servlet。

六、使用IDEA编写Servlet程序

1.在创建的web项目中找到 web 文件夹的 WEB-INF 中创建目录起名字叫 lib ,然后放入需要的jar包。

单击右键将jar包全部选中,点击Add as Library...

 2.src的包中创建一个Java类,让该类实现Servlet接口,实现它的方法,那么该类就是一个Servlet 类。

 3.web.xml 中配置servlet的映射关系。

告诉系统当浏览器请求 login 这个地址的时候,要执行 login 这个 servlet , login 这个 servlet 就是 com.chen.servlet包里面的 Login 这个类。
<?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">
 
    <!-- 配置servlet类 -->
    <servlet>
        <!-- 起别名 -->
        <servlet-name>login</servlet-name>
        <!-- servlet类所在的位置:类的全类名就是 包名.类名 -->
        <servlet-class>com.chen.servlet.Login</servlet-class>
    </servlet>
 
    <!-- Servlet类的映射:Servlet用来处理哪个请求 -->
    <servlet-mapping>
        <servlet-name>login</servlet-name>
        <url-pattern>/login</url-pattern>
    </servlet-mapping>
 
</web-app>

4.在浏览器上输入login的请求,测试servlet程序是否执行。

后端控制台输出:  

注意: Servlet 是有第一次被访问会进行 init ,后续执行的都是 service 。服务器关闭或者异常退出的时候执行destroy 。

总结 

到此这篇关于IDEA配置Tomcat创建web项目的文章就介绍到这了,更多相关IDEA配置Tomcat创建web项目内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

您可能感兴趣的文章:
阅读全文