常
需要达到一些特殊的目的,而已有控件总不能满足他们的特殊需求,这时开发
自定义控件成为必然垆】。
计算机和数码设备的普及使得数字图片资源日益增多,如何更好地存储和
有效地检索这些图片资源已经成为一个急需解决的
问题【6】。在动态网站的开发
与维护中,上传图片的方式主要有三种:
(1)通过FTP软件将图片上传到指定目录;
(2)使用Visual Studio提供的控件,将图片上传到指定目录或将图片直接存
入对应的数据库中;
(3)无组件上传图片,即开发纯ASP代码的自定义控件实现图片的上传或
武汉理1=大学硕七学位论文
者将其直接写入数据库[71。
第一种方法对于网站设计中的图片上传比较适合,在维护网站界面时,网
站设计开发人员开发会经常使用;后两种上传图片的方法主要用于Web应用程
序的开发,如:上传新闻图片、产品信息图片等【8】。
图片文件与文本文件不同,它们是以二进制的方式存在电脑中,图片上传
至服务器后,主要有以下两种存储方式:
(1)图片存入服务器指定目录,将图片的存储路径作为字段值,运用SQL
语句向数据库中添加记录;
(2)图片直接以二进制的方式存入数据库中,作为OLE字段的值【们。
如果用第二种方式将图片存入数据库中,虽然可以实现图库合一,但是这
种存储方式对数据库的容量和性能有较高的要求,会导致数据库会越来越庞大,
甚至崩溃。因此,网站设计开发人员通常采用第一种图片存储方式,首先将图
片上传到服务器指定目录,然后在数据库中将图片的相对路径记录下来,调用
图片时,只需直接获取数据库中的图片路径即可【lo】。这种方式既可以缩小数据
表的大小,又能提高数据库的访问速度,常常被基于B/S模式即浏览器/服务器
(Browser/Server)模式的系统广泛采用【ll】。
本课题以.NET的三层体系结构为基础,使用B/S模式,并结合ASENET
技术,以及MicrosoR SQL Server 2005数据库和Visual Studio 2008开发平台构
建了软件游戏交友社区网站,网站为游戏爱好者提供了一个便捷的交流平台。
在网站的开发过程中,运用第三种图片上传方式和第一种图片存储方式,设计
一种集图片上传前预览、上传、展示、存储、删除等功能为一体的自定义控件,
既能满足广大用户对网站系统中图片管理的特殊需求,同时又能在很大程度上
减少系统开发的复杂性、提高系统开发的重用性。
1.2国内外发展现状
自互联网诞生以来,11r行业类网站一直是一支最活跃的力量。随着互联网
成为大众的基础应用,网站也在不断趋于多元化。国内网站整体呈现娱乐化趋
势,娱乐网站、视频网站、交友网站等火爆异常,社区类网站是比较新的一种
网站类型,是立足于广大社区居民信息和需求的网站,它不仅仅带动的是居民
社区的生活,而且带动的是整个商圈,信息圈,娱乐圈等的发展【12】。社区居民
的需求信息,商家的广告宣传都经过社区网站这个平台进行传递,让信息及时
全面的发布,让居民和商家都能找到自己需求的信息。社区和网络的链接在很
大程度上促进了居民的生活步伐,带动了网络消费,网络文化,社区文化的传
播,也有利的提高了居民的生活水平。想让社区网站得到更多的居民和商家的
信赖,就必须立足居民的基本信息需求,不仅仅是日常的生活上面,还要在求
职
就业,教育,社区文化,房地产,交友娱乐等方方面面进行探讨[13】。所谓
社区和生活是分不开的,社区的网络建设也要和生活息息相关,因为扎根基层
才能建设辉煌。目前国内大型的社区类网站有天涯社区、百度贴吧、QQ空间、
新浪博客等,为不同的人群提供了适合的交流空间。国外社区类网站已经处于
相当成熟的状态,例如最火的facebook.com、最流行的myspace.com、中学生的
yyearbook.com、工作