j2ee程序设计实验指导书pyq_第1页
j2ee程序设计实验指导书pyq_第2页
j2ee程序设计实验指导书pyq_第3页
j2ee程序设计实验指导书pyq_第4页
j2ee程序设计实验指导书pyq_第5页
已阅读5页,还剩22页未读 继续免费阅读

下载本文档

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

文档简介

1、.j2ee 实验指导书实验指导书指导教师:彭银桥指导教师:彭银桥 j2ee 实验指导书2目录目录实验实验 1 jsp 开发环境配置与测试开发环境配置与测试.2【实验目的】.2【实验环境】.2【实验指导】.21 jsp开发环境配置.21、安装 jdk .22、安装 tomcat.23、安装 myeclipse.24、安装数据库.22 jsp程序开发步骤.21、开发步骤.2【实训报告】.2实验实验 2 jsp 语法和内置对象语法和内置对象.2【实验目的】.2【实验环境】.2【实验指导】.21 jsp页面结构.21.1 声明变量与方法.21.2 jsp 表达式.21.3 jsp 代码段.21.4 j

2、sp 注释.22 jsp指令.22.1 include 指令指令 .23 jsp动作.23.1 include 动作动作 .23.2 forward 动作动作.23.3 usebean 动作、动作、setproperty 动作和动作和 getproperty 动作动作.23.4 application对象.2【实验报告】.2实验实验 3 servlet 应用应用.2【实验目的】.2【实验环境】.2【实验指导】.21 编写一个servlet.22 部署servlet.23 执行servlet.2【实验报告】.2实验实验 4 jdbc 数据库访问技术数据库访问技术.2【实验目的】.2 j2ee 实

3、验指导书3【实验环境】.2【实验指导】.2【实验报告】.2实验实验 5 strutsstruts 文件上传与下载文件上传与下载.2【实验目的】.2【实验环境】.2【实验指导】.2【实验报告】.2实验实验 6 strutsstruts 数据库技术应用数据库技术应用.2【实验目的】.2【实验环境】.2【实验指导】.2【实验报告】.2 j2ee 实验指导书4实验实验 1 jsp 开发环境配置与测试开发环境配置与测试【实验目的实验目的】1、了解 jsp 开发环境安装与配置;2、了解 jsp 开发的一般步骤。【实验环境实验环境】连接网络的计算机,操作系统 windows xp 或更高版本。【实验指导实验

