Tomcat在Eclipse下的配置全过程_第1页
Tomcat在Eclipse下的配置全过程_第2页
Tomcat在Eclipse下的配置全过程_第3页
Tomcat在Eclipse下的配置全过程_第4页
Tomcat在Eclipse下的配置全过程_第5页
已阅读5页,还剩69页未读 继续免费阅读

下载本文档

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

文档简介

1、首先下载所需要的组件。Eclipse IDE: eclipse IDE 用作 JSP 页面和 Java 文件的开发环境。Eclipse 是一个非常简单易用的 IDE 环境,它具有很多特性,可以帮助程序员快速编写并调试 Java 程序。加上 tomcat 插件之后,这个 IDE 就是管理整个 Web 项目(包括 HTML 和 JSP 页面、图标和 servlet)的一个非常优秀的工具。Sun SDK: Tomcat Eclipse 插件要正常工作所必需的一个 SDK。这个 SDK 未必一定是 Sun SDK,但是必须是一个 SDK,(不能是一个 JRE,因为这样不能正常工作)。为了让 Tomca

2、t 能够与 Eclipse 一起正常工作,在 SDK 中必须有一个 Java 编译器。Tomcat: 驱动 JSP 页面需要使用 Tomcat。Tomcat 引擎是非常好的一个 servlet 引擎,可以自由下载,而且非常容易安装。Sysdeo 的 Eclipse Tomcat 启动插件: 这是用于 Jakarta Tomcat 的众多 Eclipse 插件之一。这是非常优秀的一个插件,它为我节省了很多时间,可以很好地集成 Web 项目与 Java 代码,我通常都是使用 Eclipse 来编写这些代码。安装将所有的组件解压下载了所需要的组件之后,下一个步骤就是将每个文件解压。将这些文件解压缩并

3、将其全部放到同一个目录中,这样就可以找到所有解压之后的文件。将 Tomcat 插件拷贝到 Eclipse/plugins 目录中在所有的文件全部被解开压缩之后,将 Tomcat 插件目录拷贝到 Eclipse 目录中的 plugins 子目录中。我从 Sysdeo 的 zip 文件中解压开的目录名是 com.sysdeo.eclipse.tomcat_2.2.1,将这整个目录都拷贝到 Eclipse/plugins 目录中。安装 SDK接下来安装刚才下载的 SDK。tomcat 的 Eclipse 插件要求在 Eclipse 工作空间中设置的 JRE 是一个具有 Java 编译器的真正 SDK

4、。这是使用 Sysdeo Tomcat 插件的一个要求。在安装好 SDK 之后,就可以启动 Eclipse 工作台了。Eclipse 缺省的 JRE 必须是来自于一个 SDKTomcat 插件要求 Eclipse 设置的缺省 JRE 是一个 SDK, 否则 Tomcat 插件就不能正常工作。 配置将这个 SDK 的 JRE 设置为 Eclipse 缺省的 JRE在启动 Eclipse之前,需要在工作台的 preferences 页中配置一些选项。选择 Window Preferences,打开 preferences 对话框,如图 1 所示。图 1. Eclipse 的 preferences

5、 对话框 在左侧的树视图中选择 Java 选项。展开 Java 元素,并选择 Installed JRE,如图 2 所示。图 2. JRE 的 preference 设置 单击 Add 并切换到在上面配置的安装阶段所安装的 JRE 目录,如图 3 所示。单击 OK。图 3. 向 Eclipse 的 preference 设置添加一个 JRE 选中刚才安装 SDK 时所添加的 JRE 边上的检查框,如图 4 所示。这样将 JRE 设置为 Eclipse 使用的缺省 JRE。只有正确设置了这个步骤,Tomcat 插件才能工作。Tomcat 插件要求在这些设置中选择的缺省 JRE 是一个 SDK。图

6、 4. 为 Eclipse 和 Tomcat 设置缺省的 JRE 在 Tomcat 的 preferences 中设置 Tomcat 的 Home 变量接下来设置 Tomcat 插件的 preferences。现在 Preferences 对话框仍然打开着,在左边的菜单中选择 Tomcat, 如图 5 所示。图 5. 设置 Tomcat 插件的 preferences 在上面的单选按钮中选择 Tomcat 的版本。我使用的 Tomcat 的版本号为 5.0.16, 因此选择最后一个单选按钮 Version 5.x。然后必须设置 Tomcat Home 变量。点击 Tomcat Home 对话框

7、边上的 Browse 按钮,浏览刚才解压开的版本的 Tomcat 的根目录,然后点击 OK 按钮。配置文件会自动被选中,并在对话框中添上相应的内容。如果要想为 Tomcat 选择一个与此不同的配置文件, 现在就可以浏览这些文件。否则就正常使用缺省值。现在我们已经实现了使用 Eclipse 和 Sysdeo Tomcat Launcher 插件来启动和运行 Tomcat 的最低要求。浏览以下 Eclipse 的 preference 对话框中对 Tomcat 的其他参数设置,注意在 Tomcat 的参数设置中还有很多其他选项可以使用。例如,可以为 Tomcat 服务器使用的 JVM 添加一个参数

