第一范文网 - 专业文章范例文档资料分享平台

JAVAEE实验报告

来源:用户分享 时间:2025/5/23 20:34:34 本文由loading 分享 下载这篇文档手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:xxxxxxx或QQ:xxxxxx 处理(尽可能给您提供完整文档),感谢您的支持与谅解。

《JavaEE/J2EE架构》实验成绩

学号 试验名称 实验1 JSP+Servlet+JavaBean编程 姓名 性别 专业班级 成绩 实验2 Struts+Hibernate+Spring编程 验收成绩

备注:前两项成绩是根据实验报告书写规范来评定,“验收成绩”是根据程序整体运行情况和回答问题来评定。

实验1JSP+Servlet+JavaBean编程

实验目的

掌握MVC开发模式,熟悉JSP、Servlet、JavaBean、JDBC编程。 实验任务

要求:使用JSP+Servlet+JavaBean的MVC开发模式实现下面功能: 数据库:users;

数据表:users( id int auto_increment not null, username varchar(20) not null, password varchar(20), primary key(id));

普通用户可以注册、登录并能修改自己的信息,管理员登录后能显示所有用户信息,可对用户信息进行注册、查询、编辑、修改等操作。登录用户必须要有注销功能。

关键代码及截图 Model模块:

//User.java

publicclass User {

intid;

String username; String password;

public String getUsername() { }

publicvoid setUsername(String username) { }

this.username = username; returnusername;

//省略id和password的get和set方法 }

配置文件 //web.xml

http://java.sun.com/xml/ns/javaee/web-app_3_0.xsd\id=\version=\> Experiment1

This is the description of my J2EE component This is the display name of my J2EE component

LoginServlet

servlets.LoginServlet

//省略RegServlet,EditServlet,DeleteServlet,UpdateServlet,CancelServlet

Controller模块:

//UserDAO.java

public class UserDAO { public static final String DRIVER = \ public static final String DBURL = \ public static final String DBUSER = \ public static final String DBPASS = \ public static final String DBAUSER = \ public static final String DBPASSAWORD = \ private Connection conn = null; private PreparedStatement pStat = null; private ResultSet rs = null; public Connection getConnectionn() { try { Class.forName(DRIVER).newInstance(); return DriverManager.getConnection(DBURL, DBUSER, DBPASS); } catch (Exception e) { return null; } } public void close() { try { if (rs != null) rs.close(); if (pStat != null) pStat.close(); if (conn != null) conn.close();

} catch (Exception e) { e.printStackTrace(); } }

public boolean isRoot(String username, String password){ return (username.equals(UserDAO.DBAUSER)&&password.equals(UserDAO.DBPASSAWORD)); }

public boolean isExists(String username, String password) { if(isRoot(username, password)){ return true; } conn = getConnectionn(); try { pStat = conn.prepareStatement(\ pStat.setString(1, username); pStat.setString(2, password); rs = pStat.executeQuery(); if (rs.next()) return true; else return false; } catch (Exception e) { return false; } finally { close(); } }

public boolean isExists(String username) { if(username.equals(UserDAO.DBAUSER)){ return true; } conn = getConnectionn(); try { pStat = conn.prepareStatement(\ pStat.setString(1, username); rs = pStat.executeQuery(); if (rs.next()) return true; else return false; } catch (Exception e) { return false; } finally { close();

搜索更多关于: JAVAEE实验报告 的文档
JAVAEE实验报告.doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.diyifanwen.net/c1nxd09uzws9o8y29wt5t6vudb8bhn000z9e_1.html(转载请注明文章来源)
热门推荐
Copyright © 2012-2023 第一范文网 版权所有 免责声明 | 联系我们
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:xxxxxx 邮箱:xxxxxx@qq.com
渝ICP备2023013149号
Top