- 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项规范:
-
JDBC Java Database Connectivity 对关系型数据库提供统一的访问方式,针对不同的数据库只需使用一套代码即可
-
JNDI Java Naming Directory Interface Java命名与目录接口,提供了一套统一可以在网络中查找和访问服务的方式,通过指定一个服务器名称,该名称对应于数据库或者命名服务中的一个记录。如:在datasource中可以事先建立多个数据库连接,保存在数据库连接池中,当程序需要连接时,从连接池中取出即可使用
-
EJB Enterprise JavaBean 一套服务器组件模型:包含四种状态的对象类型(无状态会话bean、有状态会话bean、实体bean、消息驱动bean)
-
RMI Remote Method Invoke 远程方法调用,能够在一台计算机中访问另一台计算机中的应用
-
JSP Java Server Page Java服务器页面 是一个动态的内容模板,JSP可以使用Servlet提供的api方法,一般需要和JavaBean结合使用,从而可以将页面表现内容和业务逻辑分离
-
Servlet Java Server Applet 使用Java语言编写的运行在服务器端的小程序。扩展了web服务器的功能
-
XML Extensible Markup Language 可扩展标记语言 被用来在不同业务中实现共享数据的,主要应用于数据传输
-
JMS Java Message Service Java消息服务,主要应用于不同的客户端中实现异步的消息传输,和Java平台无关的面向消息服务的中间件
-
Java IDL Interface Description Language Java接口定义语言 描述软件组件的一种计算机语言
-
JTS Java Transaction Service Java事务服务,是一套组件,用于进行事务监听
-
JTA Java Transaction API 关于事务的组件模型 保证用户操作的ACID(原子、一致、隔离、持久等属性)
-
JavaMail 用于存取邮件服务器的 支持Smtp服务,也支持Imap服务以及Pop服务
-
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服务器后台管理的账户和权限