文件存储的设计

在IT创业产品互推平台中有大量的文件需要存储,并且文件存储设计的好坏将会对整个SNS的使用产生巨大的影响,特别是在性能方面。

1.单独磁盘存放文件
对于用户上传的文件,很多时候是保存在服务器的磁盘上的。在IT创业产品互推平台站点发展的初期,可能只存在一台服务器,此时,数据库和用程序都会部署在这台服务器上面。

2.独立服务器存放文件
随着SNS站点的发展,文件的上传和下载在服务器上产生了大量的I/O操作。此时服务器的I/O将会成为整个系统的性能瓶颈,而且还会影响数据库及站点的响应能力,因为I/O操作会消耗大量的CPU、内存等资源。此时就需要采用独立的服务器来进行文件处理操作了。

面向服务体系结构的SOA原则

在网站建设中遇到很多技术问题,不同的问题要得到不用的解决方法,用到的技术也不一样。下面我们就了解了什么是SOA之后,让我们来了解一下常被重点提及的SOA原则:

面向服务的体系结构(SOA)是一个组件模型,它将应用程序的不同功能单元(称为服务)通过这些服务之间定义良好的接口和契约联系起来。接口是采用中立的方式进行定义的,它应该独立于实现服务的硬件平台、操作系统和编程语言。这使得构建在各种这样的系统中的服务可以一种统一和通用的方式进行交互。

1.边界清晰

意味着服务可以部署到任何地方,并且可以被其他的服务轻松自由的访问,不用管其他服务环境或开发语言是什么。

服务层设计中服务层由来

在设计中,业务层常常可以进一步细分为:业务逻辑单元和应用逻辑单元,其中业务逻辑单元包含各种处理逻辑和验证规则;应用逻辑单元则是由服务类组成的“薄层”,负责提供粗粒度的接口方法,以供外界使用。

显示层可以通过调用应用层进行逻辑操作,而且显示层还可以直接绕过应用逻辑层,从而调用业务类进行相关的逻辑处理。

在设计中,有时候为了增加灵活性和扩展性,我们希望显示层不依赖业务类,这样就可以让业务类的结构变化不影响显示层为了达到这个目的,数据的交换则需要用数据传输对象(DTO)来辅助完成。

服务层常用设计模式解析

外观(Facade)模式简化了复杂子系统的调用接口,并且隐藏了子系统之间的复杂关系,只在网站建设编码过程中给客户端一个简单的调用接口。

(1)客户程序调用Facade的一个简单API来执行一个任务,可能这个任务的执行会涉及很多内部子系统的交互和合作,但是客户程序完全不知道Facade内部是如何实现的。

(2)SubSystemA和SubSystemB才是任务的真正执行者。

相较于其他模式而言,Facade模式可以说是一个比较容易理解的模式,不过其中也存在着几个比较容易混淆的问题,为了进一步理解Facade模式在服务层中的应用,下面就来看看这几个问题。

数据传输对象模式

数据传输对象是一个为了减少网站建设编码过程中方法调用次数而在进程间传输数据的对象。

网站建设编码中当使用远程接口时,例如使用远程外观模式,那么每一次调用的代价都是非常大的。所以需要减少调用的次数,这就意味着每一次的调用都会传输大量的数据,可通过多种方法达到此目的,例如传人大量的参数,但是这样会使应用很笨拙,而且不灵活。

解决的办法就是传递一个数据传输对象,这个对象将保留调用需要用到的所有数据。它需要被序列化以便能在进程中传输。通常,在服务端有一个转换器,这个转换器负责在DTO与业务对象之间进行数据的转换。

网站构架与设计的方法之延迟加载

延迟加载(Lazy Load)表示直到需要的时候才去加载所需要的资源。例如,在一个订单管理系统中,每个Customer都有自己的订单,当获取Customer的时候,我们可能并不希望同时也去获取他的订单,只有在需要的时候,才会回去获取。在这种情况下若采用延迟加载订单的方 式,系统能够迅速地将Customer的信息返回,并且也减轻了数据库的负担。

