每日一结,Tomcat服务器

* 服务器
* 网络的架构(面试题)
* C/S client/server 客户端/服务器端 例子:QQ 快播 暴风影音
* 优点:交互性好,服务器压力小。
* 缺点:客户端更新了,下载。

* B/S browser/server 浏览器/服务器端 例子:购物网站 12306
* 缺点:服务器压力大。
* 优点:服务器更新就ok。

* WEB网页 javaweb 使用java开发网页。
* 静态的web资源
* HTML、CSS、JAVASCRIPT
* 动态的web资源
* 数据发生变化。例子:
* Servlet/JSP
* ASP .net 微软开发
* PHP 开源(开发网站那速度真快),提供模板。
* RUBY 小日本开发的。
* JAVA做什么?后台的管理系统,处理大数据。

* 服务器的介绍
* 原理:网络编程。
* 概念:
* 硬件:就是一台主机。
* 软件:安装了服务器的软件(tomcat)。
* 安装软件后,称为WEB服务器。
* 启动服务器,访问资源。
* 访问:http://+ip+端口号 找到主机。如果资源的文件,就可以访问了。
* 访问百度:http://www.baidu.com/
* HTTP协议默认端口号是80,可以不写。
* ping www.baidu.com 61.135.169.121

* 如果想访问本机的服务器(扩展)
* http://localhost:80
* http://127.0.0.1:80

* 常见服务器
* WebLogic BEA公司开发的(被Oracle收购了) 收费的 支持JAVAEE所有的规范(EJB servlet/jsp规范)
* (JAVA MySql(Oracle) WebLogic)

* WebSphere IBM公司开发的 收费的 支持JAVAEE所有的规范(EJB servlet/jsp规范)
* 银行喜欢用

* Tomcat apache(开源的组织,非常的伟大)只Servlet/JSP规范。免费的。

* Tomcat的安装和注意实现
* (前提条件)安装JDK,配置java的环境变量。
* 安装版(给客户用)
* 解压版:解压当前文件夹,目录不要有中文。
* 启动服务器:tomcat/bin/startup.bat(启动服务器)
* 访问:http://192.168.24.215:8080访问服务器的主页。
* 关闭服务器:点关闭按钮,shutdown.bat


* 常见启动问题
* 配置环境变量。C:\Program Files (x86)\Java\jdk1.6.0_16
* 一闪而过,环境变量没配置好。

* 端口占用问题
* java.net.BindException: Address already in use: JVM_Bind
* 端口被占用。

* 解决问题:
* 结束掉占用端口的应用程序。
* 找到占用端口的应用程序。
* 通过命令 netstat –ano,在任务管理器中结束程序。

* 修改端口号。
* 修改配置文件了。
* tomcat/conf/server.xml配置文件
<Connector port="80" protocol="HTTP/1.1" 
  connectionTimeout="20000" 
  redirectPort="8443" />

* 有应用程序占用80端口,用上边的方式解决。
* 有的WIN7系统自带World wide web publish IIS服务,默认占用80端口。
* 如果有。去服务中,该手动启动。

* 概率非常小。操作系统占用80端口。

* Tomcat目录结构
* bin(**) 启动项,关闭项。
* conf(*****) 里面Tomcat配置文件
* lib(**) 服务器运行使用的jar包
* logs(***) 日志文件,运行时产生的日志。
* temp(**) 运行时临时文件
* webapps(*****) web applications(web的应用们)
* work(*****) JSP翻译成Servlet程序


* 如果动态的WEB资源,把WEB资源发布到服务器的webapps目录下的时候,有固定的目录结构。
* 静态的web资源
* HTML、CSS、JAVASCRIPT
* 动态的web资源
* 数据发生变化。例子:
* Servlet/JSP

* 开发动态的WEB资源程序,目录结构如下(必须记住)
* Servlet/JSP只要包含,就称为动态的WEB资源
website
| --- 存放 HTML CSS JAVASCRIPT JSP 图片
WEB-INF
|
web.xml 程序的入口。配置文件(必须有的)
classes 文件夹,名称固定的  可选的
lib 文件夹,名称固定 可选的


* Tomcat和MyEclipse的集成
* window -- 选项 -- MyEclipse -- servers -- 选择tomcat -- 选择Enable -- 选择tomcat根目录
* 配置JDK -- 选择JDK。
* 启动服务器。

* 虚拟路径(访问路径)
* 默认和项目名称是相同(不要去修改)。
* WebRoot变成了虚拟路径(访问的路径)

* 直接复制项目,需要修改虚拟路径。
* 项目上右键 -- 选择属性 -- MyEclipse -- web -- 修改虚拟路径。

* 扩展
* window -- show view -- servers 

* Tomcat管理员的配置(了解)
* 在tomcat/conf/tomcat-user.xml

<role rolename="manager"/>
<user username="admin" password="admin" roles="manager"/>


* 如何部署WEB程序(三种)
* 项目复制到webapps目录下。

* 通过配置虚拟路径的方式。
* 直接修改配置文件
* 写到tomcat/conf/server.xml
* 找到<Host>标签,配置到Host标签的中间
* 目的:通过配置,配置访问路径,准确找到c:\bb的文件
* <Context docBase="文件夹的真实目录" path="虚拟路径(访问路径)" ><Context>
* <Context docBase="C:\bb" path="/itcast" ></Context>
* 访问:http://localhost:80/itcast

* 自己编写一个配置文件(格式)(推荐使用)
* 自定义xxx.xml结尾文件,在$CATALINA_HOME/conf/[enginename]/[hostname]/ directory.目录下。
* 把xxx当成虚拟(访问)路径。

* 在xml的文件中编写。
* 在哪个目录下:
* $CATALINA_HOME/conf/[enginename]/[hostname]/ directory.
* 如果找引擎的名称和主机的名称,在server.xml中找。
* tomcat/conf/Catalina/localhost/ccc.xml

* ccc.xml的文件编写什么内容?
* <Context docBase="C:\cc"></Context>
* 访问:http://localhost:80/ccc


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值