《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=\
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)实现属性的读取及修改方法。
正在阅读:
《Java与J2EE架构》实验指导书01-30
何为民生新闻04-17
鲁班奖网上申报说明及时间要求 - 图文07-11
2010香港特别行政区造价员考试真题(土建开卷)(参考管案)一点通科05-12
小学生学习习惯养成教育02-12
写给夏天的一封信400字06-19
爱唱歌的小麻雀02-07
- exercise2
- 铅锌矿详查地质设计 - 图文
- 厨余垃圾、餐厨垃圾堆肥系统设计方案
- 陈明珠开题报告
- 化工原理精选例题
- 政府形象宣传册营销案例
- 小学一至三年级语文阅读专项练习题
- 2014.民诉 期末考试 复习题
- 巅峰智业 - 做好顶层设计对建设城市的重要意义
- (三起)冀教版三年级英语上册Unit4 Lesson24练习题及答案
- 2017年实心轮胎现状及发展趋势分析(目录)
- 基于GIS的农用地定级技术研究定稿
- 2017-2022年中国医疗保健市场调查与市场前景预测报告(目录) - 图文
- 作业
- OFDM技术仿真(MATLAB代码) - 图文
- Android工程师笔试题及答案
- 生命密码联合密码
- 空间地上权若干法律问题探究
- 江苏学业水平测试《机械基础》模拟试题
- 选课走班实施方案
- 指导书
- 架构
- 实验
- Java
- J2EE
- 尹定邦《设计学概论》核心笔记(完整版)
- 陈场镇城乡环境卫生管理制度
- 在表演游戏中培养幼儿合作交往能力
- 2018北京西城区高三二模理综试题及答案
- 债务清偿协议书(两方协议)
- 职业道德与法律 第二单元 复习资料 孟凡魏
- 资产评估国际发展趋势与发展方向研究
- 概率论与数理统计试卷及答案(1)
- 英语句子成分分析菜鸟版(完整)
- 论何家英工笔人物画中的女性形象 - 图文
- 台山旅游景点 - 图文
- 期中论文金融消费者的权益保护
- 2017成都科技相关专业中级职称评审通过人员公示名册 - 图文
- 3-6岁幼儿绘画表现能力的研究
- 2011-2012第二学期德育工作计划
- 《千以内数的认识》教学设计
- 《汉语语法》病句 - 搭配不当导学22225
- 大英第三册 Test Yourself 2
- 纳滤清洗条件和步骤说明 - rev01
- 1-6章练习题