zoukankan      html  css  js  c++  java
  • 利用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路径,确认即可。

    photo1

    photo2

    photo3

    这样,我们就把Tomcat配置好了,就可以在你的项目上面运行了。

    back

    创建JavaWeb项目

    选择file->new->project..,然后左边选择Java Enterprise,右边找到Web Application,选择next之后,选择保存路径即可

    photo4

    如此,便创建了一个简单的JavaWeb项目了。

    back

    项目要素简介

    我们可以看到这个项目,主要是由两部分组成,一部分是src,一部分则是web。src部分我们主要是防止自己创建的servlet以及filter,或者其他的java文件。而web则是自己书写的jsp文件,或者html文件,或者自己引进的jar包。如果需要引包,那么包的文件夹是放在WEB-INF

    photo5

    接下来便说说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这个方法其实是doPostdoGet两者的集合。也就是说,无论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


    出自

    https://www.cnblogs.com/Yunrui-blogs/p/13763169.html

    如需转载,请标明出处

    这是小睿的博客,如果需要转载,请标注出处啦~ヾ(≧▽≦*)o谢谢。
  • 相关阅读:
    CF 142B Tprimes
    CF 231A Team
    poj 2001 Shortest Prefixes ——字典树入门
    hdu 1039 Easier Done Than Said?
    poj 2528 Mayor's posters
    hdu 1061 Rightmost Digit
    poj 2503 Babelfish
    CF271 A. Beautiful Year
    poj 2752
    CF271 B. Prime Matrix
  • 原文地址:https://www.cnblogs.com/Yunrui-blogs/p/13763169.html
Copyright © 2011-2022 走看看