




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、.PAGE . . . . . . .专业 . .实验课指导书课程名称动态网页技术JSP适用专业 计算机科学与技术 电 子 商 务 任课教师 文 晓 棠开 课 系信 息 工 程 系商学院华商学院教务处 制实验工程一一实验工程名称:JSP开发环境配置与测试二实验学时:2三实验性质设计性?综合性?验证性?验证性四实验目的1掌握JSP开发环境安装与配置;2. 掌握JSP开发的一般步骤。五实验容 1安装与配置JDK,并测试JDK的安装是否成功;2安装与启动Tomcat,并通过浏览器访问Tomcat的主页面;3. 安装Eclipse开发工具,并进展汉化;4. 在Eclipse中配置web效劳器,要求使用
2、外置的Tomcat效劳器;5. 开发并运行JSP程序。实验条件:要求准备以下软件:Window 7、Eclipse IDE for Java EE软件、JDK 1.7、Tomcat 7.0效劳器。六实验重点、难点JDK环境配置、在Eclipse中配置Tomcat效劳器。七具体实验操作过程1. JSP开发环境配置JSP 编程使用的 Java 语言,所以运行 JSP 程序必须要有 JVM 的支持,还必须要有Java程序编辑、编译程序JDK的支持。现在企业流行的集成开发环境是 Eclipse 或MyEclipse。大多数应用程序都需要连接数据库,所以需要 DBMS 的支持,数据库的安装配置将在后续章
3、节介绍。JSP 应用程序是运行在效劳器上的,所以需要Web效劳器的支持,在此以JDK1.7、Tomcat 7.0、Eclipse IDE for Java EE 为例,安装配置 JSP 开发环境。1安装JDK从Java公司官方.oracle./technetwork/java/inde*.html下载JDK,现在最新的是 JDK 7 Update 5,如果是32位window操作系统,下载后得到的安装文件时jdk-7u5-windows-i586.e*e,只需要双击中下载到的E*E 文件,点下一步即可安装。JDK 安装好后,需要配置 Java 的环境变量,步骤如下:1右击计算机-属性-高级系统
4、设置-高级-环境变量,翻开“环境变量对话框,在用户或系统变量中新建以下环境变量:JAVA_HOME:表示Java SDK的安装目录,其值为 : D:ProgramFilesJavajdk1.7.0_05根据自己的实际安装位置进展调整。修改 Path 环境变量,在变量值最前端添加增加“.;%JAVA_HOME%bin;CLASSPATH : 表 示 Java 要 访 问 的 jar 文 件 所 在 的 目 录 , 查看是否存在此变量,假设存在,则参加 :“.;%JAVA_HOME%libdt.jar;%JAVA_HOME%libtools.jar“。注意:对于 Path 环境变量是添加,而不要删
5、除原来的容,否则很多 Windows 功能不能使用;假设有其他程序要用到自己的 Java 环境变量,请将第步的容添加到Path 环境变量的最后,以免影响其他程序的运行。字母不区分大小写,大写字母是遵照 Java 环境变量配置习惯。2)测试翻开 Windows 的命令行窗口开场-运行,在弹出的窗口中输入 cmd 回车,输入javac 然后回车,假设能显示 javac 的帮助信息,说明 JDK 安装成功,如以下图所示。2安装Tomcat效劳器1下载安装Tomcat在Tomcat官方/上下载Tomcat,现在最新版本是 7.0,下载后的文件名为Apache-Tomc
6、at-7.0.29.e*e。点击Apache-Tomcat-7.0.29.e*e文件,弹出安装向导对话框,安装时只需要一路ne*t即可,其中,安装到选择Java Virtual Machine对话框时选择Java虚拟机路径,这里选择JDK的安装路径。安装到Choose Install Location对话框时,更改为Tomcat的安装路径。2启动Tomcat安装完成后,需要启动Tomcat效劳器。在“开场菜单中选择“所以程序“Apache Tomcat 7.0 Tomcat 7“Monitor Tomcat命令,在任务栏右侧的系统托盘中将出现启动Tomcat图标,在该图标上单击鼠标右键,在翻开
7、的快捷键菜单中选择“Start Service命令,启动Tomcat。Tomcat启动后,翻开IE浏览器,在地址栏中输入地址localhost:8080访问Tomcat效劳器,假设出现以下图所示页面,则表示Tomcat安装成功。2、安装JSP开发环境EclipseEclipse可以从官网上下载,进入Eclipse的官网后下载Eclipse 4.2版本,下载后的文件名为Eclipse-JEE-juno-win32.zip,假设有新版本也可以下载新版本。1将Eclipse-JEE-juno-win32.zip文件解压后,双击Eclipse.e*e文件就可启动Eclipse。2解压完成后,启动Ecl
8、ipse是英文版的,可以去Eclipse官网免费下载Eclipse多国语言包,本书中使用Eclipse4.2版本,即juno版本,所以下载多国语言包时,选择对应的juno超,然后下载语言包文件。下载成功后可将其解压,然后使用得到的features和plugins两个文件夹覆盖Eclipse文件夹中同门的这两个文件夹即可。此时启动Eclipse,可看到汉化后的Eclipse启动界面,如以下图:3每次启动Eclipse时,都需要设置工作空间,用来存放创立的工程。可通过勾选“将此值用作缺省值并且不再询问选项屏蔽对话框。3、应用Eclipse开发简单的JSP程序下面应用Eclipse开发一个简单的JS
9、P程序,开发步骤如下:1启动Eclipse,弹出选择工作空间对话框,设置工作空间存储位置,然后单击确定按钮进入Eclipse开发界面。2依次单击菜单栏中的“文件“新建“Dynamic Web Project菜单项,将翻开新建动态Web工程对话框,在该对话框的“Project name文本框中输入工程名称,这里为“firstProject,在Dynamic Web module version下拉列表中选择“3.0,其他选项采用默认设置。3单击“下一步按钮,将翻开配置Java应用的对话框,这里采用默认设置。4单击“下一步按钮,将翻开配置Web模块设置对话框,这里采用默认设置。5单击“完成按钮,完
10、成工程firstProject的创立。工程创立完成后,就可根据实际需要创立文件,JSP文件或是其他文件。下面将创立一个名称为inde*.jsp的JSP文件1在Eclipse的“工程资源管理器中,选中firstProject节点下的WebContent节点,并单击鼠标右键,在翻开的快捷菜单中选择“新建JSP file,翻开“New JSP file对话框,输入文件名“inde*.jsp,其他采用默认设置。2单击“下一步,翻开选择JSP模板对话框,这里采用默认设置。3单击“完成,完成JSP文件的创立。此时,工程资源管理器中WebContent节点下,将自动添加一个名称为inde*.jsp的节点,同
11、时,Eclipse会自动以默认的与JSP文件关联的编辑器文件在右侧的编辑窗口中翻开。4将inde*.jsp文件中的默认代码修改为以下代码:使用Eclipse开发一个JSP保护环境,从自我作起.5将编辑好的JSP页面保存。至此,完成了一个简单的JSP程序的创立。在发布和运行工程前,需要配置Web效劳器,如果已经配置好Web效劳器,就不需要再重新配置了。配置Web效劳器具体步骤如下:1在Eclipse工作台的其他视图中,选中Server视图,在该视图的空白区域单击鼠标右键,在弹出的快捷菜单中选中“New/Server菜单项,将翻开“new server对话框,在该对话框中展开“Apache节点,选
12、中该节点下的“Tomcat v7.0 Server子节点,其他采用默认设置。2单击“下一步,翻开Tomcat效劳器安装路径对话框,选择Tomcat的安装路径,其他采用默认设置。3单击“完成,完成Tomcat效劳器配置。动态Web工程创立完成后,就可以将工程发布到Tomcat并运行该工程。下面将介绍具体方法:1在“工程资源管理器中选择工程名称节点,在工具栏上单击“启动按钮,在弹出的快捷菜单中选择“运行方式“Run On Server,对话框,在该对话框中选择将效劳器设置为缺省值,其他采用默认设置。2单击“完成按钮,即可通过Tomcat运行该工程,运行后的效果如以下图:4、开发第一个应用问题:这是
13、一个动态Web应用,程序会根据当前用户的访问时间来显示对应的消息,但这仍然是事先人为地编写出各种情况,然后由计算机来根据条件进展判断选择。参考步骤:1创立一个名为FirstJsp的Web工程。2在WebContent目录下新建一个inde*.jsp页面文件,并对该文件进展如下编码: 第一个JSP应用 温馨提示! 现在时间为: =24&hour=5&hour=10&hour=13&hour=18&hour=21&hour 3将应用发布到Tomcat中,然后通过Eclipse启动Tomcat效劳器。4翻开IE浏览器,在地址栏中输入localhost:8080/FirstJsp,最终将出现以下图运行
14、结果。实验工程二一实验工程名称:JSP语法根底应用v0.1指令、表达式、注释的应用二实验学时:2三实验性质设计性?综合性?验证性?设计性、验证性 四实验目的1. 掌握 JSP 变量/方法,表达式,代码段和注释的使用方法;2. 掌握 JSP 指令的语法格式及用法。五实验容 1输入声明变量代码,刷新页面几次,观察结果,并说明从结果中得到什么启示;2输入声明方法代码,观察结果,并说明得到的启示;3. 输入Java表达式代码,说明JSP表达式可以出现什么Java元素;4. 输入Java代码段,并说明发现什么重要提示;5. 在JSP页面中输入注释代码,访问JSP页面并查看源文件,观察结果,并说明从中得到
15、的启示;6. JSP指令应用。实验条件:要求准备以下软件:Window 7、Eclipse IDE for Java EE软件、JDK 1.7、Tomcat 7.0效劳器。六实验重点、难点1. JSP注释的理解;2. JSP指令标识的应用;七具体实验操作过程1. JSP 页面构造说明:以后代码如无特殊说明均写在标签中JSP 代码可以写在网页的任何位置。1.1声明变量与方法新建一 JSP 页面,输入以下代码。1声明变量刷新你写的页面几次,观察到什么结果,从结果中你得到什么启示?2输入以下代码b)return a;return b;%out.println(3 和 5 中较大的是+ma*(3,5)
16、+);%将上面变量和方法的声明,写在 out.println();代码段之后,再访问你写的 JSP 页面,观察结果,你得到什么启示?1.2 JSP 表达式在 JSP 页面中输入以下代码。b)return a;return b;int i = 3, a = 5, c=4;Date date = new Date();%先找出上述程序的错误,并改正。通过分析运行结果,你认为 JSP 表达式可以出现什么 Java 元素?1.3 JSP 代码段在 JSP 页面中输入以下代码,从以下代码的书写中,你发现了什么重要提示?中的代码段,无论写在多少个别离的标签中,都必须完整,即符合 Java 语法,比方大括号
17、必须匹配等你的成绩为优秀!你的成绩为良好!你的成绩为及格!你的成绩为不及格!1.4 JSP 注释输入以下代码,访问你的 JSP页面并查看页面源文件,你看到了什么?说明什么问题?!-%-%2. JSP 指令2.1 include 指令1新建 Included.jsp 页面,在页面中输入以下代码,而且只保存如下代码:% int a=5, b=8, c=6;out.println(Hello World!);%2编写 Including.jsp 页面,在其中输入以下代码:并在中输入以下代码:3 启动 Tomcat 效劳器,访问 Including.jsp,观察结果。实验工程二一实验工程名称:JSP语
18、法根底应用v0.2动作标识的使用二实验学时:2三实验性质设计性?综合性?验证性?设计性、验证性 四实验目的1. 掌握JSP动作标识的使用五实验容1include动作与include指令的异同2. inlude动作标识的使用3. foword动作标识的使用4. useBean动作标识、setProperty动作标识以及getProperty动作标识的使用实验条件:要求准备以下软件:Window 7、Eclipse IDE for Java EE软件、JDK 1.7、Tomcat 7.0效劳器。六实验重点、难点1. include动作与include指令的异同;2. useBean动作标识的使用。
19、七具体实验操作过程1. include动作与include指令的异同1新建 included.jsp 页面,在页面中输入以下代码,而且只保存如下代码:%int a=5,b=8,c=6;out.println(hello word!);%2新建 including.jsp 页面,在其中输入以下代码:3观察编辑器有什么提示?并想一想,include 指令和 include 动作有什么异同?可以如何修改这个程序?2. inlude动作标识的使用在inde*.jsp页面中包含一个logined.jsp页面,要求从inde*.jsp页面中传递两个参数。1新建inde*.jsp页面,在其中输入以下代码2新
20、建logined.jsp页面,在其中输入以下代码This is logined.jsp page!% out.println(str1+); out.println(str2+);%3观察并分析结果3. foword动作标识的使用应用Eclipse新建一个Web工程,并在该工程的根目录下创立inde*.jsp和wele.jsp文件,要求该工程实行如下功能:当访问inde*.jsp文件后,会自动转发到wele.jsp页面。4. useBean动作标识、setProperty动作标识以及getProperty动作标识的使用存在一个JavaBean,名字为Student,实现在StudentInfo
21、.jsp页面输入学生的*和,在StudentInfoHandle.jsp页面输出学生的*和。1在工程的 src 目录下新建 .phoeni*.test 包,并在该包在新建类 Student,并输入以下代码publicclass Student publiclongid;public String name;public Student()/getters and setters2编写 StudentInfo.jsp 页面,输入以下容*:3编写 StudentInfoHandle.jsp,输入以下容。学生信息*::4运行 StudentInfo.jsp,输入*和并提交,观察结果实验工程三一实验工
22、程名称:Request置对象的应用二实验学时:2三实验性质设计性?综合性?验证性?设计性、验证性 四实验目的1. 掌握request对象的方法;2. 掌握HTML标签的使用;3. 掌握在JSP页面声明、使用方法。五实验容1编写三个JSP页面:login.jsp、dologin.jsp、success.jsp,实现功能:dologin.jsp校验login.jsp页面的输入容并进展页面跳转。2. 使用request置对象实现一个计算器。实验条件:要求准备以下软件:Window 7、Eclipse IDE for Java EE软件、JDK 1.7、Tomcat 7.0效劳器。六实验重点、难点Re
23、quest置对象的使用七具体实验操作过程1、编写三个JSP页面:login.jsp、dologin.jsp、success.jsp,实现功能: dologin.jsp校验login.jsp页面的输入容并进展页面跳转。1.1 问题描述编写三个jsp页面:login.jsp、dologin.jsp和success.jsp,将三个jsp页面保存在同一目录下。login.jsp页面构造如下:dologin.jsp校验login.jsp页面的输入容并进展页面跳转,容如下:1、当用户不输入用户名和密码,直接点击“登录时,跳回login.jsp页面。2、当用户只输入用户名或者只输入密码,就点击“登录时,跳回
24、login.jsp页面,并且将用户刚刚输入的用户名或密码显示在对应的位置。3、当用户完整输入用户名和密码,点击“登录时,跳转到success.jsp,并在该页面显示用户名,以及该用户是第几个用户。1.2 参考实现过程1设计login.jsp参考代码如下:2编写dologin.jsp参考代码如下:3编写success.jsp参考代码如下:4测试页面5思考:用户访问次数的记录特点,何时重新计数?用户名如果是中文会出现什么情况?如何解决?2、使用request置对象获取Cookie2.1 问题描述编写2个页面,分别为setcookie.jsp和getcookies.jsp,实现功能:在setcook
25、ie.jsp中创立5个cookie对象,其中有2个需要从接收的请求中的参数中来创立;getcookies.jsp文件实现获取cookie数组并输出2.2 参考实现过程1设计setcookie.jsp页面,参考代码如下:2设计getcookie.jsp,参考代码如下:3测试页面首先运行setcookie.jsp文件,创立cookie,运行的时候需要在请求后设置参数,再运行getcookie.jsp页面。实验工程四一实验工程名称:Session置对象与response置对象的使用二实验学时:2三实验性质设计性?综合性?验证性?设计性、验证性 四实验目的 1. 掌握Session置对象的使用;2.
26、熟悉response置对象的使用;3. 掌握HTML标签的使用。五实验容1使用Session对象实现猜数字游戏。2. 使用response对象实现用HTML类型、word类型或e*cel类型,显示同一个文件。实验条件:要求准备以下软件:Window 7、Eclipse IDE for Java EE软件、JDK 1.7、Tomcat 7.0效劳器。六实验重点、难点Session置对象的使用七具体实验操作过程1、使用Session对象实现猜数字游戏。1.1 问题描述实现猜数字的小游戏。当客户访问效劳器上的getNumber.jsp时,随机分配给客户一个1100之间的整数,然后将这个整数存在客户的
27、session对象中。客户在表单里输入一个整数,来猜想分配给自己的那个整数。客户输入一个整数后,提交给result.jsp,该页面负责判断这个整数是否和客户session对象中存在的那个整数一样,如果一样就连接到success.jsp;如果不一样就连接到large.jsp或small.jsp,然后,客户在这些页面再重新提交整数result.jsp,效果如以下图所示:1.2 参考实现过程1设计getNumber.jsp页面2设计result.jsp页面3设计large.jsp页面4设计small.jsp页面5设计succes.jsp页面6上机调试,测试页面7思考:本猜数字游戏能否用request
28、置对象实现?为什么?2、使用response对象实现用HTML类型、word类型或e*cel类型,显示同一个文件。2.1 问题描述根据要求选择使用HTML类型、word类型或e*cel类型,显示同一个contentTypeData.t*t文件。在contentType.jsp页面上选择不同按钮,然后单击“提交按钮,由contentShow.jsp文件选择显示类型。效果图如下:2.2 参考实现过程1contentType.jsp页面2contentShow.jsp页面3contentTypeData.t*t文件6上机调试,测试页面实验工程五一实验工程名称:JavaBean的应用二实验学时:2三实
29、验性质设计性?综合性?验证性?设计性、综合性 四实验目的 1. 掌握JavaBean的定义2. 掌握JavaBean的使用五实验容1应用JavaBean制作留言本2. 应用JavaBean解决中文乱码问题实验条件:要求准备以下软件:Window 7、Eclipse IDE for Java EE软件、JDK 1.7、Tomcat 7.0效劳器。六实验重点、难点1. JavaBean在JSP页面中的应用2. JavaBean应用程序的开发七具体实验操作过程1、应用JavaBean制作留言本本实例的实现过程详见教材P108.2、应用JavaBean解决中文乱码问题设计一个定书程序,实现:可以进展定
30、书功能并查看订单信息。要求:1编写工具JavaBean,解决如下乱码问题图5-1 输入书的相关信息inde*.jsp图5-2 提交后的页面(saveinfo.jsp)图5-3 书的详细信息(viewbook.jsp)2设计三个JSP页面,分别为inde*.jsp、saveinfo.jsp、viewbook.jsp页面和一个值JavaBean,其参考代码如下:1)inde*.jsp页面书号书名数量作者2)saveinfo.jsp页面查看书籍信息3)viewbook.jsp页面书号书名数量作者4)值JavaBean-BookBean.javapackage .bookshop.order;publ
31、icclass BookBean private String bid; private String bname; privateintnumber; private String wr; /此处省略了get方法和set方法实验工程六一实验工程名称:Servlet的应用二实验学时:2三实验性质设计性?综合性?验证性?设计性、综合性 四实验目的1. 掌握Servlet的创立2. 掌握Servlet在程序中的应用五实验容1应用Servlet实现留言板2. 应用Servlet实现购物车实验条件:要求准备以下软件:Window 7、Eclipse IDE for Java EE软件、JDK 1.7、
32、Tomcat 7.0效劳器。六实验重点、难点1. Servlet的创立2. Servlet在程序中的应用七具体实验操作过程1、应用Servlet实现留言板本实例的实现过程详见教材P130。2、应用JavaBean实现购物车本实例的实现过程详见教材P134。实验工程七一实验工程名称:JSP访问数据库的应用二实验学时:2三实验性质设计性?综合性?验证性?验证性、设计性四实验目的1. 掌握JSP中SQL Server 2008数据库的连接;2. 掌握JSP中Access数据库的连接;3. 掌握JSP中MySQL数据库的连接。五实验容1JSP中连接SQL Server 2008数据库;2. JSP中连接Access数据库;3. JSP中连接MySQL数据库;4. 创立Access数据库,配置ODBC数据源,连接数据库。实验条件:要求准备以下软件:Window 7、Eclipse IDE for Java EE软件、JDK 1.7、Tomcat 7.0效劳器、SQL Server 2008、Access、MySQL。六实验重点、难点1. JSP中连接SQL Server 2008数据库;2. JSP中连接Access数据库;3. JSP中连接MySQL数据库。七具体实验操作过程1、JS
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025掌握临时工合同新法规
- 2025农产品采购销售合同协议书模板
- 2025年小型工程承包商框架协议合同范本
- 2025签订租房合同时相关要点
- 2025长期供货合同范本
- 2025标准的汽车销售合同样本
- 2025设备抵押贷款合同模板范本
- 2025二手车买卖合同(标准版)
- 2025书画买卖合同模板
- 2025技术咨询合同样式
- 有限空间作业气体检测记录表
- 2024至2030年中国汽车铝轮毂行业市场现状调研与发展趋势分析报告
- 八年级语文上册 第一单元 第3课《乡愁 余光中》教案 冀教版
- 2024中考英语必考1600词汇分类速记表
- 江苏泰州市泰兴经济开发区国有企业招聘笔试题库2024
- 2024年风力发电运维值班员(技师)技能鉴定考试题库-下(判断题)
- DL∕T 1709.3-2017 智能电网调度控制系统技术规范 第3部分:基础平台
- 考核办法和考核方案
- 化妆品生产OEM合同书
- 海上CANTITRAVEL平台桩基施工关键技术应用v7
- 有色金属冶金概论课程教案
评论
0/150
提交评论