欢迎来到天天文库
浏览记录
ID:12312380
大小:1.97 MB
页数:26页
时间:2018-07-16
《day06tomcat http协议》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、图解分析B/S架构桌面程序awtswing优势:1无需安装,2升级和维护方便3跨平台给出一个思路,知道服务器端是如何进行通信的不需要进行socket编程,因为各大公司都有自己的服务器,书写的web资源只需要存放在该服务器上就可以访问JavaEE规范:它是由相关13种技术构成一个总称,比如:Jsp,servlet,jndi,jms,jpa,ejb等,它是由sun公司制定的一系列接口规范。服务器:WebLogic服务器(收费的),比较消耗资源,支持所有JavaEE规范(金融机构)Tomcat:只支持jsp,servle规范
2、(小公司,学习者)服务器和JavaEE的关系是实现关系,服务器是实现类所以程序员应该学习JavaEE规范,将所写的java代码部署在服务器上就相当于是实现了该服务器。程序员书写的代码不是对专门的服务器书写,是可以部署在任何服务器上进行运行的。100多M直接绑定控件方式jsp+ejb重量级框架(消耗的资源多)很多公司使用tomcat6,tomcat7是一种趋势,severlet3必须使用tomcat7以上的版本tomcat6的使用解压的时候的文件夹不要有中文,也不要放在有空格的文件夹中启动Tomcat启动关闭使用cmd检
3、测启动的Tomcat服务器是否运行成功好用输入地址就可以访问到该地址的资源如果资源关闭,就访问不到对方了。无法运行命令,需要配置JAVA_HOME不能加分号建议使用解压版,方便在调试的时候遇到问题进行重新解压修正目录结构bin:批处理文件conf:配置目录,一般不要调lib中:jar包logs:日志文件temp:临时文件webapps:web项目的应用,将web页面放置在该文件夹下,做文件的上传下载catalina:工作目录,需要清理Tomcat,将webapps、catalina中用户的文件清理掉,因为在访问过程中,
4、Tomcat会启动越来越慢,所以要清理Tomcat的空间手工作一个web应用需要熟悉web的目录结构新建文件夹新建文件夹WEB-INF中创建classes文件夹和lib文件夹,该文件夹不对外开放classes:放入字节码文件lib:放入jar包web页面不能放入该文件夹中,因为不能让用户看到这些信息,上述的文件主要是提供Tomcat来访问的。创建文件夹WEB-INF文件夹下一定要有web.xml文件复制myapp到webapps中发布web应用的第二种方式()打一个war包使用命令将war包放入webapps中,刷新后
5、自动回将该文件进行解压成myapp文件第三种方式使用web的虚拟目录Tomcat的config目录web.xml中的后部有欢迎页面在myapp中制作一个欢迎页面,与html的同级创建index.html欢迎页面就是配置在xml文件中将地址中8080去掉sever.xml中在69行将端口号8080改为80,因为网页的默认端口就是80,所以就可以不书写端口号Server中包含很多sevice服务,需要有连接器,但是要启动就需要引擎,引擎部分运行着若干的Host虚拟主机,虚拟主机中又包含若干个虚拟目录Context,通过不同
6、的协议访问服务器的显示银行系统使用HTTPS协议,是安全协议查看sever.xml,解读该XML文件,对照上图进行分析解读配置虚拟目录(另外一种发布方式)通过虚拟目录添加的web项目要重启服务才能刷新出来缺点:要重新启动服务才可以访问到允许添加多个欢迎界面,标签是定义好的,不能修改在doc下有index.html找到configuration寻找查找方式不需要重新启动服务器的方式在地址栏中不书写myapp3将上述的XML文件改名为ROOT.xmlroot是Tomcat的默认根目录,通过此查找Tomcat的默认主页配置虚
7、拟主机打开config目录中的sever.xml找到Host改其name为网址需要建立对应文件夹然后进行映射在外部进行修改找到host,添加如果想要恢复,需要将上述的配置删除HTTP协议HTTP1.0:过河拆桥HTTP1.1发送多个请求模拟这两个协议模拟HTTP1.0协议输入命令和输出结果,只能进行一次连接,而且需要掌握时限才能正确成功的连接使用HTTP1.1结果输出可以发送多次请求和响应,有一定的时间限制,超过时间限制,就会自动断开连接HTTPWatch:对数据包的抓取请求页面响应页面使用浏览器就自动会使用上述的命令
8、如:实际网站中,浏览器自动会添加一些请求,发送给服务器,服务器进行响应Firefox有自带的拦截工具消息头的解析MIME数据类型,在Tomcat服务器中的web.xml中已经定义好该种类型,其在服务器端已经定义好了。:表示继续保持连接Accept-Language是可以调的,通过Internet选项进行添加或者修改q=0.5表示使
此文档下载收益归作者所有