《Java--Web开发技术实验报告.doc》由会员分享,可在线阅读,更多相关《Java--Web开发技术实验报告.doc(33页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、 Java Web开发技术实验报告Java Web Development Technology Experiment Report 实验一:html+javascript1.计算圆的面积(1)创建circle.htm,用input组件输入圆的半径,用javascript编写area函数,计算圆的面积,然后用alert对话框输出。(练习html和javascript)实验代码: Area函数计算圆的面积 function Area() var Oradius=document.getElementById(txt); var r=Oradius.value; var s=r*r*3.14; a
2、lert(s); 半径: (2) 把javascript代码用类来封装,生成Circle类。(练习自定义对象)实验代码:function Circle() var Oradius=document.getElementById(txt); var r=Oradius.value; var s=r*r*3.14; Oradius.value=; alert(s); (3)把生成的Circle类,写在circle.js中,在html中采用链接的方式调用。(使用js)实验代码: Area函数计算圆的面积 半径: 2.表单提交 (1)创建login.htm,完成登录界面。(练习html表单)(2) 采
3、用javascript,实现当用户名或密码为空时,不能提交。(练习表单验证)实验代码:用户登录界面function pd()var a=Form.yonghuming.value;var b=Form.mima.value;if(a.length=0) if(b.length=0) alert(用户名和密码均为空!); return false; elsealert(用户名为空!);return false; elseif(b.length=0)alert(密码为空!);return false;return true; 用户名: 密码: 实验2:java 1.java语法部分 (1)三角形型
4、号输出练习(输入一个正整数,比如:5)输出:* * * * * * * * *实验代码:package fuhaoshuchu;import java.util.Scanner;public class main public static void main(String args)Scanner sc=new Scanner(System.in);int n=sc.nextInt();int i,j;for(i=1;i=n;i+)for(j=1;j=i;j+)System.out.print(*);System.out.println();for(i=1;i=n;i+)for(j=1;j=
5、n-i;j+)System.out.print( );for(j=n-i+1;j=n;j+)System.out.print(*);System.out.println();for(i=1;i=n;i+)for(j=1;j=n-i;j+)System.out.print( );for(j=n-i+1;j=n;j+)System.out.print(*);for(j=2;j=i;j+)System.out.print(*);System.out.println(); (2)无穷级数求和 2.面向对象封装 (1)自定义栈类。(基于数组) 3.自定义异常 (1)栈满的时候,不能入栈,栈空的时候,不能
6、出栈。采用异常处理。 实验3:JSP 1.圆面积计算(1)circle.htm。(复用第一次课的html代码)实验代码:圆面积计算 function Area() var Oradius=document.getElementById(txt); var r=Oradius.value; var s=r*r*3.14; Oradius.value=; alert(s); 半径: (2)circle.jsp,计算圆的面积并输出。(练习jsp基本语法和内置对象)实验代码:Yuan.jsp计算圆的面积半径:Jiansuanyuan.jspInsert title here 2.用户登录(1)创建lo
7、gin.htm,完成登录界面。实验代码 (2)创建login.jsp,完成登录处理。 (3)成功,跳转到main.jsp,否则,跳转到error.jsp。(4)main.jsp,输出登录的用户名。(内置对象,request读,response跳转,session保存数据)(5)在线人数统计,登录+1,注销-1。(application对象)(6)配置工程的web.xml文件,将该工程的首页依次设置为login.html、main.jsp,并且测试在URL中通过输入工程名访问首页成功。 (7)练习显式注释和隐式注释。(8)分别以get和post两种请求方式传递。 (9)练习通过在浏览器中输入ur
8、l?参数1=值1&参数2=值3&参数4=值3的形式传递参数,利用request.getParameter(参数名)获取参数值,并将参数值以输出表达式方式输出。 实验4:JavaBean 1.JavaBean的绑定属性(即通知属性)和限制属性(否决属性)(自学)(1)定义描述成绩的类,将成员变量定义为绑定属性,然后重新定义为限制属性 2.用户登录(1)封装UserBean (2)利用useBean、setProperty、getProperty重写login.jsp,main.jsp(3)参照教材9.3.5节的内容和例子,练习JSP中四种设置属性的方法。 (4)参照教材9.5节的内容和例子,练习
9、JavaBean的四种作用域,理解它们的不同。 实验5:JDBC 1.创建login.htm。(复用) 2.创建login.jsp,完成登录的数据库处理。(Statement对象和PreparedStatement对象) 3.数据库可任选SQLServer和MySql,自己使用SQL语句创建学生表、教师表、学生选课表,并录入数据。利用SQL语句进行多个表之间的关联查询(如:查询所有选了于老师的JavaWeb课程的学生学号和姓名)。 4.掌握如何根据不同数据库而使用相应的数据库驱动(.jar),并熟练掌握JDBC编程的各个步骤。 实验6:用户管理模块 (1)完成录入,修改,删除,查询,登录,等功能 实验7:Servlet 1.参考第8章的实例1和实例2,编写Servlet实现以实现Web工程的创建和访问(注:不使用Eclipse等集成开发工具)。 2.实现第8章的实例6和实例7。封面设计: 贾丽 地 址:中国河北省秦皇岛市河北大街438号 邮 编:066004 电 话:0335-8057068 传 真:0335-8057068 网 址:
限制150内