1,数据库采用ORACLE 9i
开发环境采用eclipse
用到的技术必须是struts+hibernate+java
用到spring架构者优先2,所用到的数据库结构
以自己的姓名全拼命名创建一个表,这个表需要包含以下几个数据类型的字段,
数字 NUMBER(8),主键ID,用序列生成
字符类型 VARCHAR2(100)
日期类型 DATE
图像存储类型 BLOB
大型文本存储类型 CLOB3,实现功能描述
创建数据表
数据录入功能
在录入过程中要对以下约束进行验证:
字符类型进行长度验证
日期类型进行日期格式验证,日期格式为2008-12-13
图像存储类型进行上传图片格式验证,只允许JPG,GIF格式
查询分页功能
在读取列表数据时要用到AJAX异步请功能
详情查看功能
要分别把图像和文本数据读出来四、Hibernate 配置
<property name="hibernate.connection.url">
jdbc:oracle:thin:@192.168.1.34:1521:devora9
</property>
<property name="hibernate.connection.driver_class">
oracle.jdbc.driver.OracleDriver
</property>
<property name="hibernate.connection.username">
test
</property>
<property name="hibernate.connection.password">
123456
</property>==========================此项目需求为广州某公司上机测试题.
机试的需要有些过高,而且有些技术根本也不会.!
整合SSH以来,从来就没有成功过,特引高分求此项目,希望有注释.谢谢!
哪个高手闲的无聊,就出来做做的吧.!
Email:[email protected]
开发环境采用eclipse
用到的技术必须是struts+hibernate+java
用到spring架构者优先2,所用到的数据库结构
以自己的姓名全拼命名创建一个表,这个表需要包含以下几个数据类型的字段,
数字 NUMBER(8),主键ID,用序列生成
字符类型 VARCHAR2(100)
日期类型 DATE
图像存储类型 BLOB
大型文本存储类型 CLOB3,实现功能描述
创建数据表
数据录入功能
在录入过程中要对以下约束进行验证:
字符类型进行长度验证
日期类型进行日期格式验证,日期格式为2008-12-13
图像存储类型进行上传图片格式验证,只允许JPG,GIF格式
查询分页功能
在读取列表数据时要用到AJAX异步请功能
详情查看功能
要分别把图像和文本数据读出来四、Hibernate 配置
<property name="hibernate.connection.url">
jdbc:oracle:thin:@192.168.1.34:1521:devora9
</property>
<property name="hibernate.connection.driver_class">
oracle.jdbc.driver.OracleDriver
</property>
<property name="hibernate.connection.username">
test
</property>
<property name="hibernate.connection.password">
123456
</property>==========================此项目需求为广州某公司上机测试题.
机试的需要有些过高,而且有些技术根本也不会.!
整合SSH以来,从来就没有成功过,特引高分求此项目,希望有注释.谢谢!
哪个高手闲的无聊,就出来做做的吧.!
Email:[email protected]
解决方案 »
- 在js中编码后 如何将编码后的值传给同个页面的其余需要这个编码的地方
- javaee 程序员对javascript的要求高吗,这个需要学的很深入吗
- EJB技术现在还流行吗?
- url中带有&与=的参数如何获取呢?
- 谁知道怎么才能在windows vista下安装Rational Rose???? 我用的是 vista home版的!
- 高分请教学习EJB的方法和推荐路线
- 输入一个地址,如何获取该地址附近的地图信息?
- 在整合了ssh的项目中使用servlet报空指针异常
- 用javamail做邮件发送的配制问题
- JDOM中如何插入这么一条东西?
- spring事务遇到异常不回滚
- fckeditor复制中文的时候,自动换行
就是有些技术自己没能力实现才拿出来探讨的.网上的那些SSH框架上机考试,
太简单的不想做.
想难的又不会做.人都是向高难度挑战的么.!
去看看,这上面有.去下一个.看下就OK!
验证直接使用js做验证,其它更谈不上难度了,只要会ssh的,基本上没人做不出来吧
这机试题虽然不是很难
但不过是使用Eclipse做
配置就要自己写,加上系统的其他模式实现
估计要用上一天。
验证用js完全可以
ajax分页跟直接访问action一个道理
图片可以作为附件上传嘛. 用个actionForm 声明个file对象 转成byte[] 存
没有时间要求吗?从头写的话,表,实休类,配置文件,功能实现,熟练的怎么也得半天呀!
[/Quote
up
数据库连接类!!
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;public final class JdbcUtils {
private static String user = "";
private static String url = "";
private static String password = ""; private JdbcUtils() {
} static {
try {
Class.forName("");
} catch (ClassNotFoundException e) {
throw new ExceptionInInitializerError(e);
}
} public static Connection getConnection() throws SQLException {
return DriverManager.getConnection(url, user, password);
} public static void free(ResultSet rs, Statement st, Connection conn) {
try {
if (rs != null)
rs.close();
} catch (SQLException e) {
e.printStackTrace();
} finally {
try {
if (st != null)
st.close();
} catch (SQLException e) {
e.printStackTrace();
} finally {
if (conn != null)
try {
conn.close();
} catch (SQLException e) {
e.printStackTrace();
}
}
}
}
}
[code=Java]
//读取类
import java.io.BufferedInputStream;
import java.io.BufferedOutputStream;
import java.io.File;
import java.io.FileInputStream;
import java.io.FileOutputStream;
import java.io.IOException;
import java.io.InputStream;
import java.io.OutputStream;
import java.sql.Connection;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;public class BlobTest { public static void main(String[] args) throws SQLException, IOException {
//create();
read();
}
static void create() throws SQLException, IOException { //插入图片
Connection conn = null;
PreparedStatement ps = null;
ResultSet rs = null;
try {
conn = JdbcUtils.getConnection();
String sql = "insert into blob_test(big_bit) values(?)";
ps = conn.prepareStatement(sql);
File file = new File("1.jpg");
InputStream in = new BufferedInputStream(new FileInputStream(file));
ps.setBinaryStream(1, in, (int)file.length()); int i = ps.executeUpdate();
in.close(); System.out.println("i="+i);
} finally {
JdbcUtils.free(rs, ps, conn);
}
}
static void read() throws SQLException, IOException { //读取图片
Connection conn = null;
Statement st = null;
ResultSet rs = null;
try {
conn = JdbcUtils.getConnection();
st = conn.createStatement(); rs = st.executeQuery("select big_bit from blob_test"); while (rs.next()) {
InputStream in = rs.getBinaryStream(1);
File file = new File("ttttt.jpg");
OutputStream out = new BufferedOutputStream(new FileOutputStream(file));
byte[] buff = new byte[1024];
for(int i=0;(i = in.read(buff))>0;) {
out.write(buff, 0, i);
}
out.close();
in.close();
}
} finally {
JdbcUtils.free(rs, st, conn);
}
}
}
blob_test表就可以 只要一个id(integer)字段和big_bit(BLOB),在myql中啊!