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服务器后台管理的账户和权限

posted @ 2021-01-12 22:59  随风十万里  阅读(68)  评论(0编辑  收藏  举报