- 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());
}
%
用户的查找
您可能关注的文档
最近下载
- 2025年黑龙江生态工程职业学院单招职业适应性考试题库完美版.docx
- A.STM A351 -2018 中文承压件用奥氏体铸钢件的标准规范 CN中文.pdf
- 《红岩》名著阅读整本书中考知识点归纳总结(复习必备).pdf VIP
- 市政专业03-重庆市市政钢结构(桥梁)工程初步设计和施工图设计文件审查要点解析.pptx VIP
- 章丘市农村妇女两癌筛查结果剖析与防治策略探究.docx
- 《东盟国家礼仪与民俗文化》教学课件.pptx
- 《校园绿化植物资源调查》课件.ppt VIP
- 大病低保申请书.docx VIP
- 2026最新农业无人机飞防喷洒农药作业及药害赔偿合同.docx
- 2025年党纪党规知识测试题库及全部答案.docx VIP
原创力文档

文档评论(0)