j2ee简单聊天室实验报告.docVIP

  • 3
  • 0
  • 约1.42万字
  • 约 16页
  • 2023-08-22 发布于湖北
  • 举报
华 北 电 力 大 学 科 技 学 院 实 验 报 告 第 页 共 页 华北电力大学科技学院 实 验 报 告 | | 实验名称 基于J2EE架构的用户登陆模块的设计与实现 课程名称 J2EE开发平台及程序设计 | | 专业班级: 学生姓名: 学 号: 成 绩: 指导教师: 实验日期:2013.10.17 实验目的及要求 学生在了解Java语言的基础上了解并掌握J2EE的构架及相关技术,重点掌握核心技术中最基本的Servlet、JSP、Javabean,初步具有基于J2EE平台的软件开发能力。 设计并实现简单的用户登陆模块: 1)要求使用JSP或者servlet技术,实现至少3个页面。 2)使用application对象进行网站访问人数的计数。 3)能进行用户登录验证,用JDBC连接数据库,对用户进行验证。 4)用cookie存储用户登录名,实现下次登陆用户名自动显示。 5)用session实现超时用户自动退出。 二、所用仪器、设备 PC机,基于window xp 或者windows server 平台,使用JDK+Netbeans+MySQL为开发工具 三实验原理 1.体系结构图、设计思路 2.聊天室的分层结构 上述结构图中,login是登陆界面,relogin是重新登录页面,register是注册页面,chartroom是聊天内容显示页面。 表示层:login.jsp,relogin.jsp,register.jsp,chartroom.jsp 控制逻辑层:GetPostData.jsp,say.jsp 数据逻辑层:addusername.jsp JDBC连接数据库,实现对数据的增删改查 用户的添加: %@ page import=java.util.*,java.sql.*% % String username = request.getParameter(username); String password = request.getParameter(password); Connection conn=null; try { Class.forName(org.gjt.mm.mysql.Driver).newInstance(); Connection con=DriverManager.getConnection(jdbc:mysql://localhost:3306/user,root,javaee); //连接数据库 Statement stmt = con.createStatement(); int num=0; ResultSet rs = stmt.executeQuery(select id from user); while(rs.next()){ num++; } rs.close(); String sql = insert into user(id,name,password) values(+(id+1)+,+username+,+password+); //对数据库用户的添加 RequestDispatcher dispatchar = request.getRequestDispatcher(register.jsp); dispatchar.include(request,response); stmt.close(); }catch(Exception e){ out.println(e.getMessage()); } % 用户的查找

文档评论(0)

1亿VIP精品文档

相关文档