1.绿色安装包

下载
https://tomcat.apache.org/download-80.cgi
解压
不需要管理员权限的目录

2.环境变量

CATALINA_HOME
{tomcat目录}
PATH
%CATALINA_HOME%\bin;

3.验证

启动
cmd/startup
浏览器
http://localhost:8080

4.Eclipse配置

指定web服务器
Server\Runtime Environments
浏览器
http://localhost:8080

1.直接打开/关闭数据连接,有什么问题?

数量上限
数据库能够接受的连接数量有限,超出后会拒绝连接
性能损耗
打开关闭操作,消耗资源和时间

2.解决思路

控制连接数量
当连接数量达到指定数量后,不再打开新连接
复用数据连接
几个操作共用一个连接,减少打开关闭操作

3.用连接池统一管理

控制数量
何时打开新连接,何时关闭旧连接
标记状态
哪些连接正在使用,哪些连接还在空闲
获取连接
将空闲状态的数据连接,提供给用户

4.如何使用Tomcat的数据连接池?

配置context.xml
tomcat / eclipse 的conf目录
数据库驱动.jar
tomcat / eclipse 的lib目录
				
				

1.作用(类似DNS)

Java Naming and Directory Interface
起名
对象 -> 名字
查找
名字 -> 对象

2.如何使用?

配置web.xml
引用 数据库连接池对象
java代码
查找 数据连接池对象(前缀:java:/comp/env/)
				
				
				
				

1.问题

区分用户
知道 谁在使用系统
区别对待
不同的人,分配不同的资源

2.解决思路

身份认证
通过用户身上的唯一信息,识别用户
授权
给用户分配资源,并在使用前检查

3.由以下功能来实现

注册
建立 <用户,角色> 关系
登录
获取用户相关的信息
授权
建立/检查 <角色,资源> 关系

4.如何使用Tomcat内置的权限控制服务?

配置tomcat-users.xml
实现 注册功能
配置web.xml
实现 登录和授权 功能
				
				
				
				

1.tomcat作为java的web容器,不仅具备web通信的能力,还可以扩展各种其它能力:数据连接池、JNDI、权限控制 ...
2.web.xml是tomcat了解java项目的清单,JNDI是java项目获取tomcat内各种对象的方法