论坛首页 Java版 企业应用

请教一下关于企业应用中文件资源管理

浏览 91 次
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
作者 正文
时间:2008-05-11
情况如下:
1、产品图片,一个产品有一张图片。tbl_product 中有 picture 字段。
2、新闻图片,一篇新闻有多张图片。tbl_news 的 content 字段中有 <img src="picture"/> 内容。

除了图片,还有其他的文档,如 word 或 excel 等文件,也有类似的情况。

目标:
希望能够对这些图片或文档进行统一集中的管理,并提供统一的访问接口。

框架:
EJB3 + Struts2

我目前考虑的做法如下:

1、建立一张描述资源文件的表 tbl_resource (有 id | user_id | title | filename | type | label | remark 等字段)。

2、实际的文件保存在文件夹中,如用户 abc 的文件保存在 F:/resource/abc 中。

3、在 EJB 中创建2个 Session Bean(ResourceManager 和 ResourceFileManager),其中 ResourceManager 对记录和文件进行 CRUD 事务操作,ResourceFileManager 只提供一个 get(id) 方法,返回文件。

4、在 Struts 中创建2个 Action(ResourceAction 和 ResourceFileAction),对应 EJB 中 Manager 的操作,并可利用 REST 插件提供 REST 风格的 url 接口。


请问这样子弄法行不行的通,性能如何?如果以后有桌面程序直接访问 EJB 是否兼容(tbl_news 的 content 字段中的 <img src="picture"/> 如何处理)?
   
论坛首页 Java版 企业应用

跳转论坛:
JavaEye推荐
    快速回复 引用上一条消息 (Alt+S)