8、,从工作空间中选择 Java 项目添加到 Tomcat 的 classpath 中,以及进行一些设置从而允许 Tomcat 管理应用程序同时测试 Tomcat 和 Eclipse创建一个新 Tomcat 项目要对 Tomcat 和 Eclipse 进行集成测试,可以从创建一个新项目入手。选择 File New Project,并检查新项目的向导内容。在这个项目向导的 Java 部分中有一个新项 Tomcat Project(见图 6)。选择这个选项,然后点击 Next。图 6. 创建一个新 Tomcat 项目 为这个新Tomcat 项目取一个名字。例如 TomcatProject, 如图 7

9、所示。点击 Next。图 7. 设置 Tomcat 项目的名字 现在我们已经看到可以为 Web 项目的 Context 指定名字,还可以指定一个子目录作为 Web 应用程序的根目录。现在我们保留缺省值不变(见图 8)。 点击 Finish。图 8. 设置 Tomcat Web 应用程序的根目录 现在在工作空间中创建了一个具有 WAR 结构的项目,如图9 所示。图 9. 创建的 Tomcat 项目 创建一个 JSP 文件进行测试测试安装过程的最简单方法是在 WAR 项目的根文件夹中创建一个新文件。先创建一个新文件,此处称之为 index.jsp。要实现这种功能,请在工作空间中选择自己的项目,然后

10、在其上点击鼠标右键。选择 New File,将其命名为 index.jsp,如图 10 所示,然后点击 Finish。 图 10. 创建 index.jsp 文件测试配置 将清单 1 中的内容添加到 index.jsp 文件中,并保存这个文件。清单 1. index.jsp 文件样例Todays date is and this jsp page worked!使用 Sysdeo 插件启动 Tomcat现在伟大的时刻到来了。要启动 Tomcat 服务器,只需简单的点击工具条中的 Start Tomcat 按钮即可,如图 11 所示。也可以先在主菜单中选择 Tomcat 菜单,然后再选择“Sta

11、rt Tomcat”。图 11.使用 Sysdeo 插件启动 Tomcat 服务器 Tomcat 服务器现在就会启动,在 Eclipse 工作台的 Console 视图中会显示启动时的文字。检查启动日志,并注意是否有错误发生。启动浏览器并查看 index.jsp 文件当服务器已经启动之后,再启动一个 Web 浏览器。转到 URL http:/localhost:8080/TomcatProject。此时会装入一个页面,您应该会看到类似于下面的一条消息:Todays date is 30 and this jsp page worked! (我的屏幕上显示的日期是 30,因为今天就是 30 号。

12、)结束语现在您应该已经正确设置了 Eclipse,并对其进行了配置,使其可以与 Jakarta Tomcat 一起工作。现在就可以快速开发并对 JSP 和 Java 代码快速进行集成测试了,这个优秀的程序可以提高我们的生产率。使用 Eclipse 来编写 Java 代码并将其与 Jakarta Tomcat 进行集成,这样可以使 JSP 的开发变得更有趣,也更容易。1) 先安装Tomcat,我装的是5,安装完后,启动Eclipse, 在Eclipse的菜单栏和工具栏中均可看到Tomcat 的图标2) 下面的步骤将设置Tomcat, 进入菜单栏中“Window - Preferences”3)

13、弹出一个选择框, 在左侧栏中选择“Java - Installed JREs”, 按“Add”按钮进行添加4) 在弹出的“Add JRE”画面中,选择JRE的目录, 就是选择你所在的JDK的目录, 在JRE名称一栏中,填下想取的名称,我这里叫“JDK”, 然后“OK”确定5) 返回到设置框中,将刚刚配置的JRE选中6) 下面是配置Tomcat了, 直接单击左侧的Tomcat节点, 选择安装的Tomcat版本,我装的是5,所以选择了最后一个, 然后设置一下它的安装目录7) 在左侧Tomcat节点下有个“JVM Settings”的节点,点击之后, 对Tomcat的JRE进行设置,选中刚刚设置的J

14、DK8) 配置完成,很简单的吧,只需按按几个按钮就可以了,呵呵, 启动Tomcat1:背景 进公司用SSH(Struts,spring和hibernate)开发已经有两个月了,但由于一直要么只负责表示层的开发,要么只负责业务层的开发,要么只负责数据库底层的开发,就这样,一个毫无JAVA程序开发和Web开发背景的我,由于有点面向对象开发的基础,也能够协助经理将一个项目给像模像样地完成了。现在项目完成了,我反而心里觉得空落落的,因为虽然自己涉及过web开发的方方面面,但至今不会独自进行项目的开发,连tomcat,eclipse,jdk都没有安装过,也从没安装过,进公司之前,别人就已经替我安装好了。

