基于ssh实现上传下载.docVIP

  • 15
  • 0
  • 约2.08万字
  • 约 36页
  • 2017-09-11 发布于浙江
  • 举报
Struts+Spring+Hibernate实现上传下载      本文将围绕SSH文件上传下载的主题,向您详细讲述如何开发基于SSH的Web程序。SSH各框架的均为当前最新版本:   ·Struts 1.2   ·Spring 1.2.5   ·Hibernate 3.0   本文选用的数据库为Oracle 9i,当然你可以在不改动代码的情况下,通过配置文件的调整将其移植到任何具有Blob字段类型的数据库上,如MySQL,SQLServer等。   总体实现   上传文件保存到T_FILE表中,T_FILE表结构如下: 图 1 T_FILE表结构   其中:   ·FILE_ID:文件ID,32个字符,用Hibernate的uuid.hex算法生成。   ·FILE_NAME:文件名。   ·FILE_CONTENT:文件内容,对应Oracle的Blob类型。   ·REMARK:文件备注。   文件数据存储在Blob类型的FILE_CONTENT表字段上,在Spring中采用OracleLobHandler来处理Lob字段(包括Clob和Blob),由于在程序中不需要引用到oracle数据驱动程序的具体类且屏蔽了不同数据库处理Lob字段方法上的差别,从而撤除程序在多数据库移植上的樊篱。   1.首先数据表中的Blob字段在Java领域对象中声明为byte[]类型,而非ja

文档评论(0)

1亿VIP精品文档

相关文档