构建web组件框架
lxf_120@163.com
序言
随着信息时代网络技术的不断的更新,Internet成为人们在工作、生活中交流信息的主要的平台,而B/S架构的系统被越来越多的人采纳。经过一代网络技术的更新换代,构建Web2.0平台成为大势所趋,Ajax的客户端的亲和力成为新一代网络的主要标志。而现实中残酷的竞争不得不让人意识到,在这样的一个环境中,谁快速的搭建一个Web2.0的网站,谁就网站建设者的赢家。
第一节 基本概念
中间件(middleware):是基本软件的一大类,属于可利用软件的范畴。顾名思义,中间件处在操作系统、网络和数据库这上,应用软件的下层,它是一种独立的系统软件或服务程序,分布式应用软件借助这种软件在不同的技术之间共享资源。总的作用是为处于自己上层的应用软件提供运行与开发的环境,帮助用户灵活、高效地开发和集成复杂的应用软件。
它的优点:
l 缩短应用的开发周期;
l 减少系统初期的建设成本;
l 降低应用开发的失败率;
l 保护已有的投资;
l 简化应用集成;
l 减少维护费用;
l 提高应用的开发质量;
l 保证技术进步的连续性;
l 增强应用的生命力;
.Net平台 的ASP.NET:Microsoft.NET中的网络编程结构,它使得建造、运行和发布网络应用非常的方便和高效。
它所包含的内容有:
1. Web表单。
2. ASP.NET Web服务。
3. ASP.NET应用框架。
第二节 初步思路
从网站上的一些常用的功能为切入点进行分析,建设网络站点的主要的一些功能有:发布新闻,发布公告,宣传产品,上传下载,多媒体的展示,网络论坛,信息交互等,这些功能相互之间有一定的关联性,如
访问权限基本都通过人员的角色、权限进行分析和过滤;
连接数据库的方法大体是一致的;
留言的信息可以是针对许多模块的,有相互调用的关系;
访问次数的统计需要同一种机制;
相互调用,新闻模块调用上传模块、留言模块功能;
皮肤模块直接集成到其他的模块的表现层。
所以我们要在保证各个模块的独立性,完整性的前提下,定义出相互调用的接口,也就是系统中各个模块交互信息的规则,在这个大的环境中开发各个模块的功能,使大规模的集成各种模块,裁减功能较容易的实现。