15、于是趁着这个端午节3天的假日,强忍住不出去玩,一个人呆在家里,打算将那个完成的项目全部迁移到我的笔记本上。虽然从没安装过开发和运行环境,但做项目这么久,也知道需要安装哪些程序或者文件包jdk,tomcat,eclipse,mysql,nacicate,另加三个框架struts,spring,hibernate。废话少说,下面进入主题:2:JDK的安装及其系统环境变量的设置我直接将公司的jdk安装文件给拷贝回来了,一共是70M左右,不知道是第几版本的。我也不管三七二十一,一口气先后安装了jdk,eclipse和tomcat,然后将项目导入eclise,结果一打开,里面简直惨不忍睹,jsp文件似乎

16、并不被识别,而.java文件里面到处都是错。于是上网求助,查了大半天,似乎最后才明白了一点:tomcat必须在elipse之前安装,在jdk安装完成之后再安装,而jdk和tomcat安装完了之后都必须设置所谓的环境变量,并且还要在eclipse中进行配置。而我,却只是将它们分别安装了一下,压根儿就没有进行任何配置,这就造成了它们三之间彼此不认识,所以eclipse打开的项目自然到处都是错误。呵呵,这些都是最基本的常识,地球人都知道,但我是个新手,从来不知道原来安装程序后还要对其进行配置,还要与其他程序进行关联!我冒着被贻笑大方的巨大风险,将这点列在这里,是希望后来的新手别像我这样,犯如此低级的

17、错误。2.1 JDK的卸载由于我一口气将这三个程序都安装了,但后来得知这些都是需要配置的,所以我就又将它们全都给卸了。好,问题来了!我在卸载JDK的时候,在“开始”“程序”菜单中没有看到JDK,所以就认为也许JDK没有安装到我的电脑上,于是就将安装JDK的那个文件夹里的内容全都给删了,到最后只有jre那个目录无法删除。OK,灾难由此开始,我的无知导致我的端午节的第一天一整天都在为我的这个过错进行纠正!问题出在:我第二次双击jdkSetup.exe安装文件时,安装的画面总是一闪而过,然后报出这样一条提醒的语句:你的系统中已经安装了JDK程序,是否要继续重新安装?我点“确定”,但没过多久,又回到了

18、刚才的那个提醒画面中来。于是我就打开“开始”“控制面板”“添加或删除程序”,在里面找到JAVAUPDATE和JAVADEVELOPMENT这两个程序,我点击“删除”,但最后总提示说:你的安装程序有问题。无论我怎样删,就是删不掉。于是又上网寻求答案,百度谷歌了好久,看了好多解决方案,试了之后都不行,例如:下载一个更高版本的JDK,安装之后将系统中已经安装的JDK覆盖掉;又如:打开注册表,找到JAVASoftware和SUN,将这两个注册文件都给删除掉;再如:下载一个强力卸载工具,强制将JDK卸载掉就这样从上午9点试到下午2点钟,都还没搞定,连宝贵的午餐时间都给浪费掉了!但我就是不甘心,后来见一高

19、手说:在注册表里,按Ctrl+F,分别输入SUN,sun,Java,java,jre,JAVA,jdk,JDK,每查找到一个注册信息,如果是左侧栏的注册文件夹,就将该文件夹直接删除;如果是右侧的键值表,就选中右击删除掉,每一个字段都必须反复地查找并删除,直到最后再也查找不到为之。于是我就照着此法去做,一直删了2个多小时,才终于全部删除干净,没想到安装一个JDK,在注册表中竟然注册了这么多信息!好了,既然都删掉了,我就开始安装了,但是结果让我很失望:系统竟然还是提示说我的电脑上已经安装了JDK!这简直让我无语!我想:注册表里的与JDK有关的信息都已经被我删除掉了,那么安装程序又是从哪里又找到JD

20、K的蛛丝马迹的呢?难道是注册表里的信息还没删除干净?于是我又打开注册表,又查找刚才那一个字眼,没想到这次又查找到了若干,于是又一一删除。删除完了,为了确认这次是不是已经全部删除干净,我重启了电脑并打开注册表,继续查找,结果这一次再也没找到,于是我打开“开始”“控制面板”“添加或删除程序”,好了,这一次再也没有那个JAVAUPDATE和JAVADEVELOPMENT的程序了。于是我再次双击JDK的安装程序,好了这次终于可以正常安装了,总算是迈出第一步了!这里还要提醒大家的是:安装上面的方法还是并不一定就行的,如果其他程序中已经关联上了JDK,比如eclipse或tomcat,那么可能还需要将这些

