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谢谢。
  • 相关阅读:
    浏览器组成
    Go!!!
    产假计算器地址
    flex 纵向布局,垂直换行,没有撑开父盒子宽度,求解??
    毕业档案
    进程与线程
    事件循环
    回调地狱
    错误优先回调
    组件 v-if 小心哦
  • 原文地址:https://www.cnblogs.com/Yunrui-blogs/p/13763169.html
Copyright © 2011-2022 走看看