4、指导】1 jsp 开发环境配置开发环境配置jsp 编程使用的 java 语言,所以运行 jsp 程序必须要有 jvm 的支持,还必须要有java 程序编辑、编译程序(jdk)的支持。现在企业流行的集成开发环境是 eclipse 或myeclipse。大多数应用程序都需要连接数据库,所以需要 dbms 的支持。jsp 应用程序是运行在服务器上的,所以需要 web 服务器的支持,在此以 java 1.7、tomcat 7.0、mysql、myeclipse1.0 为例,安装配置 jsp 开发环境。1、安装、安装 jdk从 java 公司官方网站(http:/ jdk1.7,只需要双击中下载到的 e

5、xe 文件,点下一步即可安装。jdk 安装好后,需要配置 java 的环境变量,步骤如下:(1)我的电脑-属性-高级选项卡-环境变量,打开“环境变量”对话框,在系统变量中新建以下环境变量:java_home:表示 java sdk 的安装目录,其值为: d:program filesjavajdk1.7.0_45(根据自己的实际安装位置进行调整)。classpath:表示 java 要访问的 jar 文件所在的目录,其值为:%java_home%lib;%java_home%jrelib。并修改 path 环境变量,在其中增加%java_home%bin;%java_home%jrebin;注

6、意: 对于 path 环境变量是添加,而不要删除原来的内容,否则很多 windows功能不能使用;若有其他程序要用到自己的 java 环境变量,请将第步的内容添加到 path 环境变量的最后,以免影响其他程序的运行。 字母不区分大小写,大写字母是遵照 java 环境变量配置习惯。(2)测试打开 windows 的命令行窗口(开始-运行,在弹出的窗口中输入 cmd 回车),输入 javac 然后回车,若能显示 javac 的帮助信息,说明 jdk 安装成功,如下图所示。 j2ee 实验指导书52、安装、安装 tomcat在 tomcat 官方网站(/

7、)上下载 tomcat 7.0,安装。最后配置tomcat 的环境变量:在“我的电脑”上点右键“属性”“高级” “环境变量(n)”。新建系统变量 catalina_home:d:program filestomcat 7.0在系统变量 classpath 的值的后面加入:%catalina_home%commonlib;在系统变量 path 的值中%java_home%bin;的后面加入以下内容:%catalina_home%bin;到这里,tomcat 安装完毕。tomcat 配置文件在 conf 目录,conf 里 server.xml 文件可以设置端口号:完成后打开 tomcat 控制台

8、,开启服务,在 ie 中输入地址:http:/localhost:8080 查看是否安装完成(注,localhost 表示本机,8080 为 tomcat 默认的端口,在安装时应该能够设置,此处为默认),安装成功出现一下界面。 j2ee 实验指导书6tomcat 服务器指定 jvmtomcat 服务器指定 jvm j2ee 实验指导书73、安装、安装 myeclipse只需要一路 next 即可,安装 myeclipse 并按照破解方法破解。进行相关配置。1、对于一个工作区,仅在第一次使用时需要这样配置。启动 myeclipse,选择(创建)工作区路径,进入 myeclipse 开发环境。2、

9、配置该工作区的字符集编码:windows 菜单 preferences:点开 general 项:点开 workspace: 右边的“txet file encoding”选 other = utf-8,“apply”3、使 java 程序中忽略串行化兼容问题(仅第一次):点开 java 项: 点开 compiler 项:点选 errors/warnings,点开右边的“potential programming problems”, 针对“serializable class without seriaversionuid”项, 把“warning”改成“ignore”。“apply” ,“

10、yes”。使 myeclips 与 jdk 关联:点开 java 项:点开“installed jres”项:点击右边的“add” next,填写“jre home:”项:点击“directory” 找到安装 jdk的路径(即: d:program filesjavajdk1.5.0_04) finish 选中“jdk1.5.0_04” “ok” 。5、配置 jsp 的字符集编码:windows 菜单 preferences:点开“myeclipse”项, 点开“file and editors”项, 点选“jsp” 右边的“encoding”选“iso 10646/unicode(utf-8

11、)” “apply”。使 myeclips 与 tomcat 关联:点开“myeclipse”项,点开“servers”项 点开“tomcat”项 点选“tomcat 7.x” 右边选“enable”, 填写“tomcat home directory”,点击“browse”, 找到”tomcat 7.x”目录,“apply” “ok”。7、使 tomcat 与 jdk 关联:windows 菜单 preferences:点开“myeclipse” “servers” “tomcat”项,点开“tomcat 7.x” 点击“jdk” ,对右边的“tomcat jdk name” ,点击下拉菜单

12、 选 d:program filesjavajdk1.7.0_45” “ok”。4、安装、安装数据库数据库对同学们来说,sql server 数据库安装已经很熟练了,下面给大家扩展一些知识,讲授安装 mysql 数据库的安装。下载 mysql 的安装文件,一路 next 安装即可,并按下图进行设置,如图 1-3 至 1-10 所示。 j2ee 实验指导书8图 1-3 选择详细配置图 1-4 选择开发模式图 1-5 选择多用途数据库 j2ee 实验指导书9图 1-6 选择决策支持图 1-7 设置 mysql 的访问端口,并添加防火墙例外图 1-8 设置 mysql 字符编码方式,以处理中文 j2

13、ee 实验指导书10图 1-9 将 mysql 设置为 windows 服务图 1-10 设置 mysql 访问密码,并可以远程访问说明:以上设置是针对实验开发环境下的设置,若为实际应用,可根据需要进行相应的设置。2 jsp 程序开发步骤程序开发步骤1、开发步骤、开发步骤打开 myeclipse 开发环境,选择 file-new-web project,或在 package explorer中右击选择 new-web project,在打开的对话框中,输入项目名 demo,并选定 java ee 5.0 规范支持,点击 finish。如图 1-11 所示。 j2ee 实验指导书11图 1-11

14、 myeclipse 新建 web 项目(1) 第一个第一个 jsp 页面页面右单击 demo 项目的 webroot 目录,new-jsp 新建 jsp 页面。如图 1-12 所示。图 1-12 新建 jsp 页面 j2ee 实验指导书12图 1-13 设置 jsp 模板和文件名输入文件名 helloworld.jsp,并选择“default jsp template”,点击确定。在页面的标签中,输入以下代码:% out.println(hello world!); %并保存。(2) 部署部署 demo点击部署按钮,选择 demo 项目,点“add”按钮,在弹出的窗口中,选择tomcat6.

15、x 服务器,点 finish。 j2ee 实验指导书13(3) 运行运行 demo 项目项目按按钮启动 tomcat 服务器,在 ie 或其他浏览器的地址栏中输入:http:/localhost:8080/demo/helloworld.jsp,出现如下界面。【实训报告实训报告】1 记述 jsp 开发环境的安装与配置过程。2 系统开发环境安装配置完成后,新建一个 web 项目,并书写自己的第一个 jsp页面,输出 hello+你自己的名字。 j2ee 实验指导书14实验实验 2 jsp 语法和内置对象语法和内置对象【实验目的实验目的】1、掌握 jsp 变量/方法,表达式,代码段和注释的使用方法

16、;2、掌握 jsp 指令的语法格式及用法;3、掌握 jsp 常用动作的语法格式及用法;4、掌握常用的 jsp 内置对象。【实验环境实验环境】连接网络的计算机,操作系统 windows xp 或更高版本以及配有 jsp 开发环境的计算机。【实验指导实验指导】1 jsp 页面结构页面结构说明:以后代码如无特殊说明均写在标签中(jsp 代码可以写在网页的任何位置)。1.1 声明变量与方法声明变量与方法新建一 jsp 页面,输入以下代码。(1) 声明变量声明变量 刷新你写的页面几次,观察到什么结果,从结果中你得到什么启示?(2) 输入以下代码输入以下代码b) return a; return b; %

