tomcat部分小结
一、关于jsp
1、JSP:Java sever pages以java作为脚本语言运行在服务器端的动态网页技术
2、jsp所指的动态网页和js的动态区别?
js是网页里的动画效果,jsp则是指不同用户进入的网页界面显示的数据会不同
3、cs/bs架构的优缺点?
cs缺点:更新维护不方便,需要客户端参与,优点是用户交互效果好
bs有点:更新维护方便,缺点:交互方面稍差,浏览器的兼容性是其致命的缺点--主流架构
4、web服务请求与响应过程?
ie默认发送请求(80端口)-----------tcp/ip--------监听80端口,web服务器(tomcat)[运行java程序]
域名--域名解析服务器dns--ip地址
ip不好记忆,域名好记,替代ip作用
网络端口号是:唯一标识计算机中运行的某个程序
ip地址是:唯一标识网络中的计算机
5、http协议和tcp/ip协议有什么关系?
html采用http协议因为传输过程中只能传输超文本,tcp/ip协议是通信的基础,http协议就是建立在tcp、ip协议基础之上的上层协议,有点类似于机器语言之于高级语言的感觉。
二、关于tomcat
tomcat--存静态内容的情况下,上限500访问量,动态内容较多则上限更少 内部采用多线程机制
一些概念:前端静态内容做缓存、负载均衡、反向代理、??加速、分布式、并发---先记下,以后去看
1、单独使用tomcat:
先启动tomcat:bin/startup.bat 控制台不要关--http://localhost:8080 tomcat默认监听8080端口
2、如何将写好的html部署到tomcat?
将写好的html放进文件夹 移动到tomcat/webapps (如文件hello/nihao.html)在tomcat主页后面加http://localhost:8080/hello/nihao.html
注意:如果有工具里集成了tomcat先关掉工具重启下tomcat再试试
3、集成在eclipse里面:
1)创建maven web项目--参考maven
如果遇到没有出现项目的时候更新一下或者直接去添加进来 下图
2)解决maven目录结构错误的问题
maven项目右键--属性(最后一个)--java build path--右边的选中其中的一个--down--ok
依赖问题:web项目需要javaEE的库 所以需要手动引进来 javaEE的标准包含:jsp+severlet+EJB(不学,淘汰)
a、添加severlet依赖和jsp依赖
<dependency>
<groupId>javax.servlet</groupId>
<artifactId>servlet-api</artifactId>
<version>2.5</version>
<scope>provided</scope>
</dependency>
<dependency>
<groupId>javax.servlet.jsp</groupId>
<artifactId>javax.servlet.jsp-api</artifactId>
<version>2.2.1</version>
<scope>provided</scope>
</dependency>
双击pom.xml文件将上面的依赖复制到这个配置文件中
3)更新 右键--maven--update
web区别于q项目 web项目里src--main中webapp可以在tomcat里面发布到服务器
4、发布项目
解决好前面的错误之后,找到自己tocat版本号去系统下载对应版本号--启动--发布