Tomcat,Java,apache,jdk是什么?之间的关系是?

作者&投稿:雪沈 (若有异议请与网页底部的电邮联系)
Tomcat和JDK是什么关系?~

TOMCAT是WEB服务器,支持J2EE所有类,使得CLASS文件可以显示到网页或者提供后台运行J2EE的容器,一般使用的都是TOMCAT。TOMCAT支持动态的,比如servlet等。
TOMCAT侧重于servlet引擎,如果以standalone方式运行,功能上与apache等效 , 支持JSP,但对静态网页不太理想;


JDK是一切java应用程序的基础,所有的java应用程序是构建在这个之上的。它是一组API,也可以说是一些java Class。JDK是开发java程序的一套东西,tomcat就是发开出来的java程序。

jdk Java开发环境
tomcat web服务器(处理jsp页面)
apache没用过
# vi /home/kunp/.bashrc
添加
export JAVA_HOME=/usr/java/j2sdk1.4.2_04
export CLASSPATH=$CLASSPATH:$JAVA_HOME/lib:$JAVA_HOME/jre/lib
export PATH=$JAVA_HOME/bin:$JAVA_HOME/jre/bin:$PATH:$HOMR/bin

JAVA是一门面向对象的编程语言,分为j2se,j2ee,j2me三种平台.其中j2ee中包含jsp和servlet.
jdk是JAVA的编译器,写java代码时需要使用jdk进行编译运行
tomcat是一种WEB服务器.是jsp和servlet的运行时的WEB容器.
apache是一种最流行的HTTP服务器,与tomcat属于统一机构出产.如果想要apache支持jsp和servlet需要将tomcat和apathe集成.

JAVA使用.支持.介绍.

一、前言

『Java』从1995年的暑假开始在计算机业界就受到了高度注意,特别是在Internet和多 媒体(Multimedia)相关产品类方面。Java为何有如此这么大的魅力?人作如此的比喻: Java在全球资讯网(World Wide Web, WWW)地位就如同电子表格(Spreadsheet)与个人计 算机(PC)的关系。那Java究竟有那些特色呢?

Java是一种软件技术
是一种由美国SUN计算机公司(Sun Microsystems, Inc.)所研究而成的语言
是一种为 Internet发展的计算机语言
是一种使网页(Web Page)产生生动活泼画面的语言
是一种使网页(Web Page)由静态(Static)转变为动态(Dynamic)的语言
是一种语言,用以产生「小应用程序(Applet(s))」
是一种简化的C++语言 是一种安全的语言,具有阻绝计算机病毒传输的功能
是一种将安全性(Security)列为第一优先考虑的语言
是一种使用者不需花费很多时间学习的语言
是一种突破用户端机器环境和CPU结构的语言
是一种「写一次,即可在任何机器上执行(Write OnceRun Anywhere)」的语言是有史以来,第一套允 使用者将应用程序(Applications)通过Internet从远端的服务器(Remote Server)传输到本地端的机器 上(LocalMachine)并执行
是一种应用程序提供者不需要知道使用者的计算机硬件(如:Sun, Intel, 或MAC等)与软件(如:SW- UNIX, MAC O/S, Windows, 或NT等)环境的语言(Kestenbaum, 1995)。

下面将依序地介绍Java,首先是Java的发展历史与Java语言介绍,其次依序是Java Applet和HotJava的简单介绍。

二、Java FAQ

下面以问答的方式来说明Java的发展历史与其背景(下列内容整理自 Java FAQ list and Tutorial和The Java Language: A White Paper,读者若欲深 入了解,请自行参阅原文):

Java何时开始发展?(When)
最早大概可追溯至1991年四月份,Sun的绿色计划(Green Project)开始着手于发展消费性电子产品(Consumer Electronics),所使用的语言是C、C++、及Oak (为Java语 言的前身),后因语言本身和市场的问题, 使得消费性电子产品的发展无法达到当初 预期的目标,再加上网络的兴起, 绿色计划也因此而改变发展的方向,这已是1994 年了。

为何称之为Java?(Why) "Java"是美国SUN计算机公司Java发展小组历经无数次的激烈讨论之后才被选择出。 生动(Liveliness)、动画(Animation)、速度(Speed)、交互性(Interactivity)为当 初选择名字时所欲表达出的特色。"Java"是在无数的建议中脱颖而出的,而"Java" 不是由几个单字的首字所组成, 而是从许多程序设计师钟爱的热腾腾、香浓咖啡中 产生灵感的。

谁开发了Java?(Who) Java是美国SUN计算机公司Java发展小组开发的,早期的成员(绿色工程)是Patrick Naughton, James Gosling, & Mike Sheridan,而现在大家较为熟悉的成员是James Gosling。

在那里开发了Java?(Where)
也就是问Java的出生地?答案是美国。

如何可以找到所需的Java信息?(How to)
在网路上,您可以连到Sun公司的Java WWW网站,URL是http://java.sun.com/,或是 http://www.javasoft.com/。在那里几乎可以找到您所需要的所有Java信息,但是语 言多少是一个障碍, 至少对某些人而言;没关系,目前国内已有很多个网站提供中文 Java信息。在清华和中科院的FTP站点上有不少有关资料。想象以后应会有更多的站点提供相关信息。