17、 % out.println(3 和 5 中较大的是+max(3,5)+); %将上面变量和方法的声明,写在 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 元素?/date date = new date();不可以出现1.3 jsp 代码段代码段在 jsp 页面中输入以下代码,从以下

18、代码的书写中,你发现了什么重要提示?(中的代码段,无论写在多少个分离的标签中,都必须完整,即符合java 语法,比如大括号必须匹配等) 你的成绩为优秀! 你的成绩为良好! 你的成绩为及格! 你的成绩为不及格! 1.4 jsp 注释注释输入以下代码,访问你的 jsp 查看页面源文件,你看到了什么?说明什么问题? j2ee 实验指导书16!- -会被执行%- -%被隐藏2 jsp 指令指令2.1 include 指令指令(1)新建 included.jsp 页面,在页面中输入以下代码,而且只保留如下代码:% int a=5, b=8, c=6;out.println(hello world!);%

19、(2)编写 including.jsp 页面,在其中输入以下代码:并在中输入以下代码:(3) 启动 tomcat 服务器,访问 including.jsp,观察结果。显示 hello world!和193 jsp 动作动作3.1 include 动作动作新建 including2.jsp 页面,在其中输入以下代码: 观察编辑器有什么提示?并想一想,include 指令和 include 动作有什么异同?3.2 forward 动作动作(1)新建 forwarddemo.jsp 页面,并输入以下代码: (2)新建 forwarded.jsp,并输入以下代码:forwarded.jsp 访问访问

20、forwarddemo.jspforwarddemo.jsp 观察结果,你能得出什么结论?观察结果,你能得出什么结论?forwarded.jspforwarded.jspjsp practice referece booknull 第二个值一直拿不到? j2ee 实验指导书17http:/ usebean 动作、动作、setproperty 动作和动作和 getproperty 动作动作(1)在项目的 src 目录下新建 com.phoenix.test 包,并在该包在新建类 student,并输入以下代码public class student private long id;private

