1、J2EE实验报告华北电力大学实 验 报 告| 实验名称 基于J2EE架构的小型应用系统的设计与实现 课程名称 J2EE开发平台及程序设计 | 专业班级: 学生姓名: 学 号: 成 绩:指导教师:王蓝婧 实验日期: 2014年11月 一、 实验目的及要求学生在了解Java语言的基础上了解并掌握J2EE的构架及相关技术,重点掌握核心技术中最基本的Servlet、JSP、Javabean、JDBC,初步具有基于J2EE平台的软件开发能力。1.设计并实现简单的聊天室:1)要求使用JSP或者servlet,使用session控制2)至少3个页面3)使用application对象或者servletcont
2、ext保存聊天信息4)能进行用户登录验证5)能显示在线用户名及数量6)供多个用户同时聊天2.学有余力同学,可设计并实现小型应用系统,如网上书店等 1)设计数据库表: 1)user 类 2)图书信息表book 2)要求使用JSP、Javabean和JDBC实现所设计系统a)数据库表的设计并录入数据b)提供用户登录及验证c)图书目录的列出、查询d)将所选中图书加入购物车、并显示购物车e)要求用户信息及图书信息必须保存在数据库中f)提供用户注册、图书管理(选作)二、 所用仪器、设备PC机,基于window xp 或者windows server 平台,使用JDK+Netbeans+MySQL为开发工
3、具。三、 实验原理PC机,基于window xp 或者windows server 平台,使用JDK+Netbeans+MySQL为开发工具1、(1)实验原理图 login.jsp judge.jsp Successs.jspFail.jsp chatroom.jsp say.jsp (2)表示层有:login.jsp显示登录页面;fail.jsp显示登录失败页面;chatsuccess.jsp登录成功页面 及聊天室页面 说话框 聊天显示框 控制逻辑层:login.jsp进行登录,judge.jsp进行判断,成功进入chatsuccess.jsp点击按钮,跳转到chatroom.jsp,说话时
4、跳到say.jsp,如果登录失败,跳到Fail.jsp 数据层:程序中用到了cookie、session以及application,cookie用来保存用户的会话信息,显示登录次数,session用来防止匿名用户登录,application用来记录聊天信息。(3)用到了Servlet的:全都是由JSP换成Servlet之后再执行的。(4)数据设计:使用数据库。 (5)跳转关系:login.jsp进行登录,judge.jsp进行判断,成功进入chatsuccess.jsp点击按钮,跳转到chatroom.jsp,说话时跳到say.jsp,如果登录失败,跳到Fail.jsp(6)会话管理技术及内置
5、对象在程序中的应用:程序中用到了cookie,session以及application。四、实验代码登录代码,以及判断代码已经有前面的实验完成。下面只扩关于登录到聊天室之后的部分。通过judge.jsp判断后跳转到chatsuccess.jsp页面,显示登录成功,并cookie跟踪用户显示用户第几次登录。代码为 欢迎!您已成功登录 % Cookie cookie=null; Cookie cookies=request.getCookies(); if(cookies!=null) boolean flag=false; for(int i=0;(i 欢迎您第次访问本页面 登录成功后转到cha
6、troom界面,在说话时跳转到say.jsp处理聊天信息 % java.util.Date now = new java.util.Date(); DateFormat d3 = DateFormat.getTimeInstance(); String str3 = d3.format(now); out.println(str3+ ); out.println(vn+:); ArrayList al_say=new ArrayList(); al_say=(ArrayList)application.getAttribute(say); for (int says=0;says % ArrayList al_say = new ArrayList(); al_say = (ArrayList)application.getAttribute(say); for(int says = 0; says 5、实验结果截图聊天室界面: 两人对话:
copyright@ 2008-2022 冰豆网网站版权所有
经营许可证编号:鄂ICP备2022015515号-1