Eclipse 3.0 上配置JSP开发环境.doc_第1页
Eclipse 3.0 上配置JSP开发环境.doc_第2页
Eclipse 3.0 上配置JSP开发环境.doc_第3页
Eclipse 3.0 上配置JSP开发环境.doc_第4页
Eclipse 3.0 上配置JSP开发环境.doc_第5页
已阅读5页,还剩6页未读 继续免费阅读

下载本文档

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

文档简介

Eclipse 3.0 上配置JSP开发环境首先讲一下环境配置,注意我配置的环境是在win 2000 server下的,不是linux下的,配置的大致流程和操作系统无关,仅仅是在具体的安装上有差别。而配置成功与否,与操作系统无关。 软件安装分为一下几个部分:1、 java环境安装:这里使用的是jdk1.4.1(jdk1.4.2也可以),这个可以到sun公司的网站去下载; 2、 tomcat环境安装:tomcat的版本是4.1的,安装版或是解压版都是可以的;3、 eclipse 3 安装:可以去下列地址下载/downloads/index.php。我下载的是 3.1M4 版本,这个版本应该是比较新的。 4、 tomcat插件安装:tomcat插件是要到下面地址下载/eclipse/tomcatPlugin.html,下载之前需要查看插件是否适合eclipse的版本,我下载的是tomcatPluginV3.zip;5、 lomboz插件安装;lomboz插件需要下载两个部分,一个是emf环境,另一个是lomboz插件,分别到下列地方去找/project/showfiles.php?group_id=97/tools/emf/scripts/downloads.php#goto2.1.0I我下载的是emf-sdo-runtime-I200412160800.zip和org.objectweb.lomboz_3.1.0.N20050106.zip ;这里主要是根据eclipse选择适当的lomboz插件,然后查看一下lomboz插件的 介绍,那里会介绍需要的emf插件的版本,然后再去下面的地址找emf插件。好了,该下载的都有了,下面我介绍一下如何安装和配置。一、 java环境安装这个只要直接安装就可以了,不过最好能安装在系统盘以外的地方,这样可以更好理解jvm的配置;安装好了以后,需要配置环境变量,新建JAVA_HOME,并且配置path,把jdk的bin目录添加进去,这样就可以在命令行的任何路径使用jdk的命令了。测试 :编写一个hello world程序,然后在dos下使用javac hello.java和java hello命令,如果可以正常执行,就证明jdk安装成功了。二、 tomcat安装解压版的直接解压就可以了,然后配置TOMCAT_HOME,安装版的要注意的两点,一个是安装完之后tomcat的服务就能够启动的了,但是还是要配置TOMCAT_HOME;第二个就是需要查看一下安装程序是不是把tomcat服务注册成为windows的启动服务,需要到“服务”里查看,如果有这个选项就把它设置为手动启动,并且先停止这个服务。测试:使用startup.bat命令,服务正常启动之后,ie浏览器里输入http:/localhost:8080/ 如果出现正常的小猫页面,那就应该没有问题了。 三、 eclipse 3安装eclipse的安装倒是很简单,只要解压,然后把eclipse目录复制到盘符下就可以了,启动的时候,系统会自动寻找jvm,当然可以再以后配置,但是好像是必须先安装jdk。四、 tomcat插件安装,emf插件安装,lomboz插件安装,这几部分的步骤都是一样的,解压软件包,然后根据里面的目录结构,把目录文件分别复制到feature或plugins目录里,这样就行了,下面将详细讲述一下eclipse的配置。五、 配置eclipse1、 首先,打开配置界面 window-preferences。如果这几个插件安装成功,左边的列表里应该有lomboz和tomcat的选项。如果没有,检查上面的步骤是不是正确。点击java-Installed JREs,然后显示如上,如果是初始安装的,只有显示第一个jre(不要问我什么是jre,自己查资料去),那是系统默认的安装在c盘的jre,如果系统当中安装了多个jdk,那么最好还是新建一个,点击add,然后选择你需要使用的jdk的位置,然后它会自动寻找其他的参数,点击ok。返回界面之后,不要忘记点选刚刚添加的jdk,要不然是没有用的。然后点击ok关闭这个窗口。2、 再次打开配置界面,点击tomcat选项这里是配置tomcat的参数,根据你安装的tomcat的版本,选择tomcat version,然户找到该tomcat的主目录,输入在tomcat home,下面的参数会自动配置,点击apply。 然后在左边选择advanced,同样把tomcat的主目录复制在tomcat base,点击apply。最后在左边选择jvm setting,选择刚刚加入的jre,点击apply,点击ok。这样就可以了。回到界面,点击工具栏上的黄色小猫的图标,如果配置正确,在console里应该有启动tomcat的信息。如果有,就代表tomcat配置成功了。lomboz基本上不用什么配置,如果左边有那个lomboz选项,基本上就是成功了。点击lomboz,然后选择刚才配置的jdk里的tools.jar,这样配置就完成了。测试的方法是新建一个jsp文件,看看打开的时候是不是对script代码有特殊显示,并且建个测试类,看看jsp是不是能够自动引用类里的函数。集成Eclipse和InforWeb开发第一个Struts应用涉及的软件:Struts:当前最流行的J2EEWeb应用框架,它基于Model-View-Controller(MVC)模式,可以下载StrutsEclipse:一个非常好的集成开发环境,它采用基于插件的体系结构,可以从下载Eclipse,在网上也有大量的免费的Eclipse插件InforWeb:J2EEWeb应用需要在一个J2EE应用服务器中运行,这里我们选择中创软件商用中间件()的J2EE应用服务器InforWeb。当然,你也可以使用Tomcat之类的,不过我习惯使用InforWeb。虽然网上有很多Eclipse的插件,其中也包括为Struts提供的插件,但是在这里我们尝试不使用这些插件,而且采用几乎手工的方式来完成我们的第一个Struts,这样能够使我们更好的理解Web应用和Struts,而且据传言这有助于成为高手:)好了,下面我们就白手起家建立我们的第一个Struts应用:第一步:取得相应软件,并搭建环境Eclipse,从Eclipse的站点把它下载下来,解压到某个地方就行了,运行解压后目录下的eclipse.exe就可以进入Eclipse的开发环境。这里我下载的版本是3.0.1。InforWeb,这个就没法免费下载了,你需要同中创软件商用中间件有限公司()联系购买或者取得一个试用版。注意,在安装InforWeb之前,要先安装JDK,并配置JAVA_HOME。InforWeb的安装过程非常简单,完全是我们习惯的标准Windows安装过程,不用手册也能轻松完成(当然手册中有详细的安装说明)。Struts,从下载Struts来,这里我下载的版本是1.2.4,文件名是jakarta-struts-1.2.4.zip。把这个包解开,有如下东西:contrib:这个目录下是struts-el,和JSTL相关,这次我们先不管它。lib:这个目录是struts的核心jar包,以及所需的第三方jar包(主要是JakartaCommons下的包),还有struts的TLD文件和DTD文件。webapps:WAR形式的Struts文档和例子。INSTALL、LICENSE、NOTICE、README:这几个文件就不用多说了。反过来看一下,我们下面开发应用需要哪些关键东西:struts核心的jar包(这个当然少不了),所需的第三方jar包,要用struts的自定义标记就需要哪些TLD。第二步,建立Web应用目录首先,按照Servlet规范建立Web应用目录,如下:1建立Web应用根目录,这里我建立的目录为D:tech-artfirstapp2在firstapp下建立目录WEB-INF,注意目录名的所有字母一定要大写。3在WEB-INF下建立classes目录和lib目录。将struts安装包中lib目录下所有的.jar文件考到WEB-INF下新建的lib目录下。4在WEB-INF下建立src目录以存放java源文件5在WEB-INF下建立tlds目录,将struts安装包中lib目录下所有的.tld文件复制到这个目录中。6在WEB-INF下建立web.xml文件。这里为了简单起见,我们直接复制struts安装包webapps目录下struts-blank应用的web.xml,先放到这里稍后再做处理。7将struts安装包webapps目录下struts-blank应用的struts-config.xml、validation.xml和validator-rules.xml复制到WEB-INF目录下,先放到这里稍后再做处理(struts-config.xml是struts的核心配置文件,validation.xml和validator-rules.xml用于配置校验规则)。第三步,建立Eclipse工程按照下面步骤建立Eclipse工程用于开发Web应用:1双击Eclipse下的eclipse.exe,运行Eclipse2进入Eclipse后,点击工具条的新建图标,进入新建向导,选择Java项目,点击下一步进入“创建Java项目”对话框。3在“创建Java项目”对话框中,输入项目名称,这里我输入“MyFirstApp”;选择在外部位置创建项目,目录设置为上面第二步中建立的Web应用根目录,这里是D:tech-artfirstapp。然后点击下一步进入“Java设置对话框”。4在“Java设置对话框”中有几项比较重要的设置:在“源”标签中,点击“添加文件夹”按扭选择WEB-INF下的src目录;点击“确省输出文件夹”后面的“浏览”,选择WEB-INF下的classes目录;到“库”标签下点击“添加外部JAR”,选择InforWeb的lib目录下的common.jar。这样,src目录下的.java文件将被Eclipse编译,编译生成的.class文件会被输出到classes目录下,同时src目录下的非.java文件会被直接复制到classes目录下。5点击“完成”按扭进入工程。建成工程后,有多种透视图可以选择,比如“Java透视图”,我习惯上使用“资源透视图”。第四步,开发第一个Struts应用我们来建立一个简单的应用,首先是一个输入界面,你可以在这个界面中输入你的名字,然后点击提交,服务方就会生成一个新的页面向您问好。我们按照下面的步骤进行:1定义web.xml。主要是定义Struts的控制器ActionServlet,以及定义TLD文件的引用路经。我们直接修改上面复制过来的web.xml,如下:MyFirstAppactionorg.apache.struts.action.ActionServletconfig/WEB-INFstruts-config.xmldebug2detail22action*.doindex.jsp/tagsstruts-bean/WEB-INFtldsstruts-bean.tld/tagsstruts-html/WEB-INFtldsstruts-html.tld/tagsstruts-logic/WEB-INFtldsstruts-logic.tld/tagsstruts-nested/WEB-INFtldsstruts-nested.tld/tagsstruts-tiles/WEB-INFtldsstruts-tiles.tld2定义struts-config.xml。在这个文件中配置了应用的构件,对应用进行了描述。打开struts-config.xml修改为如下样子:3实现FormBean。这里只有一个输入项,非常简单,代码如下:packagegongfei.cmc.articles.firststrutsapp;importjavax.servlet.http.;importorg.apache.struts.action.ActionMapping;importorg.apache.struts.validator.ValidatorForm;publicclassHelloFormextendsValidatorFormprivatename=null;publicgetName()returnname;publicvoidsetName(name)=name;publicvoidreset(ActionMappingarg0,arg1)name=null;4建立输入界面。输入界面的核心是一个用于输入用户名的Form,需要使用Struts的自定义标记。在应用的根上点击右建选择:新建-文件,在弹出的对话筐中输入文件名input.jsp,点击完成,进入编辑器中,输入如下内容:5在validation.xml中定义输入数据的校验规则。这里用户名输入不为空即可,如下:6实现ActionBean。这里的逻辑非常简单,只需要将用户输入的用户名取出来放到Session中,以便在JSP页面中显示就可以了。当然实际应用中会涉及比这复杂的多的业务逻辑,并且经常会通过其它业务逻辑处理构件来完成业务逻辑(比如使用SessionBean)。代码如下:packagegongfei.cmc.articles.firststrutsapp;importjavax.servlet.http.;importjavax.servlet.http.;importjavax.servlet.http.;importorg.apache.struts.action.;importorg.apache.struts.action.ActionForm;importorg.apache.struts.action.ActionForward;importorg.apache.struts.action.ActionMapping;publicclassHelloActionextendspublicActionForwardexecute(ActionMappingmapping,ActionFormform,request,response)throwsHelloFormhelloForm=(HelloForm)form;name=helloForm.getName();/在这里可以实现更多的业务逻辑,或者调用专门的业务逻辑处理构件session=request.getSession();session.setAttribute(my.first.app.Name,name);return(mapping.findForward(welcome);7建立输出页面。输出页面

温馨提示

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

评论

0/150

提交评论