不足之处:1、与ASP一样,Java的一些优势正是它致命的问题所在。正是由于为了跨平台的功能,为了极度的伸缩能力,所以极大的增加了产品的复杂性。2、运行的速度慢。3、技巧还是技巧。一个短处就一定要付出代价的。Java的运行速度是用将class常驻内存来完成的,所以它在一些情况下所使用的内存比起用户数量来说确实是“最低性能价格比”了。另一方面来说,它还需要硬盘空间来存储一系列的.java文件和.class文件以及对应的版本文件。
1.4.3 PHP
如果说ASP是一个COM,那么可以说PHP是一个纯粹的Script翻译器。
优势: 1、一种能快速学习、跨平台、有良好数据库交互能力的开发语言。ASP比不上它的就是这种跨平台能力了,而正是它的这种能力让Unix/Linux有了一种与ASP媲美的开发语言。语法简单、书写容易、现在市面上也有了大量的书,同时Internet上也有大量的代码可以共享,对于一个初学者想学些“高深的Unix”下的开发来说是一个决好的入手点。2、与Apache及其它扩展库结合紧密。PHP与Apache可以以静态编译的方式结合起来,而与其它的扩展库也可以用这样的方式结合(除外的就是Windows平台了)。这样的方式的最大的好处就是最大化的利用了CPU时和内存,同时极为有效的利用了apache的高性能的吞吐能力。同时外部的扩展也是静态联编,从而达到了最快的运行速度。由于与数据库的接口也使用了这样的方式,所以使用的是本地化的调用,这也让数据库发挥了最佳效能。3、良好的安全性。由于PHP本身的代码开放所以它的代码在许多工程师手中进行了检测,同时它与apache编译在一起的方式也可以让它具有灵活的安全设定。所以到现在为止,PHP具有了公认的安全性能。
不足之处: 1、数据库支持的极大变化。由于PHP的所有的扩展接口都是独立团队开发完成的,同时在开发时为了形成相应数据的个性化操作,所以PHP虽然支持许多数据库,可是针对每种数据库的开发语言都完全不同。这样形成针对一种数据库的工发工作,在数据库进行升级后需要开发人员进行几乎全部的代码更改工作。而为了让应用支持更多种的数据库,就需要开发人员将同样的数据库操作使用不同的代码写出n种代码库出来,让程序员的工作量大大增大。 2、安装复杂。由于PHP的每一种扩充模块并不是完全由PHP本身来完成,需要许多外部的应用库,如图形需要GD库、LDAP需要LDAP库.……这样在安装完成相应的应用后,再联编进PHP中来。这也就是说一定要在FreeBSD/Linux/Unix下运行PHP的原因。只有在这些环境下才能方便的编译对应的扩展库。这些都是一般开发人员在使用PHP前所先要面对的问题,正是这样的问题让许多开发人员转而使用其它的开发语言,毕竟Unix没有那么多的用户
目 录
摘 要 I
Abstract II
1. 文献综述与理论基础 1
1.1 ASP 简介 1
1.1.1 ASP的技术特点 1
1.1.2 ASP方法与传统静态主页的区别 2
1.1.3 ASP与组件对象的使用 3
1.2 ADO简介 4
1.3 脚本语言简介 6
1.3.1 VBScript 6
1.3.2 Jscript 6
1.4 ASP与JSP、PHP的比较 7
1.4.1 ASP 7
1.4.2 JSP 7
1.4.3 PHP 8
1.5 数据库的基本概念 9
1.5.1 数据库系统的类型 9
1.5.2 数据库系统的结构 10
2. 概 述 12
2.1 设计目的 12
2.2 设计方法 12
2.3 设计思想 12
3. 需求分析 13
3.1 背景概述 13
3.2 可行性分析 13
3.3 系统分析 13
4. 总体设计 16
4.1 数据库设计 16
4.1.1 数据库的逻辑设计 16
4.1.2 后台数据库的配置 18
4.2 模块设计 19
5. 详细设计 21
5.1 登录页面 21
5.2 主页面 22
5.3 发表日志页面 24
5.4 修改个人信息 25
5.5 后台管理页面 27
5.6 日志分类管理 29
5.7 帐户与权限管理 32
结束语 34
致 谢 35
参考文献 36