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]

解决方案 »

  1.   

    呵呵,我是菜鸟网上很多的ssh 框架的上机考试系统啊楼主不防拿回去改一下实现不是很难的
      

  2.   

    就是有难度才拿出来的.!
    就是有些技术自己没能力实现才拿出来探讨的.网上的那些SSH框架上机考试,
    太简单的不想做.
    想难的又不会做.人都是向高难度挑战的么.!
      

  3.   

    http://download.csdn.net/user/East271536394
    去看看,这上面有.去下一个.看下就OK!
      

  4.   

    很简单的一题啊。回头我帮你写写看吧,但是我本机没oracle数据库。回头看看别人那有没有,我远程连上去测试。
      

  5.   

    我有SSH的上机试题 是Struts1。2的
      

  6.   

    进公司要用 SSH 做测试,那他给多长时间做啊 。估计搭建好了也没时间了。
      

  7.   

    所以一开始最好把相应的JAR包和配置文件拷到U盘里~
      

  8.   

    这还难?太简单了不是?
    验证直接使用js做验证,其它更谈不上难度了,只要会ssh的,基本上没人做不出来吧
      

  9.   

    需要自己构建系统架构吗
    这机试题虽然不是很难
    但不过是使用Eclipse做
    配置就要自己写,加上系统的其他模式实现
    估计要用上一天。
      

  10.   

    做过webwork+hibernate+spring的构架
      

  11.   

    数据库表可以反向生成
    验证用js完全可以
    ajax分页跟直接访问action一个道理
    图片可以作为附件上传嘛. 用个actionForm 声明个file对象 转成byte[] 存
      

  12.   

    [Quote=引用 22 楼 xiaojiit 的回复:]
    没有时间要求吗?从头写的话,表,实休类,配置文件,功能实现,熟练的怎么也得半天呀!
    [/Quote
    up
      

  13.   


    数据库连接类!!
    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中啊!
      

  14.   

    29楼的搞的也太基础了, ssh框架基本不难.
      

  15.   

    这个用ssh还是很好做的 分页的你可以通过hibernate的查询时分页 也可以通过伪列实现分页。数据的验证的可以通过struts来验证。图片的处理方面可以放在server层处理。