据库的容量和性能有较高的要求,会导致数据库会越来越庞大,
甚至崩溃。因此,网站设计开发人员通常采用第一种图片存储方式,首先将图
片上传到服务器指定目录,然后在数据库中将图片的相对路径记录下来,调用
图片时,只需直接获取数据库中的图片路径即可【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、
工作的linkexiin.com以及friendster.com等网站都是为各类不同
人群而设立,为他们提供最便捷的服务【141。在国内外互联网领域火爆发展的今天,社区被誉为未来互联网的发展方向。
随着电子商务系统、企业信息系统、社区网站系统已经步入网络应用系统阶段,
传统的桌面系统、C/S架构系统已经完全不能满足社会的需要,如何迅速开发
出适应社会各个行业发展的网络应用系统是当今时代的一个重要的课题【l卯。
选择什么样的开发平台、开发工具、开发语言和开发技术直接影响着各行
业的信息化建设。.
NET Framework的问世不仅给软件开发人员带来了全新的开
发框架,还为行业的信息化建设提出了彻底解决
方案,无论是Web开发、组件
开发、数据开发、
VB GUI开发,还是所有基于Windows平台的开发,.NET
Framework都以一种全新的开发模式使开发人员高效圆满的完成工作【16】。它已
经成为一种划时代的新技术。
ASENET是一种开放式的Web应用程序解决方案,也是一种简易的编程环
境旧。通过ASENET可以创建功能强大的动态Web应用程序。许多Web开发
都包含有文件上传操作模块,特别是随着数字图片资源的日益增多,图片上传
模块已经成为网站开发人员最常遇见的
问题了,网站图片上传技术是ASENET
技术应用的难点【18】。现在有许多社区网站上都包含图片上传模块,但都有一个
共同的问题,即要上传的图片必须首先要上传到服务器端,然后传回到客户端
才能展示给用户,不能给用户一个图片上传前预览的效果。图片在客户端和服
务器