- 相关推荐
《互联网软件应用于开发》教案7-8
第七章 PHP技术简介 1、PHP:是一种服务器端HMTL嵌入式脚本描述语言,其特色在于在互联网网页上对数据库操作的方便性。 2、PHP具有以下特点: (1)支持多种系统平台。 (2)具有自由软件的特性。 (3)版本更新速度快。 (4)容易与现有的网页整合。 (5)具有丰富的功能。从结构化的特性、对象式的设计、数据库处理、网络接口使用、到安全编码机制等,几乎完整地包括所有网站所需要的功能。 (6)系统移植速度快。少许修改,就可以将整个网站从一个平台上移到另一平台。 3、PHP和CGI的比较:(重点从适用性、稳定性、安全性方面) (1)写CGI的方式有很多种,PHP只是其中一种。 (2)PHP可用在数种Web服务器上,传统CGI也不限制是哪种操作系统或Web服务器平台,NSAPI却一定要在Netscape的服务器上才可执行。 (3)在稳定性上,由于NSAPI或ISAPI是动态链接的方式,因此在执行时若出现问题,会使得Web服务器一起瘫痪。ASP在实际应用上,由于系统的原因,不是很稳定,有时需要重起操作系统。PHP在许多的平台使用上,不但长期使用都没有问题,而且程序的稳定性。 (4)在开发及维护时间上,PHP及ASP都有不错的表现。而NSAPI及ISAPI则需要长时间的开发过程,在稳定运行后,这二种接口反倒是效率最佳的方法。 (5)要比较和网页结合的能力,PHP及ASP是并驾齐驱的,其他方式就不能内嵌HTML语法了,而这也是影响开发时间的因素之一。 (6)系统安全性方面,ASP最差,在没有经过微软件的IIS Service Pack处理,使用 ::$DATA就可以看到ASP的源代码。 (7)在新增功能及升级方面,传统的CGI由于不受任何语言限制,没有这方面的问题。PHP是最有活力的,数天至数周就有一个新版本出现,每次的新版,就代表更多的功能及修正更多的错误。综上所述,所以PHP处于开发容易、性能变不错的平衡点上。正因为这种原因,PHP成为了当前最有前途的网络程序开发语言之一。 4、在声明一个变量的时候,变量名前使用“$”,在 <?php …… ?>之间嵌入PHP代码。 5、在程序中使用头文件可以大大地提高程序开发速度,并可以减少程序开发的难度。 头文件是一个外部文件,它的内容可以被多个程序文件所引用,并包含在引用它的文件之中。 6、引用头文件涉及两个函数:include()和require()。它们的区别: (1)require():不管在程序的哪一个部分使用这个函数,只要程序一引用,头文件的内容就作为主程序的一部分来运行。如果估一个条件控制语句使用这个函数,哪怕这个条件不为真,头文件也会包含进来。如果发生包含错误,会给出错误信息并终止。 (2)Include():在执行语句中,只有执行到这个函数语句时,这个函数所引用的头文件才会包含到主程序中。这就意味着,在条件判定部分使用include()函数时,可以完全按照用户的愿望工作。如果发生了包含错误,程序还会自动执行下去。 7、$GLOBALS数组:$GLOBALS数组是一个联合数组使用“global”为变量的名字,全局变量作为改变量数组其中某个元素的值。$GLOBALS数组是PHP程序中比较特殊的变量,不必宣告,系统会自动匹配相关的变量在里面。在函数中,也不管$GLOBALS数组是否已经做全局声明,就可以直接使用了。 8、PHP的语言基础:《互联网软件应用与开发》课本P143—173 9、在MYSQL中,在数据库安装完成之后,有一个默认的账号root,该账号没有密码。其特点:是真正的多线程、多用户的数据库系统:真正支持多平台:支持SQL92标准:在客户端程序上,MYSQL提供了多种不同的编程语言:具有丰富的数据类型,并且完全支持ODBC。 10、MySQL权限管理的原理:MySQL权限系统用来保证用户可以在自身权限范围内顺利的执行权限。当用户连接到MySQL数据库后,身份就会根据主机名和用户名来确认。权限系统据此来赋予操作权限。 11、MySQL的权限控制是通过两个步骤进行的: 步骤1:数据库服务器对登陆的用户进行检查,确定是否可以进行连接。 步骤2:在用户连接到数据库服务器后,系统将会对此用户的每一个请求进行检查。当一个请求发出后,系统首先根据权限表确定你是否可以执行这个操作,如果可以,那么将进行操作,如果你的权限不够,那么则终此操作,并且给出提示信息。 第八章 Java Servlet技术介绍 1、Servlet:Servlet可以被认为是服务器端的Applet。Servlet被Web服务器加载和执行,就如同Applet被浏览器加载和执行一样。.Servlet从客户端(通过Web服务器)接收请求,执行某种作业,然后返回结果。 2、使用Servlet的基本流程如下: (1)客户端(很可能是Web浏览器)通过HTTP提出请求。 (2)Web服务器接收该请求并将其发给Servlet。如果这个Servlet尚未被加载,Web服务器将把它加载到Java虚拟机并且执行它。 (3)Servlet将接收该HTTP请求并执行某种处理。 (4)Servlet将向Web服务器返回应答。 (5)Web服务器将从Servlet收到的应答发送给客户端。 3、Servlet的生命周期:Servlet的生命周期定义了一个Servlet如何被加载、初始化,以及它怎样接收请求、响应请求、提供服务。 Web容器加载Servlet,生命周期开始。通过调用Servlet的init()方法进行Servlet的初始化。通过调用Servlet()方法实现,根据请求的不同调用不同的do操操操()方法。结束服务,Web容器调用Servlet的destroy()方法。 4、Servlet的优点:Servlet可以很好地替代通用网关接口(Commmon Gateway Interface,CGI)脚本。通常CGI脚本是用Perl或者C语言编写的,它们总是和特定的服务器平台紧密相关。而Servlet是用Java编写的,所以它们一开始就是和平台无关的。这样,Java编写一次就可以在任何平台运行(Write Once, Run Anywhere)的承诺就同样可以在服务器上实现了。Servlet还有一些CGI脚本所不具备的独特优点。 (1)Servlet是持久的。 (2)Servlet是可扩展的。 (3)Servlet是安全的。 (4)Servlet可以在多种多样的客户机上使用。 5、Servlet带来的问题: (1)开发和维护应用程序的所有部分需要有深厚的Java编程知识,因此处理代码和HTML元素是交织在一起的。 (2)改变应用程序的外观和风格,或者加入对某种新类型客户机(如WML客户机)的支持时,都需要更新并重新编译Servlet代码。 (3)很难利用网页开发工具的优势来设计应用程序界面。如果使用这些工具来开发网页布局的话,生成的HTML代码必须被手工嵌入到Servlet代码中,这个过程既耗时又容易出错,而且极度枯燥乏味。【《互联网软件应用于开发》教案7-8】相关文章:
软件开发口号11-27
软件开发实习总结12-20
软件开发口号12篇04-01
软件开发工作总结05-23
软件开发个人总结08-17
软件开发项目个人总结01-20
软件开发实训心得04-17
软件开发工作总结05-23
软件开发实习报告三篇07-28
软件开发实习报告4篇07-28