`

J2EE开发技术简介之Tomcat

阅读更多

一、简介
Tomcat 服务器是一个免费的开放源代码的Web 应用服务器,目前最新版本是6.0.20(截止到2009-03-20)。
Tomcat是Apache 软件基金会(Apache Software Foundation)的Jakarta 项目中的一个核心项目,由Apache、Sun 和其他一些公司及个人共同开发而成。由于有了Sun 的参与和支持,最新的Servlet 和JSP 规范总是能在Tomcat 中得到体现,Tomcat 5 支持最新的Servlet 2.4 和JSP 2.0 规范。因为Tomcat 技术先进、性能稳定,而且免费,因而深受Java 爱好者的喜爱并得到了部分软件开发商的认可,成为目前比较流行的Web 应用服务器。Tomcat 很受广大程序员的喜欢,因为它运行时占用的系统资源小,扩展性好,支持负载平衡与邮件服务等开发应用系统常用的功能;而且它还在不断的改进和完善中,任何一个感兴趣的程序员都可以更改它或在其中加入新的功能。
Tomcat 是一个小型的轻量级应用服务器,在中小型系统和并发访问用户不是很多的场合下被普遍使用,是开发和调试JSP 程序的首选。对于一个初学者来说,可以这样认为,当在一台机器上配置好Apache 服务器,可利用它响应对HTML 页面的访问请求。实际上Tomcat 部分是Apache 服务器的扩展,但它是独立运行的,所以当你运行tomcat 时,它实际上作为一个与Apache 独立的进程单独运行的。
这里的诀窍是,当配置正确时,Apache 为HTML页面服务,而Tomcat 实际上运行JSP 页面和Servlet。另外,Tomcat和IIS、Apache等Web服务器一样,具有处理HTML页面的功能,另外它还是一个Servlet和JSP容器,独立的Servlet容器是Tomcat的默认模式。不过,Tomcat处理静态HTML的能力不如Apache服务器。
二、常用功能的配置方法     1 启动内存参数的配置
  tomcat/bin/catalina.bat 如果是linux 就是 catalina.sh
  在rem 的后面增加如下参数
  set JAVA_OPTS= -Xms256m -Xmx256m -XX:MaxPermSize=64m
  2 修改Tomcat的JDK目录
  打开tomcat/bin/catalina.bat
  在最后一个rem后面增加
  set JAVA_HOME=C:\Program Files\Java\jdk1.6.0
  3 增加虚拟目录
  /tomcat/conf/server.xml
  第一行是以前默认存在的,第二行是新增的
  <Context path="" docBase="ROOT" debug="0" reloadable="true"></Context>
  <Context path="/jsp/a" reloadable="true" docBase="E:\workplace\www.java2000.net\WebContent" />
  4 GET方式URL乱码问题解决
  打开 tomcat/conf/server.xml
  查找下面这部分,在最后增加一段代码就可以了。
  <Connector port="80" maxHttpHeaderSize="8192"
  .................
  URIEncoding="UTF-8" useBodyEncodingForURI="true"
  ...............
  />
  其中的UTF-8 请根据你的需要自己修改,比如GBK
  5 虚拟主机配置文件
  tomcat/conf/server.xml
  <!-- 默认的主机 -->
  <Host name="localhost" appBase="webapps"
  unpackWARs="true" autoDeploy="true"
  xmlValidation="false" xmlNamespaceAware="false">
  <Context path="" docBase="ROOT" debug="0" reloadable="true"></Context>
  ...
  </host>
  <!-- 以下是新增的虚拟主机 -->
  <Host name="www.java2000.net" appBase="webapps"
  unpackWARs="true" autoDeploy="true"
  xmlValidation="false" xmlNamespaceAware="false">
  <Context path="" docBase="d:/www.java2000.net" debug="0" reloadable="true"></Context>
  <!-- 虚拟目录 -->
  <Context path="/count" docBase="d:/counter.java2000.net" debug="0" reloadable="true"></Context>
  </Host>
  <Host name="java2000.net" appBase="webapps"
  unpackWARs="true" autoDeploy="true"
  xmlValidation="false" xmlNamespaceAware="false">
  <Context path="" docBase="d:/www.java2000.net" debug="0" reloadable="true"></Context>
  <Context path="/count" docBase="d:/counter.java2000.net" debug="0" reloadable="true"></Context>
  </Host>
  6 数据源配置
  比较复杂,各个版本都有所不同,请直接查看 http://java2000.net/p1906,包括tomcat5.0,tomcat5.5x,tomcat6.0的各个版本的配置方法。
  更多关于Tomcat的使用,请看参考资料

分享到:
评论

相关推荐

    常用J2EE应用服务器简介.docx

    Weblogic和Tomcat的区分 J2ee开发主要是浏览器和服务器进行交互的一种结构.规律都是在后台进行处理,然后再把结果传输回给浏览器。可以看出服务器在这种架构是特殊重要的。 这几天接触到两种Java的web服务器,做项目...

    J2EE应用开发详解

    124 8.5.2 拦截器的实现原理 124 8.5.3 Struts2的内置拦截器 124 8.5.4 拦截器的配置和使用 125 8.5.5 自定义拦截器 126 8.6 一个简单的Struts2应用 130 8.7 小结 140 第9章 JSF 141 9.1 JSF技术简介 141 9.1.1 JSF...

    搞定J2EE:STRUTS+SPRING+HIBERNATE整合详解与典型案例 (1)

    第三篇 J2EE开发工具整合技术 第十章 使用Spring快速实现Web开发 10.1 Spring介绍 10.1.1 Spring简介 10.1.2 下载Spring 10.1.3 配置Spring 10.2 Spring核心思想 10.2.1 反向控制(IoC) 10.2.2 依赖注入(DI) 10.3...

    搞定J2EE:STRUTS+SPRING+HIBERNATE整合详解与典型案例 (2)

    第三篇 J2EE开发工具整合技术 第十章 使用Spring快速实现Web开发 10.1 Spring介绍 10.1.1 Spring简介 10.1.2 下载Spring 10.1.3 配置Spring 10.2 Spring核心思想 10.2.1 反向控制(IoC) 10.2.2 依赖注入(DI) 10.3...

    《程序天下:J2EE整合详解与典型案例》光盘源码

    第三篇 J2EE开发工具整合技术 第十章 使用Spring快速实现Web开发 10.1 Spring介绍 10.1.1 Spring简介 10.1.2 下载Spring 10.1.3 配置Spring 10.2 Spring核心思想 10.2.1 反向控制(IoC) 10.2.2 依赖注入(DI) 10.3...

    J2EE电子商务系统开发从入门到精通

    1.2 J2EE简介..... 4 1.2.1 什么是J2EE... 4 1.2.2 J2EE体系架构概述..... 5 1.2.3 J2EE主要技术..... 6 1.3 小结..... 7 第2章 Struts基础...... 8 2.1 MVC模式概述..... 8 2.1.1 MVC设计模式..... 8 2.1.2 JSP ...

    搞定J2EE:STRUTS+SPRING+HIBERNATE整合详解与典型案例 (3)

    第三篇 J2EE开发工具整合技术 第十章 使用Spring快速实现Web开发 10.1 Spring介绍 10.1.1 Spring简介 10.1.2 下载Spring 10.1.3 配置Spring 10.2 Spring核心思想 10.2.1 反向控制(IoC) 10.2.2 依赖注入(DI) 10.3...

    基于J2EE框架的个人博客系统项目毕业设计论...

    MyEclipse,Deamweare,选择SQLserver作为后台的数据库,选择JAVA、JSP、JavaScript、Html作为应用程序开发工具,运用Tomcat服务器技术,整个系统完全基于B/S (Browser/Server)模式进行设计。 1、Tomcat应用服务器 ...

    KingCms 1.2 jsp 内容管理系统 juuluu.com开发

    KingCMS 是一个j2EE开发的内容管理系统,使用struts,hibernate,mysql技术,在tomcat/resin/win/linux 多种平台严格测试,已被大量建站公司使用,是门户网站 j2ee解决方案的佼佼者。 开发商:juuluu.com 聚龙网络 ...

    基于J2EE框架的个人博客系统项目毕业设计论文(源码和论文)

    MyEclipse,Deamweare,选择SQLserver作为后台的数据库,选择JAVA、JSP、JavaScript、Html作为应用程序开发工具,运用Tomcat服务器技术,整个系统完全基于B/S (Browser/Server)模式进行设计。 1、Tomcat应用服务器 ...

    J2ee信贷客户管理系统

    本科毕业论文,j2ee,信贷客户管理,目 录 摘 要 I Abstract II 第一章 绪论 1 1.1 课题背景 1 1.2 系统设计目标 1 1.3 研究方法及设计思路 2 1.4 系统开发原则 3 1.5 可行性分析 4 1.6 本章小结 4 第二章 技术和...

    JavaWeb 开发指南 PPT课件

    1章 JSP技术简介 2章 JSP语法 3章 JSP内置对象 4章 Servlet技术介绍 5章 JavaBean与JSP技术 6章 JSP文件操作 7章 JSP Web应用的会话管理 8章 JSP 2.4技术 9章 自定义JSP标签 10章 JSP标准标签库(JSTL) 11章 关系...

    开发者突击:Java web主流框架整合开发 源代码4

     《开发者突击:Java Web主流框架整合开发(第2版)(含CD光盘1张)》是畅销书《开发者突击:Java Web主流框架整合开发(J2EE+Struts+ Hibernate+Spring)》的第2版,全面地讲解了Java Web开发中的流行技术和软件架构...

    六大应用服务器用途及简介.docx

    六大应用服务器用途及简介 J2EE是一套全然不同于传统应用开发的技术架构,包含许多组件,主要可简化且规范应用系统的开发与部署,进而提高可移植性、安全与再用价值。yjbys我下面共享一些关于六大应用服务器用途及...

    基于j2ee的ajax宝典

    1.5.1 Sun的Java Web Start技术·················· 13 1.5.2 Microsoft的ClickOnce技术··············· 13 1.5.3 基于Flash的Flex············· 14 1.6 搭建开发运行...

    jsp网上选课系统

    3.4.1 Tomcat简介 9 第4章 网络选课系统总体设计 10 4.1 需求分析 10 4.1.2 系统流程 10 4.1.3 用UML用例图描述 12 4.2系统的分层设计 13 第5章 详细设计 14 5.1 数据库 14 5.1.1 数据库设计 14 5.1.2 数据表 14

    基于J2EE的博客系统的设计与实现毕业设计.doc

    基于J2EE的博客系统的设计与实现毕业设计 目 录 前 言 1 第1章 技术背景 3 1.1 方案分析 3 1.2 开发工具 3 1.2.1 JSP简介 3 1.2.2 MySQL简介 4 1.2.3 Tomcat简介 4 1.2.4 MyEclipse简介 4 1.2.5 MVC简介 5 1.2.6 ...

    Java_EE企业应用实战SSH(第三版)-part3

    国内知名的高端IT技术作家,已出版《Spring2.0宝典》、《基于J2EE的Ajax宝典》、《轻量级J2EE企业应用实战》、《Struts2权威指南》、《RubyOnRails敏捷开发最佳实践》等著作。 目录 第1章JavaEE应用和开发环境 1.1...

    Java_EE企业应用实战SSH(第3版)-part2

    国内知名的高端IT技术作家,已出版《Spring2.0宝典》、《基于J2EE的Ajax宝典》、《轻量级J2EE企业应用实战》、《Struts2权威指南》、《RubyOnRails敏捷开发最佳实践》等著作。 目录 第1章JavaEE应用和开发环境 ...

Global site tag (gtag.js) - Google Analytics