首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > J2EE开发 >

开发前设计有关问题请问()

2012-08-02 
开发前设计问题请教(在线等)问题一:设计一个产品展示的网站,其中单品详细介绍里面有图片展示,类似京东网那

开发前设计问题请教(在线等)
问题一:设计一个产品展示的网站,其中单品详细介绍里面有图片展示,类似京东网那样。请问数据库如何设计图片的存储?在上传的时候有批量上传插件吗?
我自己的思路:数据库中单独建立一个张图片表,与产品信息表建立主外键关系。请问这样是否合理?

问题二:其中一个版块是新闻版块,要求图文并茂的那种,类似QQ空间写日志一样。请问上传存储,以及读取又该如何设计?


请大侠不吝赐教,谢谢!

[解决办法]
1.可以把图片存硬盘,数据库存图片路径
2.这个我也不太清楚,建议参考一下在线编辑器的功能。
[解决办法]
问题一:如果针对一种产品需要有多张图片的话可以批量上传,如果只需要一张图片就没必要;也可以想让用户把需要的商品图片全部上传到服务器,把图片路径保存在一种表中,然后让用户配置商品与图片的关联关系。
问题二:这个需要用KindEditor这样一个控件。这个控件会将HTML代码保存起来,可以是将用户之定义页面内容。
[解决办法]

探讨
我自己的思路:数据库中单独建立一个张图片表,与产品信息表建立主外键关系。请问这样是否合理?

[解决办法]
数据库保存图片的物理地址,图片还是存储在服务器上。
图文并茂就是文字内容夹杂<img>标签呀,用编辑器的话比较现成一点。
[解决办法]
探讨

问题一:如果针对一种产品需要有多张图片的话可以批量上传,如果只需要一张图片就没必要;也可以想让用户把需要的商品图片全部上传到服务器,把图片路径保存在一种表中,然后让用户配置商品与图片的关联关系。
问题二:这个需要用KindEditor这样一个控件。这个控件会将HTML代码保存起来,可以是将用户之定义页面内容。

[解决办法]
物品信息表里留一个字段,存放图片路径(路径可组合),图片放在固定的目录下,方便读取。
第二种,我个人觉得就应该有一张单独的图片表了,与内容信息表关联。
[解决办法]
原来写过一个新闻发布图文的,没用插件。
先做一个html静态新闻页面模板,后台做一个发布新闻动的态页面,主要是编辑内容和插入图片地址,点击生成新闻,后台就读取新闻模板将编辑的内容和图片地址进行替换、转换生成新的新闻页面并取得新闻页面地址。
[解决办法]
探讨
问题一:设计一个产品展示的网站,其中单品详细介绍里面有图片展示,类似京东网那样。请问数据库如何设计图片的存储?在上传的时候有批量上传插件吗?
我自己的思路:数据库中单独建立一个张图片表,与产品信息表建立主外键关系。请问这样是否合理?

问题二:其中一个版块是新闻版块,要求图文并茂的那种,类似QQ空间写日志一样。请问上传存储,以及读取又该如何设计?


请大侠不吝赐教,谢谢!

[解决办法]
探讨

引用:
问题一:设计一个产品展示的网站,其中单品详细介绍里面有图片展示,类似京东网那样。请问数据库如何设计图片的存储?在上传的时候有批量上传插件吗?
我自己的思路:数据库中单独建立一个张图片表,与产品信息表建立主外键关系。请问这样是否合理?

问题二:其中一个版块是新闻版块,要求图文并茂的那种,类似QQ空间写日志一样。请问上传存储,以及读取又该如何设计?


Xproer.WordPaster:http://www.cnblogs.com/xproer/archive/2011/04/08/2009500.html
1.FCKEditor2.x。从剪帖板,本地硬盘,第三方软件或Word文档中复制图片,然后点击编辑器工具栏中的”粘贴图片”按钮。图片将自动上传到Web服务器中.

2.FCKEditor2.x编辑器。上传成功

3.CKEditor3.x编辑器。

5.KindEditor3.x-粘贴图片


Xproer.WordPaster整合代码如下:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" >
<head>
<title>WordPaster For FCKEditor-2.x</title>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<link type="text/css" rel="Stylesheet" href="WordPaster/css/WordPaster.css"/>
<link type="text/css" rel="stylesheet" href="WordPaster/css/ui-lightness/jquery-ui-1.8.11.custom.css" />
<script type="text/javascript" src="WordPaster/js/jquery.min.js" charset="utf-8"></script>
<script type="text/javascript" src="WordPaster/js/jquery-ui-1.8.11.custom.min.js"></script>
<script type="text/javascript" src="WordPaster/js/WordPaster.js" charset="utf-8"></script>
<script type="text/javascript" src="fckeditor/fckeditor.js"></script>
</head>
<body>
<!—textarea控件,FCK编辑器需要借助于这个控件创建-->
<textarea id="txtContent" name="txtContent" cols="1" rows="1"></textarea>


<!--创建FCKEditor控件-->
<script language="javascript" type="text/javascript">
var pasterMgr = new PasterManager();
pasterMgr.Config["PostUrl"] = "http://localhost:10727/asp.net/upload.aspx";
pasterMgr.Load();//加载控件

var oFCKeditor = new FCKeditor('txtContent');
oFCKeditor.BasePath = "fckeditor/";
//oFCKeditor.ToolbarSet = "Basic";
oFCKeditor.Height = 300;
oFCKeditor.Value = '';
oFCKeditor.ReplaceTextarea();//将上面的textarea替换成FCK编辑器,这样服务端可以通过Request.Form["txtContent"]取到数据

//初始化编辑器
function FCKeditor_OnComplete(editorInstance)
{
pasterMgr.Init(editorInstance);
}
</script>
</body>
</html>

资源下载:
CAB安装包
开发文档
ASP.NET-FCKEditor2.x示例
ASP.NET-CKEditor3.x示例
ASP.NET-KindEditor3.x示例
ASP.NET-KindEditor4.x示例
JSP-FCKEditor2.x示例
JSP-CKEditor3.x示例
JSP-KindEditor3.x示例
JSP-KindEditor4.x示例


[解决办法]
1、图片不要二进制存贮在数据库里,用字段保留路径就行了。图片存储在服务器硬盘里。
2、采用编辑插件看看,fck--cke

热点排行