什么是javaWEB
使用Java语言进行WEB的开发
软件架构
(1)CS:Client/Server(客户端/服务端),这种软件往往需要安装,比如QQ,迅雷,播放器
(2)BS:Browser/Server(浏览器/服务器),这种软件不需要安装,值需要通过浏览器就可以访问
(3)CS架构优点:
1, 可以减轻服务端压力,将部分代码写到客户端
2,界面很美观
(4)CS架构缺点
1,一单服务器更新,客户端也需要更新
2,分布式开发较弱
(5)BS架构优点
1,服务器一但更新了,不需要更新客户端,因为客户端是浏览器
2,比较强的分布式能力
(6)BS 架构缺点
1,服务器端压力会比较大
2,界面效果不如CS结构软件
Tomcat的目录结构
bin 二进制文件(命令文件,开启和关闭)
conf 配置文件
lib Toast所需要的的jar包
logs Tomcat服务器日志文件
temp Tomcat运行产生的临时文件
webapps 需要运行(发布)的项目放在此目录下
动态WEB资源的目录结构
Webprogect
静态页面(HTML,JS,图片)
JSP页面
WEB-INF
web.xml(低版本目录必须的,高版本可以通过注释来使用)
class(可选的)
lib(可选的)
Tomcat 项目发布的方式
部署项目的方式
(1)直接将项目复制到/webapps下
(2)在/conf/server.xml配置Tomcat的虚拟路径
(3)在/conf/Catalina/Jocalhost下配置TOmcat的虚拟路径