版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
JavaWeb程序设计与项目案例实验指导
实验一WEB开发基础
一、实验目的
1.了解JSP、Servlet运行环境,熟悉Tomcat服务器的配置。
2,会运行一个JSP程序,能够完成简单的JSP程序的编写。
二、实验要求
1.编写一个Hello.jsp的JSP程序,它在浏览器界面上输出一个字符串"Hello"。
2.使用Eclipse集成开发环境和Tomcat服务器完成本次实验。
三、实验步骤
1.创建动态WEB项目
启动Eclipse。Eclipse启动后,可以看到的界面如图1-1所示。
图1-1Eclipse界面
在项目空白处单击右键,选择New->Project,创建一个新项目。如图1-2所示。
98wksp4mock-EclipseIDE□X
FileEditNavigateSearchProjectRunWindowHelp
r3Q0,一▼»*
JExplorerx
>b;hp8:
uexp8
—Servers
Project-
口springmvcNew
3test20ShowInAlt>Shift+W>ApplicationCliNewProject)
ConnectorProjecl
CopyCtrl+CDynamicWebProject
CopyQualifiedNameEJBProject
—PasteCtrl+V
aEnterpriseApplicationProject
XDeleteDeleteStaticWebProject
ImportWebFragmentProject
qExport-Example-
RefreshF5Other...Ctrl+N
•Markers-Propert...•=-Servers,JFDataSo...^"Snippets'Proble...□Consolex玉Progress'«junit0
e▼rs
Noconsolestodisplayatthistime.
0itemsselected
图1-2创建项目
SBNewProject□X
Selectawizard
CreateaDynamicWebproject
Wizards:
typefiltertext
>三Maven
>JPlug-inDevelopment
▼—Web
)DynamicWebProject
wStaticWebProject
GWebFragmentProject
Next>£ini$hCancel
图1-3创建动态Web项目
指定项目名字,其他的设置选择默认,点击Finish按钮完成创建。项目的名字用英文
(字母或字母数字组合),不要用中文。
2.创建JSP文件
新建项目的文件夹结构如图1-4所示。
*&aaa
QJAX-WSWebServices
>MJRESystemLibrary[JavaSE-11]
>src/main/java
>MServerRuntime[ApacheTomcatv10.01
>邑build
*&src
*main
bjava
*-webapp
>^META-INF
>&WEB-INF
•Servers
图1-4动态Web项目文件夹结构
可以在webapp文件夹处单击右键,选择New->JSPFile命令或选择New->Other命
令并在搜索框里填写jsp,选择JSPFile,填写JSP文件的名称,注意有扩展名。在文件编辑
窗口编写JSP文件的内容。文件编辑窗口如图1-5所示。
@Java-soft18/WebContent/aaa.)$p-Ldlp«e
£i»eEditSouiceRefMlotNavigateSearchE»oi«tBunWindowHelp
••••_loukkAcy、口口•:JawEE次JavaBrowsing
nP«fc«9«*FxplmwBH►--o*Mjsp
SchpJ1<%^pagelanguagesr,java*'contentType="text/htmL;charset=IS0-8859-l'
■PdeUivI
ocrop2pageEncoding="ISO-8859-1"%>
omyspb
>35etve»、3<!DOCTYPEhtmlPUBLIC"-//W3C//DTDHTML4.01Transitional//EN""http
Owtt164<html>
“3C118
*wc5-<head>
»JRlSystemLibrary:clklHU121)6<metahttp-equiv="Content-Type"content="text/htmL;charset=IS0-885i
MApacheTomcatv801ApacheTomcatv8.0|
build7<title>Inserttitlehere</title>
,*.WebCootent8</head>
.-MFTA-INF
WLB-INF9<body>
aaaajsp10
taipb
■11</body>
utp4m
■vtw12</html>
©Comole
图1-5文件编辑窗口
在第10行写入一个单词,如Hello
3.部署项目
项目创建后,需要在Tomcat服务器上运行。因此,需要把项目的代码“移植”到Tomcat
上,这个过程叫做部署。
首先确保Tomcat这个时候没有启动。右键新建的JSP文件,选择RunAs->RunonServer
命令。在Console中可以看到Tomcat的启动日志,在自动打开的浏览器窗口会看到JSP文
件的运行结果,如图1-6所示。
⑥lava-http7Ax<ilhMt:8080/«on1fi/aaa-Eclipte
EileEditNavtgateSearchB'OfectBunWindowHelp
jickA<rz、]■,JMWCES'Mv»Bcowting—Java
hPackage{xpkxer**'*~0Majsp-Inserttitlehere
adeW
■emp
■myspbHello
»Se»ve«
vtoft16
BJRESystemUbraryWk18u12HOComole•7声YD
。
aApacheTomcat*8(ApacheTomcatvB.0|Tomcatv8.0Setvetatkxdlbost(ApacheTomut]CAProgramFilei(xS6)Vavd\)dk121\b«n\jw<jw.exe(2020年9月16日上午10:1924)
abuBd
•■-WcbCootenl信息:Initializationprocessedin1783ms
-MHAINF
7
,WEB-INF九月16,202010:19:271:|-org.apache.catalina.core.Standardservicestar
»tpb信息:StartingserviceCatalina
u九月16,202010:19:27上午org.apache.catalina.core.StandardEnginestart
«team
ovtw信息:StartingServletEngine:ApacheTomcat/8.0.41
元月16,202010:19:27上午org.apache.coyote.Abstractprotocolstart
信息:StartingProtocolHandler["http-nio-808e"]
九月16,202819:19:27上午org.apache.coyote.Abstractprotocolstart
信息:StartingProtocolHandler["ajp-nio-80e9"]
九月16,202010:19:27上午org.apache.catalina.startup.Catalinastart
信息:Serverstartupin382ms
加
图1-6JSP文件运行结果
4.查看运行结果
打开浏览器,在地址栏中输入相应的地址。可以看到编写的JSP文件在浏览器页面上的
展示效果。请求地址:http:〃localhost:8080/项目名/JSP文件名。
注意,控制台上有两个常用的按钮,如图1-7所示。当修改JSP文件的源代码并保存后,
无需重启Tomcat服务器,只要刷新浏览器页面即可看到修改后的JSP的显示效果。如果修
改的是项目中的Java代码或其他文件,则需要重启Tomcat服务器,重新运行程序查看结果。
2012-2-1216:53:43org.apache.catalina.core.AprLifecycleLiscenerinit
信息:TheApacheTomcatNativelibrarywhichallowsoptimalperformanceiiproductionenvironments
2012-2-1216:53:44org.apache.coyote.httpll.HttpllBaseProtocolinit
信息:InitializingCoyoteHTTP/1.1onhttp-9000
2012-2-1216:53:44org.apache.catalina.startup.Catalinaload
信息:Initializationprocessedin813ms
2012-2-1216:53:44org.apache.catalina.core.ScandardServicestart
信息:StartingserviceCatalina这个按钮可
2012-2-1216:53:44org.apache.catalina.core.StandardEnginestart以清除控制
信息:StartingServletEngine:ApacheTomcar/5.5.29
2012-2-1216:53:44org.apache.catalina.core.StandardHoststart台记录
信息:XMLvalidationdisabled
2012-2-1216:53:45org.apache.coyote.httpll.HttpllBaseProtocolstart
信息:StartingCoyoteHTTP/1.1onhttp-9000
2012-2-1216:53:45org.apache.tion.ChanneISocketinit
信息:JK:ajpl3listeningon/:8009
2012-2-1216:53:45org.apache.jk.server.JkMamstart
信息:JkrunningID«0time-0/32config-null这个按钮可
2012-2-1216:53:45org.apache.catalina.storeconfig.StoreLoaderload
信息:Findregistryserver-registry.xmlatclasspathresource以将tomcat
2012-2-1216:53:45org.apache.catalina.startup.Catalinastart
信息:Serverstartupin1484ms服务器停机
图T-7Eclipse控制台
四、实验报告要求
请同学们按照指导书的要求认真完成本次实验的四个步骤。每个步骤要有相关的运行截
图写入实验报告。最后附上JSP代码。
附录:EclipseforJavaEE与jdk和tomcat的整合
(1)整合JDK
在Eclipse中选择Window->Preferences,打开偏好设置对话框,如下图:找到或在红
圈中搜索java,选择InstalledJREs命令。如果蓝框处为空白,则点击右侧的Add按钮,如
果要更改当前配置,则选中该记录,点击右侧的Edit按钮。
SBPreferences□X
InstalledJREs9▼O▼
>GeneralA
Add,removeoreditJREdefinitions.Bydefault,thecheckedJREisadded
>AnttothebuildpathofnewlycreatedJavaprojects.
>CodeRecomr
>DataManageInstalledJREs:
>HelpNameLocationType
>Install/UpdabP]Bjdk...C:\ProgramFiles(x86)\Java\...Standard.
vJava
>Appearana
>BuildPath
>CodeStyle
>Compiler
>Debug
>Editor
>InstalledJR
JUnit
PropertiesI
>JavaEE
>JavaPersisten
>JavaScriptv
Apply
②⑥OK|Cancel
如果选择Add,则在弹出对话框中选择StandardVM,之后按向导提示设置,保存配置
即可。因为这里是用于开发,推荐指定jdk所在文件夹,而不是jre所在文件夹。
98AddJRE□X
JREType
SelectthetypeofJREtoaddtotheworkspace.
InstalledJRETypes:
ExecutionEnvironmentDescription
Standard1.1J(VM
StandardVM
©Next>Cancel
(2)整合Tomcat
选择Window->Preferences,选择或搜索Server,可看到如下对话框,选择Runtime
EnvironmentSo
96Preferences□X
typefiltertextServer6▼▼▼
>General0ShowServersviewwhenserverstatechanges
>Ant
>CodeRecommenders
>DataManagementDownloadableserveradapterscacheupdatepolicy
>HelpUpdatecachefrequency:Weekly7RefreshNow
>Install/Update
Lastupdatedon:WedSep04201919:08:20CST
>Java
>JavaEE
>JavaPersistence
>JavaScript
>Maven
>Mylyn
>Oomph
>Plug-inDevelopment
>RemoteSystems
>Run/Debug
▼Server
Audio
Launching
Overlays
Profilers
RuntimeEnvironments
>Team
>Terminal
Validation
>Web
WebServices
J|Apply
>XMLRestoreDefaults
②©OKCancel
可以看到如下图所示对话框。为避免冲突,请确保蓝框处只有一条记录,如果有多条,
保留一条,其余删除。如果蓝框处为空白,则点击右侧的Add按钮。
圄Preferences□X
typefiltertext________________ServerRuntimeEnvironments°▼▼▼
>General
Add,remove,oreditserverruntimeenvironments.
>Ant
>CodeRecommendersServerruntimeenvironments:
>DataManagementNameTypeAdd...
>HelpApacheTomcatv8.0ApacheTomcatv8.0也代
>Install/Update
>JavaRemove|
>JavaEE
>JavaPersistenceSearch™
>JavaScript
>MavenColumns...
>Mylyn
>Oomph
>Plug-inDevelopment
■RemoteSystems
>Run/Debug
vServer
Audio
Launching
Overlays
Profilers
RuntimeEnvironments
>Team
点击Add按钮后,可看到如下对话框。可在红框处输入关键词Tomcat搜索。
凰NewServerRuntimeEnvironment□X
NewServerRuntimeEnvironment
Defineanewserverruntimeenvironment
P]Showdownloadableserveradapters
Selectthetypeofruntimeenvironment:
tomcd]
7日ApacheA
..ApacheTomcatv3.2
:ApacheTomcatv4.0
3ApacheTomcatv4.1
找到要配置的Tomcat的版本,点击Next按钮。点击Browse按钮,选择Tomcat所在根
目录,填充红框的内容。从蓝色下拉框中选择刚刚整合的JDK,如果蓝框中选择默认设置,
则采用Eclipse自带的JDK。点击Finish完成设置。
SiNewServerRuntimeEnvironment□X
TomcatServer
Specifytheinstallationdirectory
Name:
|ApacheTomcatv8.0⑵|
Tomcatinstallationdirectory:
|c:\eclipse=javaEE\apache-tomcat-8.0.41|Browse...
DownloadandInstall...
IJRE:
WorkbenchdefaultJRE、installedJREs...
©<BackFinishCancel
常见问题:新建的JSP文件会报告错误。
解决方案如下:
右键单击项目,选择Properties。在弹出的属性对话框中选择“JavaBuildPath”
S3Propertiesforsoft18□X
>efiltertext|Resource
>Resource
Rath:/softl8
Builders
Type:Project
Location:C:\wksp=javaEE\soft18
C^JavaBuildPath
Lastmodified:2020年9月23日上午8:32:02
JavaCodeStyle
lextfileencoding
>JavaCompiler
>JavaEditor(♦)inheritedfromcontainer(UTF-8)
JavadocLocationOOtherUTF-8
>JavaScript口Storetheencodingofderivedresourcesseparately
JSPFragment
Newtextfilelinedelimiter
ProjectFacets
1•Inheritedfromcontainer(Windows)
ProjectReferences
RefactoringHistoryOOtherWindows
Run/DebugSettings
Server
RestoreDefaultsApply
1cr
②OKCancel
切换至Libraries选项卡
SBPropertiesforsoft18□X
typefiltertext_______JavaBuildPath
>Resource
**Source金ProjOrderandExport
Builders
DeploymentAssemblyJARsandclassfolders
JavaBuildPath,MApacheTomcatv8.0(ApacheTomcatv8.0]AddJARs...
•JavaCodeStyle>MEARLibraries
AddExternalJARs_.
,JavaCompiler-MJRESystemLibrary(jdk1.8.0_l2l]
>JavaEditor>■>WebAppLibrariesAddVariable.-
JavadocLocationAddLibrary...
>JavaScript
JSPFragmentAddClassFolder...
ProjectFacetsAddExternalClassFolder-
ProjectReferences
RefactoringHistoryEdit.
Run/DebugSettings
Remove
Server
ServicePoliciesMigrateJARFile.
TargetedRuntimes
TaskRf»nn$itorv
Apply
“KCancel
点击AddLibrary按钮
SBPropertiesforsoftl8□X
typefiltertextJavaBuildPath
>Resource
0Source二ProjectsLibrariesOrderandExport
Builders
DeploymentAssemblyJARsandclassfoldersonthebuildpath:
JavaBuildPathMApacheTomcatv8.0[ApacheTomcatv8.0]AddJARs...
>JavaCodeStyle>MEARLibraries
AddExternalJARs.
>JavaCompiler9kJRESystemLibrary[jdk1.8.0_121]
>JavaEditorMWebAppLibrariesAddVariable...
JavadocLocationAddLibrary...
>JavaScript
JSPFragmentAddClassFolder.
ProjectFacetsAddExternalClassFolder...
ProjectReferences
RefactoringHistory
Run/DebugSettings
Remove
Server
ServicePoliciesMigrateJARFile一
TargetedRuntimes
T水kRpnncitnrv
Apply
⑦OKCancel
选择ServerRuntime
88AddLibrary□X
AddLibrary
Selectthelibrarytypetoadd.
ConnectivityDriverDefinition
CXFRuntime
EARLibraries
JRESystemLibrary
JUnit
MavenManagedDependencies
Plug-inDependencies
ServerRuntime
UserLibrary
WebAppLibraries
©Next>Cancel
选择配置好的Tomcat
38AddLibrary□X
ServerLibrary
SelectaserverruntimetoaddtotheclasspathI
Selectaruntimetoaddtotheclasspath:
©<BackNext-|Einish|Cancel
点击Finish按钮关闭窗口,回到JavaBuildPath窗口,
5BPropertiesforsoft18□X
〔typefiltertextJavaBuildPath
>Resource人
*Source0Projects*LibrariesOrderandExport
Builders
DeploymentAssemblyJARsandclassfoldersonthebuildpalh:______
|»>ApacheTomcatv8.0[ApacheTomcatv8.0)
JavaBuildPathAddJARs...
>JavaCodeStyle■EARLibraries
AddExternalJARs.
>JavaCompiler■MJRESystemLibrary(jdk1.8.0_121)
>JavaEditor•MWebAppLibrariesAddVariable...
JavadocLocation|AddLibraryi]
>JavaScript
JSPFragmentAddClassFolder.”
ProjectFacetsAddExternalClassFolder...
ProjectReferences
RefactoringHistoryEdit...
Run/DebugSettings
Remove
Server
ServicePolicies
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 服装设计师作品组绩效衡量表
- 医疗器械维修工程师工作绩效衡量表
- T/SHPTA 111-2024垃圾焚烧用聚四氟乙烯覆膜滤袋
- 河南省鹤壁市2025-2026学年中考猜题数学试卷含解析
- 沙地治理工班组协作强化考核试卷含答案
- 手工木工岗前安全生产规范考核试卷含答案
- 稀土电解工安全宣传强化考核试卷含答案
- 粮油竞价交易员岗前技术操作考核试卷含答案
- 动车组维修师岗前岗位知识考核试卷含答案
- 户外探险安全常识指导手册
- 服装设计师作品组绩效衡量表
- 河南省部分高中2026-2027学年高二上学期9月联考数学试卷(含答案)
- 2025“外研社国才杯”“理解当代中国”外语能力综合能力赛项(英语组)模拟样卷
- 2026年河北高考历史真题(试卷+解析)
- 2026畜禽种业自主创新与核心种群建设战略研究报告
- 2026年陕西事业编考试综合管理模拟题及答案
- 陕西科技大学教师专业技术职务评审工作实施办法(试行)
- 陶土砖幕墙工程施工方案
- 介绍情感博主
- 2025昊华气体有限公司校园招聘笔试历年常考点试题专练附带答案详解试卷3套
- 2025湖北武汉光迅科技股份有限公司招聘笔试历年难易错考点试卷带答案解析试卷2套
评论
0/150
提交评论