2.2 系统体系结构
B/S结构(Browser/Server,浏览器/服务器模式),是WEB兴起后的一种网络结构模式,WEB浏览器是客户端最主要的应用软件。[3]这种模式统一了客户端,将系统功能实现的核心部分集中到服务器上,简化了系统的开发、维护和使用。客户机上只要安装一个浏览器(Browser),如360浏览器或Internet Explorer,服务器安装Oracle、Sybase或 SQL Server等数据库。浏览器通过Web Server 同数据库进行数据交互。
B/S结构的特点大致分为以下三点:
(1)维护和升级方式简单。
(2)成本降低,选择更多
(3)应用服务器运行数据负荷较重。
2.3 核心技术
(1)母版
由于入党申请人、入党积极分子等用户分类多,子网页的数量较多,内容冗余度较大,visual studio 2010的母版页刚好可以解决这个问题。母版页的使用与普通页面类似,可以在其中放置文件或者图形、任何的HTML控件和Web控件,后置代码等。母版页的扩展名以.master结尾,不能被浏览器直接查看。母版页必须在被其他页面使用才能进行显示。
母版页的特点有:
1)使用母版页可以集中处理页的通用功能,以便可以只在一个位置上进行更新。
2)使用母版页可以方便地创建一组控件和代码,并将结果应用于一组页。例如,可以在母版页上使用控件来创建一个应用于所有页的菜单。
3)通过允许控制占位符控件的呈现方式,母版页使您可以在细节上控制最终页的布局。
4)母版页提供一个对象模型,使用该对象模型可以从各个内容页自定义母版页。
(2)三层架构
在构建此网站时,发现需要大量的代码。我查阅资料,得知三层架构可以减少我的代码量,将我所需要用到的重复代码集中编写成类,分别为:
表示层(Model):主要对用户的请求接受,以及数据的返回,为客户端提供应用程序的访问。
业务逻辑层(BLL):主要负责对数据层的操作。也就是说把一些数据层的操作进行组合。
数据访问层(DAL):主要看你的数据层里面有没有包含逻辑处理,实际上他的各个函数主要完成各个对数据文件的操作[5]。