您好,欢迎访问三七文档
当前位置:首页 > 商业/管理/HR > 企业文化 > 第2章 搭建开发环境
第2章搭建开发环境2.1JSP运行环境要求2.2安装和配置JDK2.3安装和配置Tomcat2.4集成开发环境设置2.5安装和配置数据库2.1JSP运行环境要求JSP环境配置较为复杂,不像微软的ASP和IIS那么简单,因而把想要学习的人士当到了门外。JSP环境的硬件要求不高,目前一般的计算机都可以胜任,但是内存和主频越高越好。如果开发环境有JBuilder9以上或Eclipse,则内存要在256M以上,主频应在1G以上为好,否则慢得使人难以忍受。2.2安装和配置JDK首先下载j2sdk和tomcat。到sun官方站()下载j2sdk,注意下载版本为WindowsOfflineInstallation的SDK。目前最高版本为J2SE1.5。我们采用j2sdk1.4.2_06。可以到教师的ftp上下载(,用户名和密码都是123456),本课程所用软件在“JSP课程需装软件_J2EE”文件夹中,内有说明。安装该软件很简单,只要点击“j2sdk-1_4_2_06-windows-i586-p.exe”。为便于学习和路径不出问题。请注意前4项不要用缺省路径(j2sdk1.4.2_06)安装,因为缺省路径都有空格、小数点或太长,有时甚至会出问题。请安装J2SDK1.4.2_06到在C:\j2sdk142下。2.3安装和配置Tomcat到tomcat官方站点()下载tomcat,最新版本为5.5.9,本课程采用Tomcat5.0.28。安装Tomcat5.0.28,安装在C:\tomcat5下,安装过程中需要输入Java开发工具位置时,选择上面的J2sdk安装目录即可。JDK和Tomcat安装完成后,按照JDK和Tomcat以前的版本,要设置环境变量,不过,现在的版本不设置环境变量也可以正常运转。鼠标右键点击“我的电脑”,选择属性。在系统属性中打开高级选项,点击环境变量,在“用户变量”或“系统变量”中加入变量classpath,其值是:classpath的值C:\j2sdk142\bin\tools.jar;C:\j2sdk142\lib\dt.jar在现有的path环境变量后追加下面的字符串:;C:\j2sdk142\bin;C:\j2sdk142同时还需要添加的环境变量有:JAVA_HOME,值为C:\J2sdk142CATALINA_HOME,值为C:\Tomcat5CATALINA_BASE,值为C:\Tomcat5后面两个可以不设置。完成以上安装和设置后就可以启动Tomcat了。在控制台中转到C:\Tomcat5\bin这个目录,运行startup(或者在文件夹中直接双击),然后回出现一个窗口,连跳一大串东西,最后表示Server已经运行。在IE中输入:或应当可以出现Tomcat5的欢迎界面,表示Tomcat没问题了,这时可以测试其中自带的例子。(课堂演示)然后写入你的第一个Servletimportjava.io.*;importjavax.servlet.*;importjavax.servlet.http.*;publicclassHelloWorldextendsHttpServlet{publicvoiddoGet(HttpServletRequestrequest,HttpServletResponseresponse)throwsServletException,IOException{response.setContentType(text/html);PrintWriterout=response.getWriter();out.println(htmlheadtitle);out.println(ThisismyfirstServlet);out.println(/title/headbody);out.println(h1Hello,World!/h1);out.println(/body/html);}}接下来用javacHelloWorld.java来编译这个文件,如果出现无法importjavax.servlet.*那么就是应该把C:\Tomcat5\common\lib里面的servlet.jar(根据实际来看,可能是servlet-api.jar)文件拷贝到C:\j2sdk142\jre\lib\ext中,再次编译,就没有问题了!然后在Tomcat目录里面的C:\Tomcat5\webapps\ROOT里面按如下的文件结构:ROOT\index.htmlROOT\welcom.jspROOT\WEB-INF\lib\MyServlet.jar(如果你的servlet的.class打成了.jar文件,则放在lib下面)ROOT\WEB-INF\classes\HelloWorld.class(把上面生成的HelloWorld.class文件放在这个里面)然后在浏览器中输入可是还是报错了:Error404--NotFound怎么回事呢?Servlet必须使用C:\Tomcat5\webapps\ROOT\WEB-INF这个目录下面的web.xml文件进行注册,用Editplus打开这个web.xml文件,在里面加入servletservlet-nameHelloWorld/servlet-nameservlet-classHelloWorld/servlet-class/servletservlet-mappingservlet-nameHelloWorld/servlet-nameurl-pattern/servlet/HelloWorld/url-pattern/servlet-mapping如下的结构servletservlet-nameHelloWorld/servlet-nameservlet-classHelloWorld/servlet-class/servlet表示指定包含的servlet类。而以下的结构servlet-mappingservlet-nameHelloWorld/servlet-nameurl-pattern/servlet/HelloWorld/url-pattern/servlet-mapping表示指定HelloServlet应当映射到哪一种URL模式。在修改web.xml完毕过后,重新启动Server,然后再输入,就不会出错了。配置server.xml------Tomcat的全局配置文件当你打开Tomcat目录时,你将可以看到在这个目录下有个conf文件夹,打开该目录下server.xml文件的源码,我们会看到里面有很多xml代码,是用来描述Tomcat的全局配置,在此我们只关心跟我们有密切关系的部分。1设置路径映射在Tomcat5.0.28以前的版本中中你可以看到!--TomcatRootContext--!--Contextpath=docBase=ROOTdebug=0/--其中!--TomcatRootContext--是说明部分,没任何作用,我们不理它。docBase=ROOT就是指定我们项目的物理地址,如果所建的项目在E盘的Myproject中,那就是docBase=E:/Myproject。path=是指定在URL的相对路径,如设置为path=Mypro,那么在URL中输入,它将能读到E:/Myproject下的文件。但一般我们设置为path=,而且在安装Tomcat时端口设置为80,那么在URL中输入就可以读到E:/Myproject下的文件了。为了每次网页刷新能有效的读到最新的文件,在此我们增加了一个设置,reloadable=”true”。最后的结果是:!--TomcatRootContext--Contextpath=docBase=E:/Myprojectreloadable=truedebug=0/web.xml-----在Tomcat中配置不同的关系环境跟server.xml同一目录下还有一个web.xml,打开该文件的源码,我们看看一些常用的配置方法:A.隐藏跟目录下的文件夹出于安全的考虑,为了不让客户端能看到服务器端跟目录下的文件,必须把listings从true改为false,具体如下:servlet…………init-paramparam-namelistings/param-nameparam-valuefalse/param-value/init-param……………/servletB.开放servlet和jsp由于在应用程序中会用到servlet和jsp,为了在URL中检索并处理servlet和jsp,必须把servlet和jsp开放出来,就是去掉“!—“和”--”,具体如下:!--Themappingfortheinvokerservlet--servlet-mappingservlet-nameinvoker/servlet-nameurl-pattern/servlet/*/url-pattern/servlet-mapping!--ThemappingfortheJSPservlet--servlet-mappingservlet-namejsp/servlet-nameurl-pattern*.jsp/url-pattern/servlet-mappingC.设置默认文件由于客户通常只知道网站的名称,而不该知道网站的入口文件名称。为了客户在输入网址时能够找到默认的入口文件,必须把文件名加入到welcome-file-list中,如:welcome-file-listwelcome-fileindex.html/welcome-filewelcome-fileindex.htm/welcome-filewelcome-fileindex.jsp/welcome-file/welcome-file-list这时如果输入集成开发环境设置通常所用的开发环境都是集成的,用不着人为地一步一步去做。Java/J2EE的集成开发环境有多种,市场上目不暇接,很多都是开源的和免费的。建议的开发平台有:1.Dreamweaver8.0。是最好的专业化网页界面设计工具,主要用于开发界面。Dreamweaver从7.0开始支持JSP。好的WEB应用程序界面都应在Dreamweaver中先设计界面,然后到Java/JSP/J2EE环境中加强和调试。2.Jcreater3.5集成环境。负责形成项目、编辑、编译和运行Java/JSP应用程序。小巧,但可视化程度低。3.JBuilder2005即成开发环境。自带JDK和Tomcat,支持struts和JSF,还可以与其他服务器集成。可视化程度高,但对于JSP和HTML网页的可视化程度低。4.采用Eclipse3.1中文版+MyEclipse4.03(能够所见即所得,比JBuilder好,有struts和JSF功能),辅之以Dreamweaver8.0或Jbuilder20
本文标题:第2章 搭建开发环境
链接地址:https://www.777doc.com/doc-2246611 .html