利用Tomcat部署JavaWeb项目
利用Tomcat部署JavaWeb项目
目录
简介
Tomcat是免费的开放源代码的Web 应用服务器,属于轻量级应用服务器,在中小型系统和并发访问用户不是很多的场合下被普遍使用。
Tomcat 实际上运行JSP 页面和Servlet
在自己的电脑上面部署一个tomcat,可以在局域网内进行访问。知道部署的电脑ip即可。利用tomcat,你可以做一个属于你自己的服务器,部署你自己的网站。
下载tomcat
tomcat可以去官网下载,选择自己合适的版本即可。本文使用的tomcat版本是9.0.37
,jdk使用的是java version "14"
back
idea下配置tomcat
我使用的idea是非社区版,因为这个功能会比较全一点。如果使用社区版,只能通过创建maven项目,然后配置服务器。本文所使用的是Web Application
。
配置tomcat很简单,首先创建一个项目,然后在右上方,那个绿色的锤子旁边,点击进去,选择Edit Configurations..
,然后选择加号,找到Tomcat
中的local
,然后在右边的框中,选择Configure
,进入之后选择你的Tomcat
路径,确认即可。
这样,我们就把Tomcat
配置好了,就可以在你的项目上面运行了。
back
创建JavaWeb项目
选择file
->new
->project..
,然后左边选择Java Enterprise
,右边找到Web Application
,选择next之后,选择保存路径即可
如此,便创建了一个简单的JavaWeb项目了。
back
项目要素简介
我们可以看到这个项目,主要是由两部分组成,一部分是src
,一部分则是web。src
部分我们主要是防止自己创建的servlet
以及filter
,或者其他的java文件
。而web
则是自己书写的jsp文件
,或者html文件
,或者自己引进的jar包
。如果需要引包,那么包的文件夹是放在WEB-INF
中
接下来便说说src和web
back
src
src主要是放置自己的源文件,主要用来存放.java
文件。一般会分成数据层,业务层,控制层,工具类,基础信息类,配置文件等
web
web主要是放置编写的jsp页面,html页面,js,以及java需要导入的jar包,以及web配置的地方
两者的划分主要是为了更方面地进行管理项目。
back
servlet
服务器最重要的是,当别人点击你的页面的时候,你的页面能够响应并且能够给别人返回信息,或者说是相应别人所对应的操作。
在自己的项目中,src中创建一个包,叫servlet,然后在该包下面创建一个java类,我称为LoginServlet
,然后让这个类继承HttpServlet
并且在该类中重载方法service
方法。这个方法是接收jsp发送的get或者post方法所对应区域的变量。当然,service
这个方法其实是doPost
和doGet
两者的集合。也就是说,无论jsp是以get的方式发送还是post的方式发送,都可以在service
中获取到变量信息。
back
web.xml
在创建完servlet
之后,你需要在web.xml
中配置自己的servlet
文件。在web.xml文件中,使用标签<servlet>
、<servlet-mapping>
进行声明自己的servlet
或者在刚刚创建的java类,使用标签WebServlet
进行声明。有两种形式,可以随意选择一种。有几个标签是需要了解的<welcome-file-list>
、<servlet>
、<servlet-mapping>
、<filter>
、<filter-mapping>
。具体可以百度一下。
back
demo
当你创建完成这个基本的项目之后,就可以书写自己的demo了。下面是一个我写的demo,简单的利用数据库进行登录性检验。
- 运行环境:windows 10,tomcat 9.0.37,mysql 8.0.19
demo放在了gitee上,需要的话自行下载
back
出自
如需转载,请标明出处