zoukankan      html  css  js  c++  java
  • day46_tomcat&servlet

    • DBUtils工具类
    • Tomcat servlet jsp
    • Servlet

    DBUtils工具类

    ​ 优化JDBC开发流程,使开发者只注重业务需求,不需要关注繁琐的开发步骤

    ​ 步骤:

    ​ 先从官网下载DBUtils的jar包,放到类路径下,依赖数据源,下载数据库连接池jar包、 驱动jar,commons-logging.jar

    ​ 根据数据源根据剋,搭建DruidDBUtils工具类,获取数据源

    ​ 根据数据源获取连接 --->DBUtis直接操作sql

    ​ 需要借助api常用方法

    ​ update():DML 增删改

    ​ query():DQL 查询

    ​ 操作:

    ​ 构建Query Runner类对象,依赖数据源

    ​ 根据操作类型选择update()还是query()

    ​ update(sql ,可变参数列表)

    ​ query(sql,可变参数列表,对应的字节码对象类型ResultSetHandler)

    web服务器

    服务器:软件 + 硬件组合 安装了服务器软件的计算机

    服务器软件:具体的软件产品 接收用户的一些请求,处理用户请求,给用户返回结果

    web服务器软件:一般用于网站的服务器,可以处理浏览器客户端一些请求并返回一些响应。目的就是让网络中的任何用户都可以访问服务器中部署的一些web资源。Apache Nginx 等

    web容器:安装服务器软件

    常见的Java相关的web服务器软件:

    ​ tomcat 免费、开源,服务中小学JavaEE项目、支持部分JavaEE规范,(Servlet规范、JSP规范)用户群体庞大,使用范围广、知名度高

    ​ weblogic:oracle公司出品,服务服务器与大型javaEE项目,支持所有的JavaEE规范

    ​ webSphere:IBM出品,同上

    ​ Jboss:Jboss出品,同上

    JavaEE规范:Java语言在企业级开发中使用的技术规范的总和,共有13项核心规范

    ​ 13项规范:

    1. ​ JDBC Java Database Connectivity 对关系型数据库提供统一的访问方式,针对不同的数据库只需使用一套代码即可

    2. ​ JNDI Java Naming Directory Interface Java命名与目录接口,提供了一套统一可以在网络中查找和访问服务的方式,通过指定一个服务器名称,该名称对应于数据库或者命名服务中的一个记录。如:在datasource中可以事先建立多个数据库连接,保存在数据库连接池中,当程序需要连接时,从连接池中取出即可使用

    3. ​ EJB Enterprise JavaBean 一套服务器组件模型:包含四种状态的对象类型(无状态会话bean、有状态会话bean、实体bean、消息驱动bean)

    4. ​ RMI Remote Method Invoke 远程方法调用,能够在一台计算机中访问另一台计算机中的应用

    5. ​ JSP Java Server Page Java服务器页面 是一个动态的内容模板,JSP可以使用Servlet提供的api方法,一般需要和JavaBean结合使用,从而可以将页面表现内容和业务逻辑分离

    6. ​ Servlet Java Server Applet 使用Java语言编写的运行在服务器端的小程序。扩展了web服务器的功能

    7. ​ XML Extensible Markup Language 可扩展标记语言 被用来在不同业务中实现共享数据的,主要应用于数据传输

    8. ​ JMS Java Message Service Java消息服务,主要应用于不同的客户端中实现异步的消息传输,和Java平台无关的面向消息服务的中间件

    9. ​ Java IDL Interface Description Language Java接口定义语言 描述软件组件的一种计算机语言

    10. ​ JTS Java Transaction Service Java事务服务,是一套组件,用于进行事务监听

    11. ​ JTA Java Transaction API 关于事务的组件模型 保证用户操作的ACID(原子、一致、隔离、持久等属性)

    12. ​ JavaMail 用于存取邮件服务器的 支持Smtp服务,也支持Imap服务以及Pop服务

    13. ​ JAF Java Activition Framework 是Java中关于处理数据的框架

    • Tomcat:web服务器软件
      • 步骤:

        • 去官方下载安装包。apache-tomcat-9.0.39-windows-x64.zip
        • 解压到 D:Developer/tomcat目录下
        • 启动tomcat服务:在tomcat/bin/startup.bat 双击该文件
        • 访问tomcat服务的管理页面 ----->http:// ip地址:8080 回车
      • 出现端口被占用了:

        • 找到你占用的端口:

          cmd指令:netstat -ano

          端口号:0~65535 找到对应的PID值,打开任务管理器---->PID对应的应用结束任务。

        • 修改tomcat的默认端口号:

          • tomcat/conf/server.xml
          • 建议将tomcat的端口号改为80端口值,http协议的默认端口号是80.可以省略不写 。
      • 关闭tomcat服务器: 关闭打开的窗口/ 点击---> bin/shutdown.bat

      • 介绍tomcat解压包的目录:

        • bin:存放的是一些可执行文件
        • conf:存放tomcat的配置文件信息
        • lib: tomcat运行支持的类库jar包
        • logs:tomcat服务器运行的是日志文件
        • temp:存放tomcat运行过程中产生的临时文件
        • webapps:存放的是web项目,把需要部署到服务器上的web项目存放到webapps下面
        • work:存放的是tomcat运行过程产生的数据文件信息
      • 部署:

        • 第一种方式:将web项目直接放到webapps下面即可

          • 虚拟目录默认就是项目名称
        • 第二种方式:配置conf/server.xml文件

          docBase:项目存放的真实路径

          path:虚拟目录 "/"---> 后面跟的是虚拟目录,如果后面无信息代表没有虚拟目录,直接访问web资源

        • 第三种方式:在 conf/Catalina/localhost创建一个xml文件,在文件中编写执行web项目的路径

        ​ 注意:虚拟目录就是xml文件的名称。

    • 和IDE开发工具结合使用 将tomcat集成到IDE开发工具中。使用开发工具对web项目进行部署。

      Eclipse工具操作步骤:

      • 绑定tomcat工具

    • 打开Server窗口

    • 修改Servers配置

    • 修改项目的虚拟目录

    • 添加Tomcat服务器后台管理的账户和权限

  • 相关阅读:
    python 读取配置文件总是报错 configparser.NoSectionError: No section:
    接口测试面试题(转载)
    pytest文档1--简介及用例规则
    引以为戒,配置ChromeDriver 报错 'module' object is not callable
    截图+存储图片
    UI自动化(selenium+python)之浏览器驱动chromedriver安装和配置
    requests---requests封装请求类型
    工具学习_MarkDown
    python并发编程-多进程与多协程
    python并发编程-多线程同步异步处理
  • 原文地址:https://www.cnblogs.com/mitoris/p/14269727.html
Copyright © 2011-2022 走看看