编程环境及
集成开发环境(Integrated Developing Environment,简称IDE):是一个综合性的工具软件,它把程序设计全过程所需的各项功能集合在一起,为程序设计人员提供完整的服务。
例如:
C++的IDE有C++ builder, VC++等;java的IDE有vj++, jbuilder等都是
集成开发环境。
集成开发环境并不是把各种功能简单地拼装在一起,而是把它们有机地结合起来,统一在一个图形化操作界面下,为程序设计人员提供尽可能高效、便利的服务。例如,程序设计过程中为了排除语法错误,需要反复进行编译——查错——修改——再编译的循环,集成开发环境就使各步骤之间能够方便快捷地切换,输入
源程序后用简单的菜单命令或
快捷键启动编译,出现错误后又能立即转到对源程序的修改,甚至直接把
光标定位到出错的位置上。再如,集成开发环境的
编辑器除了具备一般
文本编辑器的基本功能外,还能根据C++的语法规则,自动识别
程序文本中的不同成分,并且用不同的颜色显示不同的成分,对使用者产生很好的提示效果。本章的前面部分只涉及了VC++的最基本功能,随着学习的深入,还将了解并使用更多的功能。
ASP是Active Server Page的缩写,意为“动态服务器页面”。
ASP是
微软公司开发的代替CGI脚本
程序的一种应用,它可以与数据库和其它程序进行交互,是一种简单、方便的编程工具。ASP的
网页文件的格式是.
asp,现在常用于各种
动态网站中。
ASPX的前身
ASP技术,是在IIS 2.0上首次推出(
Windows NT 3.51),当时与 ADO 1.0 一起推出,在IIS 3.0 (
Windows NT 4.0)发扬光大,成为服务器端
应用程序的热门开发工具,微软还特别为它量身打造了Visual InterDev开发工具,在1994年到2000年之间,ASP技术已经成为微软推展Windows NT 4.0平台的关键技术之一,数以万计的ASP网站也是这个时候开始如
雨后春笋般的出现在网络上。它的简单以及高度可定制化的能力,也是它能迅速崛起的原因之一。
PHP,是英文
超级文本预处理语言Hypertext Preprocessor的缩写。PHP 是一种 HTML 内嵌式的语言,是一种在服务器端执行的嵌入HTML文档的
脚本语言,语言的风格有类似于
C语言,被广泛的运用。
PHP的另一个含义是:
菲律宾比索的标准符号。
JSP(Java Server Pages)是由Sun Microsystems公司倡导、许多公司参与一起建立的一种
动态网页技术标准。JSP技术有点类似ASP技术,它是在传统的
网页HTML文件(*.htm,*.html)中插入
Java程序段(
Scriptlet)和JSP标记(tag),从而形成JSP文件(*.jsp)。 用JSP开发的Web应用是
跨平台的,既能在
Linux下运行,也能在其他操作系统上运行。
三者都提供在
HTML代码中混合某种
程序代码、由语言引擎
解释执行程序代码的能力。但JSP代码被编译成 Servlet并由Java
虚拟机解释执行,这种编译操作仅在对JSP页面的第一次请求时发生。在ASP 、
PHP、JSP环境下,HTML代码主要负责描述信息的显示样式,而程序代码则用来描述处理逻辑。普通的 HTML页面只依赖于
Web服务器,而ASP 、PHP、JSP页面需要附加的语言引擎分析和执行程序代码。程序代码的执行结果被重新嵌入到HTML代码中,然后一起发送给浏览器。ASP 、PHP、JSP三者都是面向Web服务器的技术,客户端浏览器不需要任何附加的软件支持。
ASP: 1. 使用VBScript 、 JScript等简单易懂的
脚本语言,结合
HTML代码,即可快速地完成网站的
应用程序。 2. 无须compile编译,容易编写,可在服务器端直接执行。 3. 使用普通的
文本编辑器,如Windows的记事本,即可进行编辑设计。 4. 与浏览器无关(Browser Independence), 客户端只要使用可执行HTML码的浏览器,即可浏览Active Server Pages所设计的
网页内容。Active ServerPages 所使用的
脚本语言(VBScript 、 Jscript)均在WEB服务器端执行,客户端的浏览器不需要能够执行这些脚本语言。 5.Active Server Pages能与任何ActiveX scripting语言兼容。除了可使用VB Script或
JScript语言来设计外,还通过plug-in的方式,使用由第三方所提供的其它脚本语言,譬如REXX 、Perl 、
Tcl等。
脚本引擎是处理
脚本程序的COM(Component Object Model) 对象。 6. 可使用服务器端的脚本来产生客户端的脚本。 7. ActiveX Server Components(ActiveX 服务器组件 )具有无限可扩充性。可以使用Visual Basic 、Java 、Visual C++ 、
COBOL等
程序设计语言来编写你所需要的ActiveX Server Component 。
PHP: 1、数据库连接 PHP可以编译成具有与许多数据库相连接的函数。PHP与MySQL是现在绝佳的群组合。你还可以自己编写外围的函数去间接存取数据库。通过这样的途径当你更换使用的数据库时,可以轻松地修改编码以适应这样的变化。
PHPLIB就是最常用的可以提供一般
事务需要的一系列基库。但PHP提供的
数据库接口支持彼此不统一,比如对Oracle, MySQL,
Sybase的接口,彼此都不一样。这也是PHP的一个弱点。
JSP: 1、将内容的产生和显示进行分离 使用JSP技术,Web页面开发人员可以使用HTML或者XML标识来设计和格式化最终页面。使用JSP标识或者小脚本来产生页面上的动态内容。产生内容的逻辑被
封装在标识和
JavaBeans群组件中,并且捆绑在小脚本中,所有的脚本在服务器端执行。如果核心逻辑被封装在标识和Beans中,那么其它人,如Web管理人员和页面设计者,能够编辑和使用JSP页面,而不影响内容的产生。在服务器端,JSP引擎解释JSP标识,产生所请求的内容(例如,通过存取JavaBeans群组件,使用
JDBC技术存取数据库),并且将结果以HTML(或者XML)页面的形式发送回浏览器。这有助于作者保护自己的代码,而又保证任何基于HTML的
Web浏览器的完全可用性。 2、强调可重用的群组件 绝大多数JSP页面依赖于可重用且
跨平台的组件(如:
JavaBeans或者Enterprise JavaBeans)来执行
应用程序所要求的更为复杂的处理。开发人员能够共享和交换执行普通操作的组件,或者使得这些组件为更多的使用者或者用户团体所使用。基于组件的方法加速了总体开发过程,并且使得各种群组织在他们现有的技能和优化结果的开发努力中得到平衡。 3、采用标识简化页面开发 Web页面开发人员不会都是熟悉
脚本语言的程序设计人员。JavaServer Page技术封装了许多功能,这些功能是在易用的、与JSP相关的XML标识中进行动态内容产生所需要的。标准的JSP标识能够存取和实例化
JavaBeans组件,设定或者检索群组件属性,下载
Applet,以及执行用其它方法更难于编码和耗时的功能。