经过分析研究,创建南方数码有限公司网站的解决方案运用了四层结构来实现。
Web 层(视图)、BLL(业务逻辑)、DAL(数据库访问)、Model 层(模型)。
1.Web 层用于显示数据和接受用户的输入数据,为用户提供一种人机交互的操作页面。
2.BLL 层主要提供相关业务逻辑处理的功能,他与 Web 层不同的是,web 层只是实现
了人机交互的界面的前台操作,而 BLL 层是实现所有业务逻辑。BLL 层通常采用类库
的形式。
3.DAL 层主要实现对数据库的访问、修改和存取操作,来供 BLL 调用,DLL 层仅仅是
是实现了业务逻辑层的数据库的相关功能特点,并不能和 BLL 层相提并论,BLL 层是
系统所有业务逻辑功能的总体,DAL 层也是采用类库的形式。
4.MODEL 层都是实体类,实体类是业务对象的基础,使用面向对象的思想消除关系数
据与对象之间的差异,用于向视图层,业务逻辑层,数据库访问层提供数据模型的支
持。
2.2 网站主要开发技术
2.2.1 静态网页开发技术
在网站开发中,单纯的超文本标记语言应用程序格式页面通常被称为“静态页面”
静态页面是一个正式的HTML文档,其文件扩展名为htm,html,可以包括文字,图画,
音乐,动画,客户端脚本和ActiveX控件和JAVA applet等等。静态页面是网站设计的
基础,以前的网站一般采用静态页面。静态是相对动态网页而言的,它没有引用后端
数据库,它是包含程序和非交互式web页面。相对来说静态网站更新有更多的麻烦,
但是它通常很容易制作。
静态网页的特点如下:
(1)静态网页的网址通常很明确,一般不会改变,也就是统一地址定位符,它的
一般的扩展名为HTM,HTML,SHTML等,它不像动态页面那样,往往有一些问号
在后面。
(2)网站内容发布到web服务器之后,外部浏览与否跟网页在web服务器上存在
的形式无关,它是相对分离的,只存在于服务器。
(3)由于静态网页的相对稳定性,很多浏览器可以轻而易举的找到它,并进行解
析然后显示在前端。
(4)有一些大型网站包含很多内容,如果采用静态网页,不仅显得很复杂,而且
很麻烦,这都是因为它不能和数据库连接。
(5)这种页面几乎不能进行交互,对一些简单的行为,它会出现很多难以想象的
状况,给系统带来很大负担,这样他的使用范围也就大大缩小了。