java浏览器实验报告_Java--Web开发技术实验报告

Java--Web开发技术实验报告

Java Web开发技术实验报告Java Web Development Technology Experiment Report实验一:html+javascript1.计算圆的面积(1)创建circle.htm,用input组件输入圆的半径,用javascript编写area函数,计算圆的面积,然后用alert对话框输出。(练习html和javascript)实验代码:!DOCTYPE htmlhtmlheadmeta charset=utf-8titleArea函数计算圆的面积/titlescript type=text/javascriptfunction Area()var Oradius=document.getElementById(txt);var r=Oradius.value;var s=r*r*3.14; alert(s); /script/headbody半径:input type=text name=radius id=txt value= input type=button name=name value=计算 οnclick=Area()/body/html(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)实验代码:!DOCTYPE htmlhtmlheadmeta charset=utf-8titleArea函数计算圆的面积/titlescript type=text/javascript/scriptscript type=text/javascript src=新建文本文档.js/script/headbody半径:input type=text name=radius id=txt value= input type=button name=name value=计算 οnclick=Circle()/body/html2.表单提交(1)创建login.htm,完成登录界面。(练习html表单)(2) 采用javascript,实现当用户名或密码为空时,不能提交。(练习表单验证)实验代码:htmlheadtitle用户登录界面/title/headscript language=javascriptfunction 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;/scriptbodyform name=Form action=111.html 用户名:input type=text name=yonghuming/br/ 密码: input type=password name=mima/br/ input type=submit value=登录 οnclick=return pd()/form/body/html实验2:java1.java语法部分(1)三角形型号输出练习(输入一个正整数,比如: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=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)栈满的时候,不能入栈,栈空的时候,不能出栈。采用异常处理。实验3:JSP1.圆面积计算(1)circle.htm。(复用第一次课的html代码)实验代码:!DOCTYPE htmlhtmlheadmeta charset=UTF-8title圆面积计算/titlescript type=text/javascriptfunction Area()var Oradius=document.getElementById(txt);var r=Oradius.value;var s=r*r*3.14;Oradius.value=;alert(s);/script/headbody半径:input type=text name=r id=txt value= input type=button name=name value=计算 οnclick=Area()/body/html(2)circle.jsp,计算圆的面积并输出。(练习jsp基本语法和内置对象)实验代码:Yuan.jsp% page language=java contentType=text/html; charset=UTF-8pageEncoding=UTF-8%!DOCTYPE html PUBLIC -/W3C/DTD HTML 4.01 Transitional/EN http:/www.w3.org/TR/html4/loose.dtdhtmlheadmeta http-equiv=Content-Type content=text/html; charset=UTF-8title计算圆的面积/title/headbodyform action=jisuanyuan.jsp method=post name=form2h2半径:/h2input type=text id=r name=txt /input type=submit value=确定 name=submit/form/body/htmlJiansuanyuan.jsp% page language=java contentType=text/html; charset=UTF-8pageEncoding=UTF-8%!DOCTYPE html PUBLIC -/W3C/DTD HTML 4.01 Transitional/EN http:/www.w3.org/TR/html4/loose.dtdhtmlheadmeta http-equiv=Content-Type content=text/html; charset=UTF-8titleInsert title here/title%int r=Integer.parseInt(request.getParameter(txt);out.print(r*r*3.14);%/headbody/body/html2.用户登录(1)创建login.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)练习通过在浏览器中输入url?参数1=值1&参数2=值3&参数4=值3的形式传递参数,利用request.getParameter(参数名)获取参数值,并将参数值以输出表达式方式输出。实验4:JavaBean1.JavaBean的绑定属性(即通知属性)和限制属性(否决属性)(自学)(1)定义描述成绩的类,将成员变量定义为绑定属性,然后重新定义为限制属性2.用户登录(1)封装UserBean(2)利用useBean、setProperty、getProperty重写login.jsp,main.jsp(3)参照教材9.3.5节的内容和例子,练习JSP中四种设置属性的方法。(4)参照教材9.5节的内容和例子,练习JavaBean的四种作用域,理解它们的不同。实验5:JDBC1.创建login.htm。(复用)2.创建login.jsp,完成登录的数据库处理。(Statement对象和PreparedStatement对象)3.数据库可任选SQLServer和MySql,自己使用SQL语句创建学生表、教师表、学生选课表,并录入数据。利用SQL语句进行多个表之间的关联查询(如:查询所有选了于老师的JavaWeb课程的学生学号和姓名)。4.掌握如何根据不同数据库而使用相应的数据库驱动(.jar),并熟练掌握JDBC编程的各个步骤。实验6:用户管理模块(1)完成录入,修改,删除,查询,登录,等功能实验7:Servlet1.参考第8章的实例1和实例2,编写Servlet实现以实现Web工程的创建和访问(注:不使用Eclipse等集成开发工具)。2.实现第8章的实例6和实例7。封面设计: 贾丽地 址:中国河北省秦皇岛市河北大街438号邮 编:066004电 话:0335-8057068传 真:0335-8057068网 址:http:/jwc.ysu.edu.cn

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值