《Java与J2EE架构》实验指导书

更新时间:2024-01-30 14:13:01 阅读量: 教育文库 文档下载

说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。

《Java与J2EE架构》

实验指导书

10学时

张智

实验1 JavaScript编程(2学时)

实验目的

了解JavaScript语言的特点。 掌握JavaScript客户端编程。

实验任务

JavaScript程序测试

创建一个HTML文档如下:

运行网页结果:Hello World!

上机编程题

采用js客户端验证技术来模拟网站注册功能。

说明:

(1) 星号为必填项目,要求:用户名6~18个字符(只能为字母、数字或下划线),且以字母开头,字母和数字结尾,暂不验证用户名是否存在;密码6~16位字符(任意字符);确认密码要与密码项一致。

(2) 在输入框输入信息即时提示录入的要求信息,当不符合要求时即时显示错误信息。 (3) 验证通过后用alert显示结果。

实验2 JSP编程(2学时)

实验目的

通过使用MyEclipse来开发JSP+Servlet动态网页。

实验任务

JSP程序测试

创建 Web Project,修改index.jsp文件:

<%@ page language=\

My JSP 'MyJsp.jsp' starting page

Hello JSP!

浏览页面结果:Hello JSP!

上机编程题

1、使用Servlet技术获取用户提交的信息。用户录入信息如下图所示。

2、从input.jsp端输入start和end值(必须为实数值,可带+-号),然后传到servlet进行求和输出。

实验3 JavaBean编程(2学时)

实验目的

使用JavaBean提高JSP的代码重用性。

实验任务

JavaBean编程测试:

设计一个Box类的JavaBean:

属性:length/width/height double类型

方法:getXxxx和setXxxx方法 不带参数构造函数(使属性值均为0) 求体积函数getCV() 步骤:

? 新建Dynamic Web项目(testBean)

? 新建public class; ( Box.java,package javaBean, ) ? 输入属性变量;

? 在代码编辑区右键→Source→Generate Getters and Setters → select all 属性,public

型→自动生成getXxxx和setXxxx;

? 不带参数构造函数和求体积函数手工输入:

public Box() { length=0; width=0; height=0;} public double getCV() { return length*width*height; } ? 编译JavaBean:无错误后保存自动生成Box.class;

? 部署JavaBean: 此时会自动将javaBean包(box.class)放到Web-INF/classes中 ? 创建JSP程序:index.jsp:

<%@ page language=\<%@page import=\

长方体的长度为: 运行即可。

上机编程题

设计一个Triangle的JavaBean,并在JSP中进行测试。 属性:三条边:a,b,c (double类型)

方法:不带参数构造函数(使属性值均为0);

判断是否是三角形,求周长函数getC();求面积函数getArea()。 注意:录入的数据必须为非0正实数,需要验证。

实验4 JDBC编程(4学时)

实验目的

掌握JSP+MySQL数据库的连接及访问方式。

掌握JSP+MySQL数据库的查询、增加、删除和修改操作。

实验任务

JDBC编程测试

JSP连接MySQL数据库并显示表记录。

<%@ page contentType=\ <%@ page import=\

String url =\数据库连接字符串 Class.forName(\ //加载驱动程序 Connection conn= DriverManager.getConnection(url,\ //建立连接 Statement stmt=conn.createStatement(); //创建语句对象 String sql=\ //表为pet

ResultSet rs=stmt.executeQuery(sql); //获得结果集 while( rs.next() ){ //处理结果集

out.print(rs.getString(\ }

rs.close(); stmt.close(); conn.close(); %>

上机编程题

1、首先创建一个数据库userdb,该库中有一个名为user的表,该表用于存放注册用户的信息,user ( id char(18) not null primary key, psd char(16))。 完成用户注册功能:

(1) 客户端register.jsp界面如下:数据录入要求与“实验一”的一致。

(2) “检测”按钮:检测用户名是否存在。

(3) “注册”功能只有全部通过验证后才能提交到Insert.jsp,Insert.jsp实现将帐号和密码存入user表。

附录:实验5 Java编程(2学时)

实验目的

掌握Eclipse编程环境。 掌握Java基本编程技术。

实验任务

HelloWorld.java文件 public class HelloWorld {

// 声明一个公有类:HelloWorld public static void main(String[] args) { // 类中主方法,程序入口点 System.out.println(\ // 在屏幕上输出字符串\ } }

上机编程题

(1)建立一个学生类,包含学号(String)、姓名(String)、班级(String)、性别(boolean,男性为true,女性为false、及爱好信息vector< String >。 (2)实现属性的读取及修改方法。

附录:实验5 Java编程(2学时)

实验目的

掌握Eclipse编程环境。 掌握Java基本编程技术。

实验任务

HelloWorld.java文件 public class HelloWorld {

// 声明一个公有类:HelloWorld public static void main(String[] args) { // 类中主方法,程序入口点 System.out.println(\ // 在屏幕上输出字符串\ } }

上机编程题

(1)建立一个学生类,包含学号(String)、姓名(String)、班级(String)、性别(boolean,男性为true,女性为false、及爱好信息vector< String >。 (2)实现属性的读取及修改方法。

本文来源:https://www.bwwdw.com/article/elmw.html

Top