21、程序也都删除或卸载掉才行!2.2 JDK的环境变量设置JDK安装好了之后,必须设置其环境变量,这样也方便以后程序的编译和运行!但是为了大家阅读方便,我这里再贴出来:首先右键点我的电脑。打开属性。然后选择“高级”里面的“环境变量”,在新的打开界面中的系统变量里需要设置三个属性“java_home”、“path”、“classpath”,其中在没安装过jdk的环境下,path属性是本来存在的。而java_home和classpath是不存在的。首先点“新建”,然后在变量名写上java_home,顾名其意该变量的含义就是java的安装路径,呵呵,然后在变量值写入刚才安装的路径“E:Javajdk1.

22、6.0_02”;其次在系统变量里面找到path,然后点编辑,path变量的含义就是系统在任何路径下都可以识别。打开该变量时,会发现其“变量值”后面的文本框中已经有了内容,我们不要删除这些内容,而是按“End”,定位到该文本框的末尾,如果末尾有一个分号“;”,就直接添加JAVA命令所在的路径,如果没有分号,则需要添加一个分号后再添加JAVA命令的路径。java命令的路径是“%java_home%bin;%java_home%jrebin”(其中“%java_home%”的意思为刚才设置java_home的值),也可以直接写上“E:Javajdk1.6.0_02”;最后再点“新建”,然后在变量名上

23、写classpath,该变量的含义是为java加载类(classorlib)路径,只有类在classpath中,java命令才能识别。其值为“.;%java_home%lib;%java_home%libtools.jar(要加.表示当前路径)”,与“%java_home%有相同意思”以上三个变量设置完毕,则按“确定”直至属性窗口消失,下来是验证看看安装是否成功。先打开“开始”-“运行”,打入“cmd”,进入dos系统界面。然后打“java-version”,如果安装成功。系统会显示java的版本信息。另外安装java时,安装jdk和jre要有两个目录,安装时都选择在同一目录会出现bin和li

24、b文件覆盖现象,从而出现无libtools.jar文件的现象,到时即使正确设置了环境变量后javac也不可用!因此安装jdk后一定要看下在jdklib下是否有tools.jar文件,有的话按照上面的方法设置环境变量就ok了2.3 写一个经典的JAVA程序Hello World这个程序最然简单,但很经典,之所以经典,自有其道理,诸君请看:首先,开启文本编辑器如txt,新建一个文本文件,写入如下代码:public class HelloWorld!public static void main(String args)System.out.println(Hello World!);然后关闭编辑器

25、,重命名本文件为HelloWorld.java。注意:如果文件里的类名为helloworldt,则本文件名也要改为helloworld.java,即文件名必须与类名相同,大小写也要必须一样!然后,“开始”“运行”或者直接安装Win+R,打开命令行,输入cmd,点击确定或回车后,就打开了命令符窗口。如果刚才的Test.java文件保存在f:中,则在该窗口中输入f:,然后回车,光标处为:F:。这时,输入javacTest.java,然后回车,再输入javaTest,然后回车,Ok,如果一切正常的话,窗口中会显示This is atestprogram.这一行文字;否则,肯定会出错,下面便是常见的几

26、种错误类型及其解决方案:* 错误1:javac 不是内部或外部命令,也不是可运行的程序或批处理文件。(javac: Command not found)产生的原因是没有设置好环境变量path。Win98下在autoexce.bat中加入path=%path%;c:jdk1.2in,Win2000下则控制面板-系统-高级-环境变量-系统变量.看到了?双击Path,在后面加上c:jdk1.2in。当然我们假设JDK安装在了c:jdk1.2目录下(有点唐僧了?).好像还要重启系统才起作用.(/知道了!/西红柿)好,再试试!javacHelloWorld。* 错误2:HelloWorld is an

