版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/qq_1018944104/article/details/83150957
1.网页开发技术
网页开发技术分类:
- 静态网页开发技术:html
- 动态网页开发技术:servlet / jsp,被称为JavaWeb
动态网站开发技术架构:如下图
2.服务器
从底层到上层分别是:
- 性能优越的计算机(硬件)
- 操作系统(Linux)
- 服务器软件(存储和管理资源,提供外部访问方式)
- web应用程序(处理客户端请求)
3.服务器软件(应用服务器软件)
市面上较为知名的服务器软件:
- IIS:微软公司,大型应用服务器,支持的动态网页开发技术较多
- weblogic:甲骨文公司,大型应用服务器,13种网页开发技术
- Nginx:Web服务器,负载均衡(反向代理),应用非常广泛,主流的互联网公司都在使用
- tomcat:apache基金会,支持servlet / jsp,占用资源较小
4.tomcat
简介
- 开源免费的小巧服务器软件
- apache,sun,其他组织共同开发完成,支持最新java技术,servlet / jsp 动态网页开发技术
下载
- http://www.apache.org
- http://archive.apache.org/dist/(可以找到所有项目的所有的安装包)
安装
- tomcat需要jdk支持,先配置java环境变量,必须使用java_home的方式配置,tomcat要读取它。
- 直接解压压缩包即可使用,注意,不要有中文路径。
目录结构
- bin目录:可执行的二进制文件,比如启动/关闭tomcat服务器
- startup.bat:windows里面的批处理命令,windows平台启动
- startup.sh:liunx的shell脚本,Linux平台启动
- catalina.bat:...
- conf目录:配置信息,比如端口,映射等
- lib目录:依赖jar包
- logs目录:日志
- temp目录:临时文件
- webapps目录:web应用程序的存放目录
- work目录:工作目录,存放与jsp相关的文件
启动tomcat
- 双击 startup.bat 文件,默认占用8080端口,所有不能启动多个,否则端口冲突。
- shutdown.bat 关闭tomcat服务器
访问资源
- http://localhost:8080 输入浏览器进行访问,可以看到测试页
基本配置
- 主机映射:域名和ip映射
- windows:C:\Windows\System32\drivers\etc\hosts
- Liunx:/etc/hosts
- windows平台查看端口对应的pid:netstat -ano
- windows杀死进程:taskkill /pid pid
- 修改端口
- 修改conf/server.xml ——> Connector ——> port属性
- 重新启动tomcat
放置资源进行访问:把资源放入webapps目录中,不需要重新启动tomcat,访问路径:http://localhost:8080/banner/a.txt
5.web应用程序
javaee eclipse安装:直接解压压缩包即可使用
eclipse集成tomcat:window->Preference->server->runtime enviroment->tomcat 8.5->jre
配置tomcat服务器:显示Servers窗口->点击链接添加tomcat到Servers窗口->双击服务器配置应用程序部署到webapps目录。
创建web应用程序:
- Dynamic Web Project->Target runtime->buid\classes(存放编译后的class或jar文件)->context root(应用程序部署在tomcat上的根目录)、Content directory(应用程序的根目录)、Generate web.xml deployment descriptor(自动生成应用程序的配置文件)。
- 注:在磁盘上面只有Context root指定的目录,没有Content directory指定的目录,二者在磁盘上就是同一个目录。
应用程序目录结构:
src:存放java源文件
build:存放编译生成的class文件或jar文件
WebCount:应用程序根目录,存放资源,比如html、css、js、视频等
- WEB-INFO:不能被外部直接访问(保护作用)
- lib:存放第三方jar文件,拷贝过来即可且不需执行build path,会自动构建路径
- web.xml:应用程序配置文件
部署应用程序到tomcat服务器:(应用程序每次修改后无序重新启动Tomcat服务器,tomcat会自动重新载入reloading,执行刷新浏览器即可)
- 方式一:右键单击项目名称->选择Run on Server->选择tomcat服务器
- 方式二:在Servers窗口右键单击tomcat服务器->选择Add and Remove...->部署或移除应用程序