如何才能看到Java的效果?(How Do I)
首先您需要有含有Java解释器的浏览器(Browser),例如:Netscpae公司的Netscape Navigator 2.0以上或是Sun公司的HotJava浏览器,对个人计算机使用者而言,操作 系统需是Windows 95或是Windows NT。

Java是因为撰写C++语言程序时的困难而研制开的,起先,只是一个消费性电子产品 大计划中的一部份,C++语言是当初被考虑采用的,但从一开始的编译问题一直到最 后的一连串问题迫使得放弃C++语言,而有Java语言的产生。Sun是要Java成为一个简 单(Simple)、面向对象的(Object Oriented)、 分布式的(Distributed)、解释的(Interpreted)、健壮的(Robust)、安全的(Secu

JDK tomcat eclipse JAVA 是什么关系啊?
答:appletviewer:小程序浏览器,一种执行HTML文件上的Java小程序的Java浏览器。Javah:产生可以调用Java过程的C过程,或建立能被Java程序调用的C过程的头文件。Javap:Java反汇编器,显示编译类文件中的可访问功能和数据,同时显示字节代码含义。Jconsole: Java进行系统调试和监控的工具 在说tomcat,这个只有你在...

关于java中Tomcat的问题
答:<?xml version='1.0' encoding='utf-8'?> <tomcat-users> <role rolename="manager"/> <user username="admin" password="admin" roles="manager"/> </tomcat-users> 2 修改startup.bat文件:在第一行前面加入如下两行-- SET JAVA_HOME=JDK目录 SET CATALINA_HOME=解压后Tomcat的目录 如...

如何配置tomcat以运行java的servlet程序
答:CATALINA_HOME=c:\tomcat CATALINA_BASE=c:\tomcat 然后修改环境变量中的classpath,把tomat安装目录下的common\lib下的(可以根据实际追加)servlet.jar追加到classpath中去,修改后的classpath如下:classpath=.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar;%CATALINA_HOME%\common\lib\...

java tomcat下有wtpwebapps文件夹webapps文件夹work文件夹是干什么的...
答:wtpwebapps跟webapps差不多,都是存放编译后的项目。eclipse默认路径是wtpwebapps,因为一些项目需求,可能需要改到webapps下面。这个要在tomcat中修改。Eclipse中用Tomcat发布的Web项目,更改其部署路径 我的Eclipse的工作目录是D:/workspace 先配置Tomcat 选择你的tomcat版本 点击next 这里先不要把项目添加...

apache和tomcat区别
答:举个例子,假设有一个电子商务网站,它包含大量的静态页面(如产品目录、帮助文档等)和动态页面(如购物车、用户账户等)。在这种情况下,可以使用Apache来处理静态页面请求,提供高效的静态内容服务,同时使用Tomcat来处理动态页面请求,执行购物车和用户账户等功能的Java代码。总之,Apache和Tomcat在Web应用...

tomcat只能用做java服务器吗
答:严格来说可以这样说,因为Tomcat就是用java写的,你如果要让Tomcat运行起来就得使用java。其实Tomcat里面可以跑PHP程序,但是严格来说并不是直接在Tomcat里面跑的,要把PHP环境拷贝到Tomcat里面,然后在这个PHP环境里面跑PHP程序。这样来看的话,其实并不是直接在Tomcat里面运行的。你可以把Tomcat理解为一个...

tomcat一定要配置java环境吗
答:准确的讲,tomcat运行需要jvm(java虚拟机),因此,只要为tomcat指定好jre(路径),就可以启动运行。至于配置或者不配置java环境变量,就无关紧要了。配置java环境变量,仅仅是为了告诉操作系统你安装了java,可以通过操作系统启动jvm而已。

请问Java 的 Tomcat 除了是一个服务器 以外 它也是一个框架吗?_百度知 ...
答:什么是框架?就是一堆已经定义好的有特定功能的代码的集合,当然,功能小一点的一般不称为框架,但是达到某个高度,向spring这种的就叫框架了。java中往往在工程中导入这些.jar包就可以调用它来实现特定功能。tomcat其实是用一些别人已经定义好的包,如naming-factory.jar,wsdl4j.jar,saaj.jar,jasper-...

普通的Java程序能否直接在Tomcat等应用服务器/WEB服务器上运行?_百 ...
答:应该是不行的。Java有专门的 服务器端 程序,只要你的类继承Serlvet或者 HttpServlet 这样才能在Tomcat服务器上运行。并且当有请求发出时,serlvet类的实例化都是都Tomcat服务器完成的。关于java Servlet的知识,建议可以看看 孙鑫 的《servlet&JSP深入详解》。希望对你有帮助!!!

请问开发java项目,使用tomcat哪个版本比较好?各个版本有什么区别...
答:我这里6和7都有,不过我用的是6.Tomcat本身是块Servlet容器的试验田。所以它的版本是跟Servlet和JSP的规范一起发展的。几个早起的版本我就不说了,我说下Tomcat5和6吧。Tomcat5.x是基于3和4的。遵循新的Servlet2.4,JSP2.0规范。它的最大特点就是支持JDK5.0,Tomcat5.x是个总结,改进版本,因为...