27、invalid option or argument.拜托,给点专业精神,java的源程序是一定要存成.java文件的,而且编译时要写全.java呀。OK, javac HelloWorld.java (这回总该成了吧?)* 错误3:HelloWorld.java:1: Public class helloworld must be defined inafile calledHelloWorld.java.public class helloworld这个问题嘛,是因为你的类的名字与文件的名字不一致。(谁说的,明明看到人家都有这样写的 ()OK,准确地说,一个Java源程序中可以定义多个类,

28、但是,具有public属性的类只能有一个,而且要与文件名相一致。还有,main方法一定要放在这个public的类之中,这样才能java(运行)这个类。另外一点是Java语言里面是严格区分大小写的,初学者要注意呀。像上例中helloworld与 HelloWorld 就认为是不一样,因而.oh. 好,改好了,嘻嘻.javacHelloWorld.java.(咦,怎么什么也没有呀?)/faint这就是编译通过了!看看是不是多了一个HelloWorld.class?(hehe.按书上教的:) java HelloWorld(! 这个我知道,不是javaHelloWorld.class哟)* 错误4:

29、Exception in thread mainjava.lang.NoClassDefFoundError:HelloWorld呵呵,这个嘛,就是著名的类路径(classpath)问题啦。实际上,类路径是在编译过程就涉及的Java中的概念。classpath就是指明去哪里找用到的类,就这么简单。由于我们的HelloWorld没用到其它的(非java.lang包中的)类,所以编译时没遇到这个问题。运行时呢,就要指明你的类在哪里了。解决方法嘛,可以用下面的命令运行:java -classpath.HelloWorld“.”就代表当前目录。当然这样做有点麻烦(是“太麻烦”!),我们可以在环境变量中

30、设置默认的classpath。方法就照上述设置path那样。将classpath设为:classpath=.;c:jdk1.2libdt.jar;c:jdk1.2lib ools.jar 后面的两个建议也设上,以后开发用的着。java -classpath . HelloWorld(再不出来我就不学java了)* 错误5:Exception in thread main java.lang.NoSuchMethodError: main(/咣当)别,坚持住。看看你的代码,问题出在main方法的定义上,写对地方了吗,是这样写的吗:public static void main(String ar

31、gs) /一个字都不要差,先别问为什么了.对,包括大小写!java -classpath . HelloWorld (听天由命了!)Hello World!(faint!终于.)欢迎来到Java世界!所以说,无法运行HelloWorld 真的并不是一个“最简单的问题”。共2页: 1 2内容导航第 1 页:JDK安装配置 第 2 页:Tomcat配置 3 tomcat的安装及其环境变量的设置第一步:去tomcat官方网站上下载一个压缩文件,解压下来即可,不需安装。第二步:接下来就是设置环境变量了,注意:tomcat的环境变量与jdk相关联,因此必须先安装好jdk并设置好其环境变量后,再开始安装t

32、omcat。在我的电脑-属性-高级-环境变量-系统变量中添加以下环境变量(假定你的tomcat安装在e:tomcat):CATALINA_HOME:c:tomcatCATALINA_BASE:c:tomcatTOMCAT_HOME: c:tomcat如果是第一次设置tomcat的环境变量,上面的这三个变量都是没有的,因此都需要“新建”,以第一个变量为例:点击“新建”,输入变量名为CATALINA_HOME,输入变量值为c:tomcat。然后修改环境变量中的classpath(这一步与上面jdk相关联,这里的classpath变量便是上面在安装jdk时所创建的环境变量):把tomat安装目录下的

33、commonlib下的servlet.jar追加到classpath中去,修改后的classpath如下:classpath=.;%JAVA_HOME%libdt.jar;%JAVA_HOME%libtools.jar;%CATALINA_HOME%commonlibservlet-api.jar(注意:末尾最好别加分号)注意:双击打开classpath变量时,其值为jdk的相关值,即:.;%JAVA_HOME%libdt.jar;%JAVA_HOME%libtools.jar,现在要追加tomcat的该变量值,需要先在末尾添加一个分号(如果末尾有分号,就不必添加了),然后再添加tomcat的

34、值:%CATALINA_HOME%commonlibservlet-api.jar。注意最新版本的Tomcat中可能没有common这个文件夹了。所以servlet-api.jar应该的路径为%CATALINA_HOME%libservlet-api.jar;请根据自己的情况自己修改!接着可以启动tomcat:在IE中访问http:/localhost:8080,如果看到tomcat的欢迎页面的话说明安装成功了。再接着找到tomcat目录下的conf文件夹,用editplus打开server.xml。找到把端口8080改为80。在最后添加URIEncoding=utf-8.重新启动服务器。输入

35、http:/localhost,如果成功就可以看到tomcat的欢迎页面。第三步:建立自己的jsp app目录1.到Tomcat的安装目录的webapps目录,可以看到ROOT,examples,tomcat-docs之类Tomcat自带的的目录;2.在webapps目录下新建一个目录,起名叫myapp;3.myapp下新建一个目录WEB-INF,注意,目录名称是区分大小写的;4.WEB-INF下新建一个文件web.xml,内容如下:My Web ApplicationA application for test.5.在myapp下新建一个测试的jsp页面,文件名为index.jsp,文件内容

36、如下:Now time is: 6.重启Tomcat7.打开浏览器,输入http:/localhost:8080/myapp/index.jsp看到当前时间的话说明就成功了。8.如果在这一步出现如下错误:exceptionjavax.servlet.ServletException:javax.servlet.ServletException:java.lang.NoClassDefFoundError:javax/el/ELResolver那就检查一下Tomcat/lib下是否已经有el-api.jarel-ri.jar两个jar文件,没有则拷贝到此目录下。重启Eclipse测试;同时,如果

37、机器上已经有Eclipse,又安装MyEclipse,MyEclipse会自动查找jre,他首先检测到的是C:ProgramFilesJava(jdk安装目录)中的jre,而不是C:ProgramFilesJavajdk1.5.0_06中的jre,原先的Eclipse的jre也随之改动(解决方法(Eclipse为例,MyEclipse类似)window-preferences-Java-InstalledJRES-Edit-更改jrehome为C:ProgramFilesJavajdk1.5.0_06);如果还不行,就将el-api.jar包也添加到classpath环境变量中去。第四步:建立

38、自己的Servlet:写入你的第一个Servlet:在你新建的Applicationmyapp/WEB-INF/classes/test目录下新建HelloWorld.javapackage test;import java.io.*;import javax.servlet.*;import javax.servlet.http.*;public class HelloWorld extends HttpServletpublic void doGet(HttpServletRequestrequest,HttpServletResponseresponse)throws ServletEx

39、ception,IOExceptionresponse.setContentType(text/html);PrintWriter out = response.getWriter();out.println();out.println(Hello,World!);out.println();然后照样用javac HelloWorld.java来编译这个文件,如果出现无法import javax.servlet.*那么就是应该把C:Tomcatcommonlib里面的servlet-api.jar文件拷贝到C:JDKjrelibext中,再次编译,就没有问题了!然后在Tomcat目录里面的C:

40、Tomcatwebappsmyapp里面按如下的文件结构:myappindex.jspmyappWEB-INFclassestestHelloWorld.class(把上面生成的HelloWorld.class文件放在这个里面)然后在浏览器中输入http:/localhost:8080/myapp/HelloWorld,于是Server众望所归的报错了:Error404-NotFound怎么回事呢?Servlet必须使用C:TomcatwebappsmyappWEB-INF这个目录下面的web.xml文件进行注册,用EditPlus打开这个web.xml文件,在添加下面这段程序:HelloWo

41、rldtest.HelloWorldHelloWorld/HelloWorld为什么呢?因为 这样的结构HelloWorldtest.HelloWorld/类的路径表示指定包含的servlet类.而以下的结构HelloWorld/HelloWorld表示指定HelloServlet应当映射到哪一种URL模式。在修改web.xml完毕过后,重新启动Server,然后再输入http:/localhost:8080/myapp/HelloWorld,,那么偌大一个Hello,World!等着你呢,恭喜你!第五步:建立自己java Bean1.在你新建的Applicationmyapp/WEB-INF

42、/classes/test目录下新建TestBean.javapackage test;public class TestBeanprivate String name =null;public TestBean(String nameInit) = nameInit;public void setName(String newName)=newName;public String getName()return ;然后照样用javac TestBean.java来编译这个文件。2.然后在你新建的应用程序目录myapp下新建一个新的jsp文件:testBean.jspTest BeanJava

43、 Bean Test:The authors blog address is好了,确定各个文件的位置:myappindex.jspmyapptestBean.jspmyappWEB-INFweb.xmlmyappWEB-INFclassestestHelloWorld.classmyappWEB-INFclassestestTestBean.class3.重启Tomcat如果需要的话,在浏览器输入:http:/localhost:8080/myapp/testBean.jsp幸运的话就会看到:Java Bean Test: The authors blogaddressisHttp:/这样就完

44、成了整个Tomcat下的jsp、servlet和javabean的配置。第六步:配置虚拟目录打开 Tomcat6.0confserver.xml 文件,在 和 之间加入您正在阅读的是:JDK安装卸载与Eclipse的安装配置编辑推荐Eclipse+MyEclipse安装及环境配置Myeclipse6.0.1安装及其配置利用Eclipse编辑中文资源文件MyEclipse常用设置方法Myeclipse让人气愤说是整合了ssh,其实没有在Eclipse中部署Tomcat,并运行JSP一、安装Tomcat1、到 HYPERLINK /download-55.cgi /download-55.cgi下

45、载后缀名为Zip的Tomcat,不下载安装版的目的是可以使用多个Tomcat。环境变量那些就不管它了,在下面的MyEclipse那里部署就好多了二、安装MyEclipse插件1、下载myeclipseenterpriseworkbenchinstaller_5.0ga_e3.2.exe,下完后直接双击,选择你的eclipse所在目录(根目录 如:C:eclipse),其它都点下一步,默认安装。1. 安装完毕之后,找到myeclipse的安装目录2. 将features和plugins这2个目录复制出来,拷贝到 Eclipse的相应目录下。(因为myeclipse是eclipse的插件,所以只要

46、把features和plugins这2个目录的内容拷贝到eclipse的相应目录,eclipse会自动认出这些插件。)安装完毕。3. 破解myeclipse1)、去google搜索下载一个注册机。MyEclipse 4.0 以上版本(/Files/oksonic/MyEclipseKeyGen4.X.rar)MyEclipse3.8.x 以上版本( HYPERLINK /Files/oksonic/MyEclipse_key3.x.rar /Files/oksonic/MyEclipse_key3.x.rar)2.)解开注册机,可以看到有三个文件.运行MyEclipseKeyGen.exe.

