Java EE项目开发实验报告
更新时间:2024-04-30 00:42:01 阅读量: 综合文库 文档下载
- java推荐度:
- 相关推荐
实验一 Struts 框架技术及应用
一、实验目的:
掌握 Struts 框架技术的原理及其在项目中的应用,掌握MVC 开发模式。 二、实验内容:
创建一个用于本次和后续 Java EE 项目的名为test 的数据库,并在数据库中创建一个名为user 的表,用于记录属于合法登录的用户信息: create table user {
id int auto_increment not null, username varchar(10) not null, password varchar(10) not null, primary key(id) };
1、参考教材 P25,创建一个Java EE 项目,通过JSP+JDBC 的方式实现用户登录和判断,并给出登陆成功或失败时相应的提示页面。
2、参考教材 P43,创建另一个Java EE 项目,通过JSP+Struts+JDBC 的方式进行登陆和判断。比较和体会使用Struts 之后与JSP+JDBC 的方式的区别。 3、在 JSP+Struts+JDBC 的实现方式下,于数据库中创建学生成绩表,实现学生成绩的增删改查等功能。 三、分析与设计过程: 数据库建
1、用model1模式开发一个web登录程序,编写独立的JavaBean,通过JDBC访问test数据库中的user表来验证用户名和密码。
立
2、用model2模式开发一个web登录程序,页面效果与1的程序一样,改用Struts2控制页面的跳转,数据库的访问方式不变(仍然通过JDBC)。 四、测试数据与运行结果: 登录界面:
登录成功界面:
登录失败界面:
五、附录:
1、(1)连接数据库代码:
package org.easybooks.bookstore.jsbc; import java.sql.*;
public class MySQLConnBean { private Statement stmt = null; private Connection conn = null; ResultSet rs = null; //构造函数
public MySQLConnBean(){}
public void OpenConn()throws Exception { try {
Class.forName(\ String url = \ String user = \ String password = \
conn = DriverManager.getConnection(url,user,password); }
catch(SQLException e) {
System.err.println(\e.getMessage()); } }
//执行查询类的SQL语句,有返回集
public ResultSet executeQuery(String sql) {
rs = null; try {
stmt = conn.createStatement(
ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_UPDATABLE); rs = stmt.executeQuery(sql); }
catch(SQLException e) {
System.err.println(\e.getMessage()); }
return rs; }
//关闭对象
public void closeStmt() { try {
stmt.close(); }
catch(SQLException e) {
System.err.println(\
e.getMessage()); } }
public void closeConn() { try {
conn.close(); }
catch(SQLException e) {
System.err.println(\e.getMessage()); } } }
(2)验证登录
<%@ page language=\ pageEncoding=\ import=\%> class=\ /> class=\
<%
String usr=request.getParameter(\提交的姓名
String pwd=request.getParameter(\提交的密码
boolean validated=false; 识
//验证成功标
//获取
//获取
//查询user表中的记录
String sql=\ MySqlBean.OpenConn(); 的方法
ResultSet rs=MySqlBean.executeQuery(sql); 果集
while(rs.next()) {
if((rs.getString(\
&&(rs.getString(\ {
validated=true; 表示验证成功通过 } }
rs.close();
MySqlBean.closeStmt(); MySqlBean.closeConn(); if(validated) {
//验证成功跳转到welcome.jsp %>
//验证失败跳转到error.jsp %>
//标识为true
//取得结
//调用MySqlBean中加载JDBC驱动
正在阅读:
Java EE项目开发实验报告04-30
大象版小学三年级科学下教案12-16
小学生二年级冬天的一束阳光作文200字06-13
个人简历格式范本12-19
VFP表单设计题11-20
感恩节的作文范本8篇04-03
创建国家卫生城市工作汇报02-12
盛桥镇人大建言严把“四关”扎实做好村“两委”换届选举准备工作12-03
单位证明范文02-13
- 多层物业服务方案
- (审判实务)习惯法与少数民族地区民间纠纷解决问题(孙 潋)
- 人教版新课标六年级下册语文全册教案
- 词语打卡
- photoshop实习报告
- 钢结构设计原理综合测试2
- 2014年期末练习题
- 高中数学中的逆向思维解题方法探讨
- 名师原创 全国通用2014-2015学年高二寒假作业 政治(一)Word版
- 北航《建筑结构检测鉴定与加固》在线作业三
- XX县卫生监督所工程建设项目可行性研究报告
- 小学四年级观察作文经典评语
- 浅谈110KV变电站电气一次设计-程泉焱(1)
- 安全员考试题库
- 国家电网公司变电运维管理规定(试行)
- 义务教育课程标准稿征求意见提纲
- 教学秘书面试技巧
- 钢结构工程施工组织设计
- 水利工程概论论文
- 09届九年级数学第四次模拟试卷
- 项目开发
- 实验
- 报告
- Java
- 基于主成分分析(PCA)方法的人脸识别
- 双柱举升机设计说明书
- 宏事达电子称重仪表T100S中文说明书
- FD-OFT-A型音频信号光纤传输实验使用说明(070903)
- 榆林子洲:从贫困县到“十佳县”的跨越
- 江苏省徐州市郑集高级中学2018-2019学年高一上学期语文周练试卷2
- 2013年北京市高级中等学校招生考试
- 工作态度不端正的检讨书(多篇)
- 中西文化比较笔记2以及期末试题
- 车载导航仪辐射超标 教你如何降低电磁辐射
- 期中试题答案
- 众志成城,江山人民共圆高铁梦
- 无锡城市品牌建设五年行动计划
- JavaWeb实验指导书
- 云南师范大学人文地理学研究生初试科目参考书目——《中国地理教
- 中国梦北大梦
- 操作系统第4章 习题课
- 南京航空航天大学2010年选拔飞行技术专业学生简章
- Flac3D命令--完整经典版
- 《教育行政学》练习题库及答案