【JavaWeb】Tomcat

97 阅读2分钟

携手创作,共同成长!这是我参与「掘金日新计划 · 8 月更文挑战」的第1天,点击查看活动详情

Tomcat

Tomcat:服务器端的Web容器。 在容器中部署项目。项目称为context root。

  • BS/CS: 浏览器服务器架构 与 客户端服务器架构。 BS:优点:不需要安装、维护成本低 缺点:服务器负荷较重。 CS:优点:充分利用客户端机器的资源。(安全要求不高的项目放到客户端执行。) 缺点:需要安装、升级维护。

  • Tomcat 目录结构说明 目录: D:\MySQL\Tomcat\apache-tomcat-8.5.76-windows-x64 bin:可执行文件目录。 conf:配置文件。 lib:依赖的Java类。 logs:存放日志的文件夹。 temp:临时文件夹。 webapps:部署项目的空间。 work:工作目录。

注意:因为tomcat也是用Java和C来写的,所以需要配置环境变量。具体的操作可以自己搜索。

手动部署Web项目: 在配置好环境变量的前提下,双击bin目录下startup.bat文件即可启动tomcat。在webapps下新建文件夹,在文件夹下创建文件夹名:WEB-INF和所需项目即可。然后就可以通过浏览器访问了。

  • IDEA下部署Web项目的几个必要步骤JavaWeb_01项目流程为例: 在这里插入图片描述
  1. 创建Web项目:新建项目后,右键项目——添加框架支持——web应用程序。

  2. 部署Tomcat。

  3. 导入MySQL驱动。(记得将lib添加到工件,进行更新)。启动数据库。

  4. 导入Tomcat的jar包。

  5. 创建Servlet类(服务器端应用程序),命名为AddServlet,继承Tomcat中的HttpServlet。重写doPost方法(具体由表单的method决定),使用FruitDAO与数据库进行交互。

  6. 配置web.xml文件。使表单发起的action=add请求,对应调用AddServlet类。

  • 常用名词解释:
  • pojo Plain Old Java Object。“普通Java对象”
  • dao DAO(Data Access Object):数据访问层。封装对数据库的访问,不涉及业务逻辑。
  • impl impl的全称为implement,表示实现的意思。 即用来存放接口的实现类。
  • 其他注意事项:
    1. 注意,IDEA比较特殊,项目部署在out目录下,而不是在webapps目录下。
    2. BaseDAO中要记得修改数据库的Driver等为自己的。
    3. add.html创建再web目录下。
    4. 点击调试按钮执行程序,这样可以随时debug。
    5. 更多详见CSDN文章。