47、选择合适的MyEclipse版本随便输入一个名字,然后生成注册码. 把Name和Key复制下来。3.运行eclipse.exe,可以看到菜单栏上已多了一个myeclipse。4.)点菜单栏的Window Preferences Subscription Enter Subscription, 输入注册码,破解myeclipse到这里,myeclipse破解完毕。三、部署Tomcat 1、运行Eclipse,点击主窗口工具栏中的 图标,在其下拉菜单中选择Configure Server,进入Preferences中,如图:在左边菜单中MyEclipseApplication Server中的To

48、mcat 5,定义好Tomcat的所在路径,按进行第四步时会弹出对话框,表明存在错误,对于该错误我们不用理会它,执行该步后会出现如下的对话框:选择add,点Browse 找到JDK的安装路径,出现对话框然后进行如下的设置:在MyEclipse统一UTF-8编码:选择菜单windowspreferences出现如下对话框,进行如下设置: 四、运行JSP 1、创建Web Project工程1. 2、启动Eclipse,选择Myeclipse透视图,如下图: 3、单击FileNewProject打开新建工程创建面板,选择Web Project,单击Next,然后输入工程名称WebProject,单击

49、Finish完成。 4、创建JSP文件,在WebProject单击右键,NewJSP文件即可。 5、单击工具栏中的工程开发管理器 ,打开Project Deployments,如下图:在Project下拉列表中选中刚才创建的WebProject,单击Add在Server中选中tomcat 5.0,单击Finish,再点OK即可。 6、在工具栏中的 启动tomcatStart。 7、然后就可以在浏览器中输入地址: HYPERLINK http:/localhost:8080/WebProject/MyJsp.jsp http:/localhost:8080/WebProject/MyJsp.js