21、 string name;/getters and setters(2)编写 studentinfo.jsp 页面,输入以下内容。 学号: 姓名: (3)编写 studentinfohandle.jsp,输入以下内容。 学生信息 学号: 姓名:(4)运行 studentinfo.jsp,输入学号和姓名并提交,观察结果。(5)观察 tomcat 服务器 webapps 目录下的 demo 项目文件夹的结构,student.class 在什么文件夹下?由此你得出什么结论? 注意:为了能够输入中文,需要对 tomcat 配置文件作修改,在 tomcat 安装目录confserver.xml 中找到以

22、下内容,并在其中添加 uriencoding=utf-8。3.4 application 对象对象新建 applicationdemo.jsp 页面,输入以下代码,观察运行结果。 j2ee 实验指导书18% integer i = 0; i = (integer) application.getattribute(count); if (null = i) application.setattribute(count, 1); out.println(你是第 1 位访问者); else +i; application.setattribute(count,i); out.println(你是第

23、+i+位访问者); %结果说明了 application 对象的作用范围是什么?【实验报告实验报告】1、 page 指令都有哪些属性,每个属性的意义是什么?2、 taglib 指令的作用是什么?指令格式是什么?3、本实验未出现的 jsp 内置对象还有哪些,请简述他们的意义和作用,并模仿对面给出的例子,自己对每个对象写一个 jsp 实例。 j2ee 实验指导书19实验实验 3 servlet 应用应用【实验目的实验目的】1、熟悉 servlet 接口及其中规定的方法和意义;2、掌握 servlet 编写、部署和运行。【实验环境实验环境】myeclipse 集成开发平台、tomcat 服务器。【实

24、验指导实验指导】自己实现 servlet 有几种方法:(1)实现 servlet 接口;(2)继承 httpservlet 类;(3)继承 genericservlet 类。一般情况下,需要继承 httpservlet 或 genericservlet 类,因为这样可以不必考虑与容器的交互。genericservlet 可以处理各种网络请求,而httpservlet 只能处理 http 请求。1 编写一个编写一个 servlet(1)在 com.phoenix.test 包下新建一个类 firstservlet,并使它继承 httpservlet 类,写入以下代码。在 source-overr

25、ide/implements methods菜单中,选择要覆盖的基类中的方法。package com.phoenix.test;import java.io.ioexception;import javax.servlet.servletexception;import javax.servlet.http.httpservlet;import javax.servlet.http.httpservletrequest;import javax.servlet.http.httpservletresponse;public class firstservlet extends httpserv

26、let overrideprotected void doget(httpservletrequest req, httpservletresponse resp)throws servletexception, ioexception dopost(req, resp);overrideprotected void dopost(httpservletrequest req, httpservletresponse resp)throws servletexception, ioexception string username = req.getparameter(username);us

27、ername = hello +username;req.setattribute(username,username);req.getrequestdispatcher(/success.jsp).forward(req, resp);(2)新建 servletreq.jsp 页面,输入以下代码。 j2ee 实验指导书20 姓名: (3)新建 success.jsp,作为 servlet 执行完毕后跳转的目标页面。2 部署部署 servlet在项目的 webrootweb-infweb.xml 文件中,添加以下代码。firstservletcom.phoenix.test.firstserv

28、letfirstservlet/firstservlet3 执行执行 servlet部署项目(注意只要修改了配置文件,就要重新部署项目,并重启服务器)启动服务器,请求 servletreq.jsp 页面,在其中输入姓名,点提交观察运行结果。【实验报告实验报告】1、试述 servlet 接口的定义,及其中每个方法的意义。2、试着将部署中的和中的都改为 aaa,重新部署并运行项目,你得到什么启示?3、编写一个你自己的 servlet,部署并运行它。 j2ee 实验指导书21实验实验 4 jdbc 数据库访问技术数据库访问技术【实验目的实验目的】1、掌握基本 sql 语句的使用;2、掌握 jsp 数

