搭建Java Web开发环境及编写简单Servlet与JSP.docx
《搭建Java Web开发环境及编写简单Servlet与JSP.docx》由会员分享,可在线阅读,更多相关《搭建Java Web开发环境及编写简单Servlet与JSP.docx(31页珍藏版)》请在冰豆网上搜索。
搭建JavaWeb开发环境及编写简单Servlet与JSP
实验2搭建JavaWeb开发环境及编写简单Servlet与JSP
一、实验目的
掌握JDK1.8的安装,掌握Tomcat8.0的安装,掌握Eclipse或MyEclipse的安装、配置。
编写简单的Servlet与JSP。
二、实验任务
在这个实验中,将学习JavaWeb开发及运行环境的安装。
包括JDK、Tomcat、Eclipse或MyEclipse的安装。
编写简单的Servlet与JSP。
三、预备知识
1、下载JDK1.8或JDK1.7安装文件
--其最新版本在
2、下载Tomcat8.0安装文件
--其最新版本在http:
//tomcat.apache.org/
3、下载Eclipse或MyEclipse
--Eclipse最新版本在http:
//www.eclipse.org/downloads/
四、实验步骤
1、JDK的安装
JDK的安装非常简单,只需要双击安装文件,采用默认选项安装即可。
注意:
记住自己的JDK的安装路径。
以便在环境路径配置以及安装相关软件的关联中保持一致。
JDK环境变量配置
配置JAVA_HOME
配置CLASSPATH:
配置Path:
测试:
在“命令提示符”窗口中输入java-version
2、Tomcat安装、启动、测试与退出
对于Tomcat解压版
(1)解压Tomcat。
(2)Tomcat环境变量配置
①、CATALINA_HOME是Tomcat安装路径的别名,目的是为了方便使用Tomcat⑼
②、计算机>属性>环境变量,新建环境变量。
变量名为CATALINA_HOME,变量值tomcat的解压目录,我电脑上的为:
“D:
\apache-tomcat-7.0.12”,注意后面不用多加“\”或者“;”
③、在环境变量Path中,新增加“%CATALINA_HOME%\bin\"
(3)Tomcat启动
启动tomcat:
进入命令行cmd,输入startup.bat。
或者双击Tomcat主目录\bin目录下的startup.bat即可以启动Tomcat的运行。
(4)Tomcat测试
安装完成后,启动Tomcat,打开浏览器,在地址栏中输入http:
//localhost:
8080或http:
//127.0.0.1:
8080并按回车。
(说明:
localhost和127.0.0.1都是代表本机地址;而8080是Tomcat监听的端口号)
若能出现如下页面,就表示安装成功。
(5)Tomcat退出
退出tomcat:
进入命令行cmd,输入shutdown.bat。
或者双击Tomcat主目录\bin目录下的shutdown.bat即可以退出Tomcat的运行。
对于Tomcat安装版:
(1)双击安装文件,出现如下画面,点击“Next”按钮。
(2)然后出现如下页面,点击“IAgree”按钮。
(3)在出现如下页面后,点击“Normal”处的下拉菜单,选中“Full”按钮,表示完全安装。
然后点击“Next”按钮。
(4)在如下页面中,可以更改Tomcat的安装路径,(但建议使用默认路径)。
(5)在如下路径中,可以更改Tomcat的监听端口和管理员登录的用户名密码。
一般不用做任何更改,直接点击“Next”即可。
(6)此页面要求你指定JDK的安装位置。
一般系统会自动找到其位置,所以不用做任何更改,直接点击“Install”即可。
(7)然后Tomcat就开始了正式安装,如下所示
(8)安装完成后会出现如下页面,点击“Finish”按钮即完成安装。
安装版启动与退出Tomcat的运行
对于安装版,安装完成后,在屏幕的右下角有一个Tomcat的图标,右键单击它即可以启动Tomcat、退出Tomcat。
也可以从开始菜单中打开“Tomcat配置页面”,在其中启动或退出Tomcat(如下图所示)。
3、更改Tomcat的监听端口
配置文件为server.xml,位置在Tomcat主目录/conf/server.xml。
如果Tomcat启动或运行时出问题,可能是由于Tomcat所指定的8080端口正在被其它程序使用。
比如:
系统中已经安装了Oracle9i,Oracle9i也提供Web服务,且使用的正是8080端口。
因此,此时运行Tomcat便会失败。
若“8080”端口已被别的程序占用,则应将端口改为一个未被占用的端口号,比如“8888”,然后重新启动Tomcat,应该就可以了。
不过,以后访问Tomcat的时候,就应该在浏览器中输入http:
//localhost:
8888了。
4、安装Eclipse或MyEclipse
解压下载的Eclipse压缩包,然后双击eclipse.exe即可运行Eclipse。
Eclipse常用功能
设置Workspace中的文本文件编码为UTF-8,避免中文乱码。
设置*.htm和*.html文件的默认打开方式为“HTMLEditor”(速度快)
设置*.jsp文件的默认打开方式为“JSPEditor”
或者
设置“文本”字体和颜色
设置“启动和关闭”
重要:
关闭不用的插件,会大大提高速度。
设置formatter关闭“一行多于80字符是折行”功能
还可以设置css、html、javascript、xml等等
设置JSP、CSS、DDT、HTML、JavaScript、XML的Encoding为UTF-8
开启项目中隐藏的元素
包以树状结构显示
透视图(Perspective)和设置
关闭透视图(Perspective)中不用的视图(View):
比如ImagePreview、Problems、Tasks、WebBrower、ProjectMigration等等
可用下图中的菜单开启,或选择“RestPerspective”重置透视图。
设置工具栏:
还原工作空间的默认设置的方法
关闭Eclipse,找到工作空间文件夹,删除其中的“.metadata”文件夹。
再启动Eclipse就会还回默认设置。
设置项目的BuildPath的方法
项目上右键菜单选择“BuildPath”》“ConfigureBuildPath”。
选择“Libraries”下的“JRESystemLibrary”,然后点击“Edit…”,在“EditLibrary”对话框中选择“WorkspacedefaultJRE”,这样项目不依赖于本机的JRE版本。
给JDK绑定源代码
选择并展开rt.jar,选择“Sourceattachment”。
给Tomcat绑定源代码
项目上右键菜单选择“BuildPath”》“ConfigureBuildPath”。
展开servlet-api.jar,指定下载的Tomcat源码文件。
EclipseTomcat配置/管理/调试指南
1、配置管理
2、调试
(1)设置断点
(2)以调试模式启动服务器
(3)用浏览器访问相应的URL,进入调试模式。
Eclipse常用快捷键
Alt+/:
内容助手,代码智能提示(ContentAssist)
Ctrl+Alt+/:
单词补全(WordCompletion)
Ctrl+Shift+F:
格式化代码(Format)
Ctrl+I:
纠正缩进(CorrectIdentation)
Ctrl+Shift+O:
自动导入包(OrganizeImports)
Ctrl+/:
切换注释一行(ToggleComment)
Ctrl+Shift+/:
添加多行注释(AddBlockComment)
Alt+Shift+J:
添加JavaDoc注释(AddJavaDocComment)
Ctrl+T:
进入方法实现和定义(显示光标所在位置的类的“类层次-TypeHierarchyofXXX”)
Alt+Shift+S:
弹出Source快捷菜单;
再按r执行”GenerateGetterandSetter…”;
再按v执行”Override/ImplementsMethods…”。
Ctrl+Shift+T:
打开类型(Navigate->OpenType…)
Ctrl+Alt+↓:
复制行到下面行(CopyLines)
Ctrl+Alt+↑:
复制行到上面行(CopyLines)
Shift+Enter:
在当前行下插入一行(InsertLineBelowCurrentLine)
Ctrl+Shift+Enter:
在当前行上插入一行(InsertLineAboveCurrentLine)
Ctrl+D:
删除行(DeleteLine)
Ctrl+1:
快速修正(QuickFix)
Ctrl+2:
快速帮助(QuickAssist)
Alt+Shift+X,J:
运行Java应用程序(RunJavaApplication)
Alt+Shift+D,J:
调试Java应用程序(DebugJavaApplication)
7、编写简单的Servlet与JSP
(一)编写和运行一个简单的Servlet
【步骤1】在Tomcat安装目录的webapps下建立一个helloapp的目录,在其中再建立一个WEB-INF目录,在WEB-INF目录中建立一个classes目录。
这样就建立了一个名为helloapp的Web应用程序。
【步骤2】编写下面Servlet类,编译并将类文件放入classes目录中
packagecom.demo;
importjava.io.*;
importjavax.servlet.*;
importjavax.servlet.http.*;
publicclassHelloServletextendsHttpServlet{
publicvoidservice(HttpServletRequestrequest,
HttpServletResponseresponse)
throwsServletException,IOException{
PrintWriterout=response.getWriter();
out.println("");
out.println("
");
out.println("");
out.println("
");
out.println("
HelloWorld!
");
out.println("");
out.println("");
}
}
【步骤3】在WEB-INF目录中建立一个名为web.xml的文件,该文件为Web应用程序的部署描述文件,简称DD。
具体内容如下:
xmlversion="1.0"encoding="ISO-8859-1"?
>
xmlns:
xsi="http:
//www.w3.org/2001/XMLSchema-instance"
xsi:
schemaLocation="
version="2.5">
helloServlet
com.demo.HelloServlet
helloServlet
/hello
【步骤4】在浏览器的地址栏中输入下列地址访问该Servlet。
http:
//localhost:
8080/helloapp/hello
在浏览器的窗口中应该显示Hello,World!
内容。
(二)下面的Servlet可显示系统当前时间。
请编译并部署该Servlet,然后使用浏览器访问。
packagecom.demo;
importjava.io.*;
importjavax.servlet.*;
importjavax.servlet.http.*;
publicclassHelloWorldServletextendsHttpServlet{
publicvoidservice(HttpServvletRequestrequest,HttpServvletResponseresponse)
throwsServletException,IOException{
PrintWriterout=response.getWriter();
out.println("");
out.println("
");
out.println("");
out.println("
");
out.println("");
out.println("
Hello,World!
");
out.println("Thetimenowis:
"+newjava.util.Date());
out.println("");
out.println("");
}
}
(三)编写下面的JSP文件,将其用hello.jsp名保存到helloapp目录中
ASimpleJSPPage
Hello,World!
Thetimenowis:
<%=newjava.util.Date()%>
使用下面的URL访问该页面:
http:
//localhost:
8080/helloapp/hello.jsp
五、实验总结
在这个实验中,完成了JavaWeb开发环境的安装和配置,并编写简单的Servlet与JSP。
六、实验报告要求
1、简述JavaWeb开发环境的安装过程及注意事项。
2、编写简单的Servlet与JSP。