50、p 即可 在学校时,我们只学了Java基础,没有真正实践过开发项目,到了这公司是进行J2EE Web开发的,呵呵!XML、JSP很多文档代码还看不懂呢,接下来就要好好学习了附录资料:WebGIS超详细版复习资料WebGIS复习资料第一章 绪论WebGIS的基本概念(熟悉GIS+WWW=Web GISWeb GIS是指基于Internet平台进行信息发布、数据共享、交流协作Web GIS由多主机、多数据库、多终端,通过Internet/Intranet连接组成,具有C/S结构,服务器端向客户端提供信息和服务,客户端具有获得各种空间信息和应用的功能Web GIS的特点Web GIS的逻辑结构Web

51、浏览器:获取网上各种地理信息Web GIS的信息代理:提供数据访问接口Web GIS服务器:提供地理信息服务传统GIS的问题文件服务器结构的处理能力完全依赖于客户端客户端的任何操作复杂,多版本,数据完整性难以控制成本高桌面系统操作复杂Web GIS的优点Web GIS是集成的全球化的客户/服务器网络系统Web GIS是交互系统,用户可在Internet上操作GIS地图和数据,使用Web浏览器进行Zoom、Pan、Query、Label等,甚至空间查询Web GIS是分布式系统,GIS数据和分析工具是独立的组件和模块,可部署在不同的计算机Web GIS是动态系统,可随时更新Web GIS是跨平台

52、系统,对任何计算机和操作系统都没有限制Web GIS能够访问异构地理数据Web GIS是图形化的超媒体信息系统,通过超媒体热链接(或地图上的热点)可以连接到不同的地图页面应用层面空间数据发布:能够以图形方式显示空间数据,较之单纯的FTP方式,WebGIS使用户更容易找到需要的数据;空间查询检索:利用浏览器提供的交互能力,进行图形及属性数据库的查询检索;空间模型服务:在服务器端提供各种空间模型的实现方法,接受用户通过浏览器输入的模型参数后,将计算结果返回。Web资源的组织:在Web上存在着大量的信息,这些信息多数具有空间分布特征,如分销商数据往往有其所在位置属性,利用地图对这些信息进行组织和管理

53、,并为用户提供基于空间的检索服务,无疑也可以通过WebGIS实现。几种商业化Web GIS平台(了解)MapInfo公司的MapXtremeESRI公司的ArcIMSAdobe公司的 MapGuide超图公司的SuperMap IS中地公司的 MAPGIS IMS计算机网络基本原理计算机网络的发展(了解)第一阶段:以主机为中心的联机终端系统。第二阶段:以通信子网为中心的主机互联 通信子网和资源子网的分离第三阶段:开放化标准化网络 开放系统互联参考模型协议、TCP/IP协议第四阶段:宽带综合业务数字网 综合、高速、智能计算机网络的分类(熟悉)按地域大小局域网 广域网 城域网按通信媒体有线网 无线

54、网 有线无线混合网按数据交换方式分线路交换方式 报文交换方式 分组交换网络按使用范围分公用网 专用网OSI开放系统参考模型(了解)几种基本网络设备中继器(转发器)(物理层)网桥(网能够络分段、局域网互联)(数据链路层)路由器(网络连接、路径选择)(网络层)网关(不相同的网络互联时的设备)(高层)(协议网关、应用网关、安全网关)TCP/IP协议作为当前公认的工业标准,TCP/IP协议的特点开放性,独立于硬件,免费统一分配网络地址高层协议标准化IP地址原理IPV4IP地址=网络ID+主机IDIP地址分类A类 0开头 后24位为主机IDB类 10开头 后16位为主机IDC类 110开头 后8位为主机

55、IDD类地址 1110开头 多重广播E类地址 11110开头 实验性地址 域名系统(Domain Name System,DNS) 是Internet上解决网上机器命名的一种系统。就像拜访朋友要先知道别人家怎么走一样,Internet上当一台主机要访问另外一台主机时,必须首先获知其地址,TCP/IP中的IP地址是由四段以“.”分开的数字组成,记起来总是不如名字那么方便,所以,就采用了域名系统来管理名字和IP的对应关系。组织模式下的顶级域名表顶级域名网络属性顶级域名网络属性顶级域名网络属性com盈利商业实体mil军事机构或组织store商场edu教育机构或设施net网络资源或组织wb有关实体go

56、v非军事政府或组织org非盈利组织机构arts文化娱乐int国际性机构firm商业或公司arc消遣性娱乐主机的IP地址和域名的关系两者是等价的相当于身份证号码和人名但域名具有排他性域名与IP地址被存储在DNS(域名服务器)中。地址和域名的解析域名解析器 客户端程序,负责查询域名服务器 主域名服务器 转发域名服务器关于Web的一些基本概念WWWWorld Wide WebWeb由一系列链接连接起来Tim Berners Lee WWW的主要特点(熟悉)用户在全世界范围内查询、浏览最新信息支持超文本和超媒体信息服务使用浏览器作为统一的用户接口由资源地址域名和Web站点构成可以将Web站点互相连接,

57、以提高信息查找和漫游访问服务能使用户与信息发布者或其他用户交流信息WWW的工作模式(熟悉)Web浏览器/Web服务器在浏览器中输入Web地址,向某个服务发出HTTP请求Web服务器收到请求后,在HTML文档中找到特定的页面,将请求返回给用户浏览器执行收到的HTML文档并显示内容HTTP协议(熟悉)HTTP协议:基于Cilent/Server的无状态和无连接协议简单灵活:get/post/head元信息:可以传输任何类型的资料无连接:建立在TCP协议之上,每次连接只处理一个请求无状态:双刃剑统一资源定位符 (掌握)URL“协议:”+“/”+“主机域名/IP地址”+“目录路径”协议:HTTP/FT

58、P/GOPHER/NEW/TELNET/Wails/File/TUNDER/Web应用开发技术介绍VBSCRIPTJAVASCRIPT动态网页技术CGIASPJSPDHTMLPHP第三章 Web GIS基本原理1.WebGIS概述1.1 Web GIS的发展 1993Xerox Map Server,第一个分布式地理信息系统应用原型系统 1993.11 挪威Tromso大学,第一个地图Web服务器 1994.1 虚拟旅行者 1994 大发展 NSDI;UCSB; 1995 地图引擎的出现1996年 主要地理信息厂商介入1997年 DGI和Web GIS正式出现1998年 基于JAVA的WebG

59、IS出现1999年 组件式WebGIS开始研究.2005年 瓦片式地图服务出现(GoogleMap)2006Bing/Baidu/MapABC/WPS/WMS1.2 Web GIS的信息内容构建信息内容涉及到信息组织、信息交互、信息表达、综合分析、数据安全和开放性信息组织:如何向客户端浏览器用户以最佳方式提供需要的信息 (1)一次传输整个数据文件 (2)一次仅传输数据文件中需要的部分 (3)以图像方式传输空间数据信息交换:实现客户端与服务器的信息交流,使用一整套信息交换协议。协议一般分为请求/应答两个相互对应的部分。 功能包括:数据请求/信息查询/分析/制图/帮助/控制/元数据请求 主要方法:

60、请求/响应模式信息表达: 操作界面的组织 空间信息的表达方式: 地图符号/专题图/统计制图结果/图例/文字信息描述等综合分析: WebGIS不能仅仅满足对空间数据的浏览和简单的数据查询,需要有完备的空间查询和空间分析能力,需要对数据库中的空间和属性数据进行复杂的处理数据安全: (1)数据库访问控制 (2)用户注册与认证 (3)加密策略开放性 网络的可维护性 动态集成用户分析模型的能力 接受多种数据格式的能力 与其它系统集成的能力1.3 Web GIS的应用模式 (熟悉)Web GIS 应用模式 空间数据发布 空间查询检索 空间模型服务 Web资源组织原始数据下载不做任何处理,仅仅将空间数据通过

温馨提示

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

评论

0/150

提交评论