第2章环境配置.doc_第1页
第2章环境配置.doc_第2页
第2章环境配置.doc_第3页
第2章环境配置.doc_第4页
第2章环境配置.doc_第5页
已阅读5页,还剩4页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

烟台华东电子软件技术有限公司第2章 环境配置通过本章节我们将学习java开发工具包的安装及配置、Eclipse及MyEclipse的安装配置、tomcat服务器的安装及使用 。2.1.Java开发工具包(JDK)的安装 这里我们采用JDK5.0.14版本,双击EXE文件进行安装即可。按照系统提示,一步步安装即可。由于JDK的安装与普通的windows应用没有太大的区别,因此这里不再详细描述。 安装完成后,选择“开始”“运行”,键入“CMD”后回车,出现系统控制台窗口。然后输入“java -version”如果出现如下界面(图2-1),证明JDK安装成功。 如果没有出现下图所示界面或正确的版本号,请检查系统环境变量是否设置正确。如果系统安装有其他JDK,请在path中将本次安装的JDK路径配置在path变量的最前面(图2-2)。 图2-1 图2-22.2.应用程序服务器(The Application Server) 作为应用程序服务器,它通过各种协议,可以包括HTTP ,把商业逻辑暴露给(expose) 客户端应用程序。Web 服务器主要是处理向浏览器发送HTML 以供浏览,而应用程序服务器提供访问商业逻辑的途径以供客户端应用程序使用。应用程序使用此商业逻辑就象你调用对象的一个方法(或过程语言中的一个函数)一样。2.2.1.服务器介绍Weblogic 可以到BEA 的网站上免费注册之后下载到最新Weblogic 9.0 企业版,License 可以免费使用1 年时间,其实这已经完全足够了。Websphere 同样可以下载到免费的试用版本,到IBM 的developerWorks 网站可以看到Websphere 试用产品的下载和相关的Websphere 的资料。JBoss 是免费开源的App Server ,同时它也是一个EJB 容器,可以免费的从JBoss 网站下载,然而Jboss 的文档是不免费,需要花钱购买,所以为我们学习JBoss 设置了一定的障碍。 Tomcat下面将详细介绍。2.2.2. Tomcat Tomcat 严格意义上并不是一个真正的App Server,它只是一个可以支持运行Serlvet/JSP 的Web 容器,不过Tomcat 也扩展了一些App Server 的功能,如JNDI ,数据库连接池,用户事务处理等等。Tomcat 被非常广泛的应用在中小规模的Java Web 应用中,我们主要也是采用Tomcat作为我们开发测试系统的应用服务器。因此本文做一点下载、安装和配置Tomcat 的介绍。Tomcat 是Apache 组织下Jakarta 项目下的一个子项目,它的主网站是:/ ,Tomcat 最新版本是Tomcat 6.0.14 ,软件下载的连接是:/download-60.cgi 。Tomcat 也可以与其它一些软件集成起来实现更多的功能。如与上面提到的JBoss 集成起来开发EJB ,与Cocoon(Apache 的另外一个项目)集成起来开发基于Xml 的应用,与OpenJMS 集成起来开发JMS 应用,除了我们提到的这几种,可以与Tomcat 集成的软件还有很多。下载Tomcat 既可以直接下载zip 包,也可以下载exe 安装包(个人建议zip 更干净些), 不管哪种情况,下载完毕安装好以后(zip 直接解压缩就可以了)。需要设置两个环境变量:JAVA_HOME=C:Program FilesJavajdkCATALINA_HOME=D:tomcat6 ( 你的Tomcat 安装目录) 这样就安装好了,启动Tomcat 运行CATALINA_HOMEbinstartup.bat,关闭Tomcat 运行shutdown.bat 脚本。Tomcat 启动以后,默认使用8080 端口,因此可以用浏览器访问http:/localhost:8080 来测试Tomcat 是否正常启动。Tomcat 提供了Web 界面的管理工具,URL 分别是:http:/localhost:8080/manager/html 在启用这两个管理工具之前,先需要手工配置管理员用户和口令。用一个文本工具打开CATALINA_HOMEconftomcat-users.xml 这个文件,加入如下几行: 这样用户“robbin ”就具备了超级管理员权限。重新启动Tomcat 以后,你就可以使用通过Web 方式进行Tomcat 的配置和管理了。. Tomcat 结构Tomcat 服务器是由一系列可配置的组件构成,其核心组件是Catalina Servlet 容器,它是所有其他Tomcat 组件的顶层容器。Tomcat 的组件可以在/conf/server.xml 文件中进行配置,每个Tomcat 的组件在server.xml 文件中对应一种配置元素.以下代码以XML 的形式展示了各种Tomcat 组件之间的关系: 在以上XML 代码中,每个元素都代表一种Tomcat 组件.这些元素分四类: l 1.顶层类元素:顶层类元素包括 元素和 元素,他们位于整个配置文件的顶层. l 2.连接器类元素:连接器类元素代表了介于客户与服务之间的通信接口,负责将客户的请求发送给服务器,并将服务器的响应结果传递给客户. l 3.容器类元素:容器类元素代表处理客户请求并生成响应结果的组件,有3 种容器类元素, 它们是Engine,Host 和Context. Engine 组件为特定的Service 组件处理所有客户请求,Host 组件为特定的虚拟主机处理所有客户请求,Context 组件为特定的Web 应用处理所有客户请求. l 4.嵌套类元:嵌套类元素代表了可以加入到容器中的组件,如 元素、 元素和 元素,这些元素将在后面的做介绍。下面,再对一些基本的Tomcat 元素进行介绍。如果要了解这些元素,可以参考(Server.xml 文件)。l 元素代表了整个Catalina Servlet 容器,它是Tomcat 实例的顶层元素.可包含一个或多个 元素.l 元素包含一个 元素,以及一个或多个 元素,这些 元素共享同一个 元素.l 元素代表和客户程序实际交互的组件,他负责接收客户请求,以及向客户返回响应结果. l 元素每个 元素只能包含一个 元素. 元素处理在同一个 中所有 元素接收到的客户请求.l 元素一个 元素中可以包含多个 元素.每个 元素定义了一个虚拟主机,它可以包含一个或多个Web 应用. l 元素每个 元素代表了运行虚拟主机上的但个Web 应用.一个 元素中可以包含多个 元素. 注意:Catalina 容器指的是 、 或 元素,他们都是容器类元素;Catalina Servlet 容器或者Servlet 容器指的是 元素,它代表了整个Tomcat 服务器。 server.xml 文件属性元素名属性解释server port 指定一个端口,这个端口负责监听关闭tomcat 的请求shutdown 指定向端口发送的命令字符串 service name 指定service 的名字 Connector( 表示客户端和service 之间的连接)port 指定服务器端要创建的端口号,并在这个断口监听来自客户端的请求 minProcessors服务器启动时创建的处理请求的线程数maxProcessors最大可以创建的处理请求的线程数enableLookups 如果为tru e,则可以通过调用request.getRemoteHost() 进行DNS 查询来得到远程客户端的实际主机名,若为false 则不进行DNS 查询,而是返回其ip 地址 redirectPort 指定服务器正在处理http 请求时收到了一个SSL 传输请求后重定向的端口号 acceptCount 指定当所有可以使用的处理请求的线程数都被使用时,可以放到处理队列中的请求数,超过这个数的请求将不予处理 connectionTimeout 指定超时的时间数(以毫秒为单位) Engine( 表示指定service 中的请求处理机,接收和处理来自Connector 的请求) defaultHost 指定缺省的处理请求的主机名,它至少与其中的一个host 元素的name 属性值是一样的 Context( 表示一个web 应用程序,通常为WAR 文件,关于WAR 的具体信息见servlet 规范) docBase 应用程序的路径或者是WAR 文件存放的路径 path 表示此web 应用程序的url 的前缀,这样请求的url为http:/localhost:8080/path/* reloadable 这个属性非常重要,如果为true, 则tomcat 会自动检测应用程序的/WEB-INF/lib 和/WEB-INF/classes目录的变化,自动装载新的应用程序,我们可以在不重起tomcat 的情况下改变应用程序 Host (表示一个虚拟主机)name 指定主机名 appBase 应用程序基本目录,即存放应用程序的目录 unpackWARs 如果为true, 则tomcat 会自动将WAR 文件解压, 否则不解压,直接从WAR 文件中运行应用程序 Logger( 表示日志,调试和错误信息) className 指定logger 使用的类名,此类必须实现org.apache.catalina.Log ger 接口 prefix 指定log 文件的前缀 suffix 指定log 文件的后缀 timestamp 如果为true, 则log文件名中要加入时间,如下例:localhost_log.2001-10-04.txt Realm( 表示存放用户名,密码及role 的数据库)className 指定Realm 使用的类名,此类必须实现org.apache.catalina.Realm 接口 Valve( 功能与Logger 差不多,其prefix 和suffix 属性解释和Logger 中的一样)className 指定Valve 使用的类名, 如用org.apache.catalina.valves.AccessLogValve 类可以记录应用程序的访问信息 directory 指定log 文件存放的位置pattern 有两个值,common 方式记录远程主机名或ip 地址, 用户名,日期,第一行请求的字符串,HTTP 响应代码,发送的字节数。combined 方式比common 方式记录的值更多 Tomcat 各个组件之间的嵌套关系:图 2-3上图表明,Connector 负责接收客户的请求并向客户返回响应结果,在同一个Service 中,多个Connector 共享同一个Engine 。同一个Engine 中可以有多个Host ,同一个Host 中包含多个Context 。.Tomcat 安装配置.1. 安装Tomcat 把压缩包解压到硬盘的某个目录,并指定这个目录为TOMCAT_HOME 。设置TOMCAT_HOME 环境变量。直接运行TOMCAT_HOMEbin 目录下的启动脚本startup.bat 来启动。系统启动成功后将出现如图所示界面,通常情况下启动失败往往是端口冲突,参照上面所述的server.xml的结构修改connetor的port属性值解决端口冲突问题。 图2-.1.基本的安装测试Tomcat 启动完成后,在浏览器地址栏中输入http:/localhost:8080/,可以看到如下图所示的Tomcat 的欢迎页面。(注:教程中的截图已经将端口改为8081)图 2-5 单击该页面左下角的Servlet Examples 链接,执行名为Request Info 的例子,此时页面显示如下图所示。图 2-6 . Tomcat 目录结构目录描述/bin 存放Windows 平台以及Linux 平台上启动和关闭Tomcat 的脚本文件/conf 存放Tomcat 服务器的各种配置文件,其中最重要的配置文件是server.xml /lib 存放Tomcat 服务器所需的各种Jar 文件/logs 存放Tomcat 日志文件/webapps 当发布Web 应用时,默认情况下把Web 应用文件

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论