29、据库连接与操作;3、掌握 jdbc 数据库驱动程序的特点;4、掌握 jdbc 数据库访问技术在 jsp 中应用;【实验环境实验环境】myeclipse 集成开发平台、tomcat 服务器和 sql server 数据库。【实验指导实验指导】1、设计能完成以下功能的 jsp 登录和注册系统:能够对登录的用户名和口令进行检查,如果是注册用户,并正确输入了口令,则显示欢迎信息,并显示上次登录的时间,并记录本次的登录时间;若是非注册用户,则提示用户先注册;对选择注册的用户能将注册信息正确存储到用户数据库文件中。(数据库中必须具有用户名,口令和登录时间等字段,其他字段可自行定义)。2、设计有一定通用性的

30、数据库查询系统,用户提供数据库名(或表名)和查询语句,则能够对指定的数据库(或表)进行指定的查询【实验报告实验报告】 编写 jsp 程序实现数据库功能。 j2ee 实验指导书22实验实验 5 strutsstruts 文件上传与下载文件上传与下载【实验目的实验目的】1、掌握基 struts 框架结构;2、掌握 struts 中 action、struts.xml、jsp 文件的编程3、掌握 struts 中第三方控件的应用;【实验环境实验环境】myeclipse 集成开发平台、tomcat 服务器和 sql server 数据库。【实验指导实验指导】教师将在课堂讲解用 struts 实现文件的

31、上传和下载的原理和编程要点,同学们在实验课中自己实现。【实验报告实验报告】 编写实现程序。 j2ee 实验指导书23实验实验 6 strutsstruts 数据库技术应用数据库技术应用【实验目的实验目的】1、掌握 structs 数据库连接与操作;2、掌握 struts 中数据库增减删查功能的编程3、【实验环境实验环境】myeclipse 集成开发平台、tomcat 服务器和 sql server 数据库。【实验指导实验指导】、用 struts 框架设计能完成对数据库表进行增减删查功能。2、设计有一定通用性的数据库查询系统,用户提供数据库名(或表名)和查询语句,则能够对指定的数据库(或表)进行

32、指定的查询3、用 struts 框架实现登陆功能编程示例:编写数据库连接功能 javabean:package com.dbconn;import java.sql.*;public class dbconn2005 private string driverclass;private string urlpath;private string myurl; private string username;private string password;public string getdriverclass() return driverclass;public void setdriver

33、class(string driverclass) this.driverclass = driverclass;public string geturlpath() return urlpath;public void seturlpath(string urlpath) this.urlpath = urlpath;public string getmyurl() return myurl; j2ee 实验指导书24public void setmyurl(string myurl) this.myurl = myurl;public string getusername() return

34、 username;public void setusername(string username) this.username = username;public string getpassword() return password;public void setpassword(string password) this.password = password;public dbconn2005()try setdriverclass(com.microsoft.sqlserver.jdbc.sqlserverdriver);seturlpath(jdbc:sqlserver:/127

35、.0.0.1:1433;databasename=);setusername(sa);setpassword(123);catch(exception e)system.out.print(connect fail);e.printstacktrace();public connection dbconn(string dbname) throws classnotfoundexception, sqlexception connection conn = null;setmyurl(urlpath+dbname);class.forname(driverclass);conn=driverm

36、anager.getconnection(myurl, username, password); return conn; j2ee 实验指导书25对用户表(tb_user)进行增减删查 javabean:package com.business;import java.sql.*;import com.dbconn.dbconn2005;public class db_crud dbconn2005 dbconn;connection conn = null;statement stmt = null;resultset result = null;int rs;public db_crud() throws classnotfoundexception, sqlexceptiondbconn = new dbconn2005();conn = dbconn.dbconn(db_database08); stmt = conn.createstatement();public boolean insertuser(string name,string psw) throws sqlexception rs = 0;bool

温馨提示

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

评论

0/150

提交评论