阅读内容 

网站建设“千年”行之二(续)

[日期:2001-01-16] 来源:yesky  作者:超开发工作室 [字体: ]
第二部分:不断演化的开发工具 (续篇)

  UD4重要更新表现如下(与DW4相同功能不再叙述):

  (1)自动化操作

  现场数据。通过检验服务端的现场数据,可以减少工作时间、避免重复劳动。现场数据是完全可以编辑的,所以你可以在修改服务数据同时继续推出页面。

  数据捆绑检查器。快捷的从数据库向你的页面添加服务器语句和信息。无需知道确切的语法,就可以将对象实体捆绑在服务器语句上。


  多服务器设计环境。在一个环境中建立ASPJSP和CFML站点。在你每次使用不同的服务器技术时,无需掌握那门新的语言。

  远程数据库连通。UD让你可以同过你的网页操作服务器直接连通一个数据库,而不用在你的开发机器和服务器上定义一个连接。

  用户鉴定功能。不用编写复杂的服务端代码就可以给网站添加密码保护。用户坚定功能可以基于数据库和密码保护页面生效用户名和密码。

  总体/细节关系、数据库编辑、记录导航和记录状态现场对象。更为快速的建立一个典型的网页操作结构图。UD具备了一套预定的对象,可以一般操作生成基本的结构图和服务端代码。这些操作包括数据库插入、数据库升级、总体/细节关系、记录统计和记录导航条。

  动态数据格式化。快速为数据库数据或服务器语句实现流通、数据格式化和URL编程,而无需编写代码。

  服务器行为表。使用服务器脚本的ASPJSP和CFML表,把基本服务端逻辑添加到页面上。让页面操作可以在数据库记录之间进行导航,显示和隐藏结构图的某些部分,并且插入、更新和删除记录。

  UD4重要的更新表现---编码……


  UD4重要的更新表现---编码

  (2)编码

  可视SourceSafe合成。将您的操作文件上传给Microsoft Visual SourceSafe,这一先进的版本控制系统。由它来检查您的文件,从而提高工作效率。

  WebDAV合成。请链接WebDAV系统,将网站的窗口和任何一个支持WebDAV协议的内容管理系统合成。

  支持包括application.cfm和globalasa在内的非HTML文件

  在一个单独的环境中就可支持一整套的操作开发。把UD作为非HTML文档的文本编辑器,例如application.cfm和global.asa。

  SQL编辑器

  轻松浏览一个数据库的表格、试图和存储过程。快速测试任何一句SQL语句,确定实际结果与期望结果的一致。

  简明的程序代码

  绝对不会为了支持UD服务器对象或脚本而向服务器上传一个多余的文件。在你向页面添加对象和脚本时,你可以在原视图中看到该代码。您无需担心产生多余的文件,因为它回自动断开与其他文件的链接。

  (3)个性化定制

  服务器行为定制。建立器建立服务端脚本(服务器行为)的可再用表,不用在UD API中编程。

  支持行业标准的操作服务器。为功能强大的服务器,如Microsoft IIS、Allaire ColdFusion、IBM WebSphere、BEA WebLogic和Netscape Enterprise Server等建立网站。

  支持JavaBean。将JSP页面与JavaBeans连接。JSP现在可以把JavaBean作为 一个UD Data Source进行注册。UD将检查JavaBean类、族和压缩文件内部。JavaBean一旦注册成功,用户就可以拖放访问数据捆绑检查器中的JavaBean。

  可自定义的现场数据。测试不同的由现场数据预览设定的页面。从设计环境中,你就可以看出各种各样的访问约束是如何影响页面的。

  与先进网页软件的合成。在使用这些操作软件,如Adobe Photoshop、Macromedia Fireworks和Microsoft office的过程中,将你的工作流程 化。为表格式数据而设计的控制功能和Clean Up word HTML 指令,可以让你轻松的从Microsoft Word、Microsoft Excel或其他制表工具中再次获取内容。

  附:UD4与其他动态网页制作软件的比较

  讲完了这些工具,再让我们来看看动态网页技术的进步……


  动态网页技术的进步

  除了ASPPHP之外,有一种动态页在技术正雄起,而且在中国今后的发展潜力巨大,什么呢?JSP!ASP、PHP和JSP,是三种很相似的技术,所不同的是ASP调用的后台组件是COM组件,而JSP调用的后台组件是基于Java的Component(Java Beans)。

  JSP(Java Server Page)是一种在服务器端运行的页面脚本,很类似于ASP(Active Server Page)。她提供了一种简单快速的建立基于动态内容显示的站点的技术。在JSP 文件可以包含HTML置标、NCSA置标、Servlet置标和JSP语法,使得HTML的编码从Web页面的业务逻辑中有效地分离出来。

  (1)JDBC

  JDBC(Java Database Connectivity)是Java应用程序访问关系数据库的接口。可以跨平台的语言,在其上面的应用(pure Java)可以在任何操作系统、应用服务器上运行,如:随着用户和访问量的增加,可能会考虑改用商业Unix服务器和商业的应用服务器,基于Java的解决方案的应用可以不加任何改动平滑移植到新系统中,可以最大限度的保护现有投资;

  借助于EJB(Enterprise JavaBeans)的支持,可以实现基于组件和负载平衡的分布式计算环境; 各厂商提供了很多高效的开发工具,如:IBM WebSphere Studio,一些Java IDE等。
  考虑到性能上的影响,建议Oracle Server和Web Server采用分布式结构。

  (2)JavaBeans

  JavaBeans是一种可重用的Java组件,它可以被Applet/Servlet/JSP等Java应用程序调用,也可以可视化地被Java开发工具使用。它包含属性(Properties)、方法(Methods)、事件(Events)等特性。

  (3)Servlet

  Servlet是一种在服务器端运行的Java Application,它可以作为一种插件(Plug-ins)嵌入到Web Server中去,提供诸如HTTP、FTP等以及用户定制的协议服务。

  下面来比较一下几种动态网页技术吧……


  几种动态网页技术的比较

  JSPASP

  JSP跨平台,而且支持Apache, Netscape, IIS,IBM Http Server在内的所有主流Web Server - market share 85%+),而ASP目前只支持NT+IIS(market share 20%);
  提供了更好的安全机制,这对于e-business这样mission critical的应用来说是至关重要的;
  JSP可以跨操作系统、Web Server和应用服务器,而ASP只限于NT+IIS;
  JSP是一个开放的标准,得到了Oracle, Netscape, IBM & WebLogic, Inprise等的支持;
  JSP的组件编写更为容易,而且JSP的性能优于ASP

  JSPPHP

  PHP从来就没在企业级应用中使用过。不过因为免费、开发页面速度快、好学、效率还行,所以就流行起来了。想想看,为每套数据库写套独立的接口函数,连perl都比不上,要扩展个集成的接口函数,还要自己写c库来实现,好歹php4现在可以通过支持java来扩展。

  java的解决方案比较全面,跟PHP不是全线的竞争关系,php作为中小型企业应用还是不错的(这跟java目前开发队伍不是很庞大,java的解决方案不便宜有很大关系)。单拿JSP跟php比较那也太瞧不起java了。

  JSP是一个业界标准,得到Sun,IBM,Oracle,BEA,Apache等 的支持,PHP只是一个开发组织并不强的free ware ;
  PHP的性能不好,是解释型的,JSP采用JIT编译后,和c不相上下,而且支持多线程;
  JSP支持的平台众多,从Win98,NT,Unix,Linux,FreeBSD到AS/400,OS/390,而PHP支持的平台有限;
  JSP可以利用JDBC和众多主流关系数据库连接,而PHP目前只支持MySql和Oracle等有限的几种;
  JSP中的组件,JavaBean和EJB开发非常容易,而且还可以在JSP中使用Java所有的类和功能。而PHP只能用C写一些功能有限的组件,而且编写较为复杂;
  利用JSP可以支持EJB,以支持Transaction和CORBA标准,而且还可以支持LDAP,Message等服务,使得访问ERP,CICS,MQ等企业应用非常容易。而PHP在这方面先天不足,所以对于电子商务这样的Mission-critical的应用来说,PHP并不适合。

  从这里已经看到JSP的美好前前景了。还有一种动态网页技术ColdFusion,国内应用还很少, ColdFusion是一个强大的Web应用服务器,它提供快速的、可升级的和开放的技术,此技术和WindowsNT采用的技术一致,并为任何使用WindowsNT或WindowsDNA作为它们开发平台的Web组提供附加的工具和服务。ColdFusion特别适用于基于Web的独特需求和HTMLXML的Web应用。

  Allaire支持微软的平台技术,并确保开发的ColdFusion可以在WindowsNT上和主要的Internet 服务一起工作,如COM+和IIS5.0。ColdFusion是WindowsNT上第一个可用的Web应用服务器,并将继续强有力地支持微软的技术,包括WindowsNT,COM,Internet Explorer,IIS和Backoffice

  第三部分:关于未来…………

阅读:
录入:

推荐 】 【 打印
相关新闻      
本文评论       全部评论
发表评论
  • 尊重网上道德,遵守中华人民共和国的各项有关法律法规
  • 承担一切因您的行为而直接或间接导致的民事或刑事法律责任
  • 本站管理人员有权保留或删除其管辖留言中的任意内容
  • 本站有权在网站内转载或引用您的评论
  • 参与本评论即表明您已经阅读并接受上述条款


点评: 字数
姓名:
Advertisement
内容查询


Advertisement