实现延迟加载的方式有四种:延迟初始化、虚代理、值保持和重影。

下面通过虚代理来讲述有关延迟加载的知识。虚代理看起来应该是我们需要的对象,但是 实际上它不包含任何东西,只有在调用它的方法时,它才会去加载恰当的对象。

严防网站建设中功能泛滥

在网络公司接到网站建设工作后,针对客户对网站上功能的需求增加各种需要的功能,加一个功能很容易了。所以在进行网站设计时,谨记以下要点,用它们来指引功能的权衡取舍。

1.増加功能意味着增加复杂性

网站增加的任何功能都增加了复杂性,这确实不可避免。引入功能、调整其他功能位置、确定功能优先级等的过程相当复杂、如果能做好,用户能很快适应并感到满意,但如果没做好,界面会变得复杂难懂,用户就会开始抱怨。

2.大胆拒绝

防止加入太多功能有个简单的方法,就是直接拒绝。只接受最重要的功能建议,把其他全部打进冷宫,直到它们真的有必要实现。

如何利用Access 2003创建数据库

在Access中既可以使用人工的方法按照自己的要求来建立数据库,也可以使用软件为用户提供的各种数据库向导,前者更为自由,而后者则显然要方便一些。
在从事网站建设的工作技术人员,或者是有兴趣制作网站的爱好者来说,网站建设中必不可少的就是创建数据库并使用。但是如何创建及使用数据库及维护呢?下面我们来详细说一下。

在Access中既可以使用人工的方法按照自己的要求来建立数据库,也可以使用软件为用户提供的各种数据库向导,前者更为自由,而后者则显然要方便一些。

1.自行创建数据库

如何在Dreamweaver中连接数据库

在ODBC数据源管理器中创建了系统DSN后需要创建一个数据库连接,如果没有数据库连接,应用程序将不知道在何处找到数据库或者如何与之连接。通过提供应用程序与数据库建立联系所需的信息或参数,Dreamweaver可以与ODBC数据源建立连接,可以支持动态网页,因而可以很方便地实现和数据库的连接。

在Dreamweaver中创建数据库连接的步骤如下:

(1)创建好动态站点后,新建或打开一个动态页面,执行“应用程序”I“数据库”命令,打开数据库面板。

(2)单击0按钮,从下拉列表中选择“数据源名称(DSN)”。在“连接名称”文本框中为连接起一个名字,然后从“数据源名称(DSN)”下拉列表中选择数据源,如果有必要,在“用户名”和“密码”文本框中输入用户名和密码。如果没有必要,单击“闻级”按钮并输入一个架构或目录名称,以限制Dreamweaver在设计时所检索的数据库项数。

个人资料的偏好设置与更新

许多网站建设者在开始设计网站的时候,对个人资料偏好要让有个人资料的用户欣然接受。如果用户登录了,要显示一个明显的、容易找到的链接来编辑个人资料。

*其中一项难以决定的事情就是个人资料上的每一元素是否都与该账户绑定,并且不可编辑。例如,在Yahoo!的个人资料上,用户的联系卡上的名字、性别、年龄和住址都是可选的,但其中有些项在注册时候已经填过了。而这两项内容(个人资料和注册数据)却没有什么关系,因此个人资料能够更形象地表示一个人。

*个人资料的数据区域应该单独编辑,其中要有尽可能多的选项系统可以自动添加。个人资料的数据搜集方式通常是:给用户显示一些问题、填一些表格、还有一些自由输入的字段。

«323334353637383940414243444546»
最近发表
控制面板
您好,欢迎到访网站!
  [查看权限]
网站分类
搜索
Tags列表
网站收藏
图标汇集
  • 订阅本站的 RSS 2.0 新闻聚合
友情链接

热门搜索: 外链域名 高外链域名 高收录域名

Copyright www.thyst.cn. Some Rights Reserved.