1 图形动态显示技术
目前实现交互式动态网页显示的技术有很多,从最初的CGI到现在的PHP、Java Applet、ASP和JSP等,它们作用各有利弊。
1.1 Java Applet技术
Java Applet技术,是用Java语言编写的应用程序,通过将嵌入在网页中的Java小程序下载到客户端直接操作。这种处理方式分散系统尤其是Web服务器的处理负担,提高了系统效率,增强了交互的实时性。但由于Applet要在浏览器端运行,增加了本地开销,不符合Web开发中“瘦客户”的要求。
1.2 ASP(Active Server Pages)技术
ASP技术是Web服务器和数据库服务器的集成技术,是微软公司推出的服务器脚本编写环境,结合HTML网页、Script语言和ActiveX控件,与数据库绑定,创建动态、交互的服务器应用程序[1]。ASP最大的优点是所有的程序都在服务器端执行,包括所有嵌在HTML网页中的脚本程序,服务器仅将执行的结果返回给客户,这样就减轻了客户端浏览器的负担,大大提高了交互的速度。但ASP的不足是它只能在Windows系列的环境下运行。
1.3 JSP(Java Server Pages)技术
JSP技术是基于Java Servlet以及整个Java体系的Web开发技术[2]。可以用XML标识来设计和格式化最终页面,生成内容的逻辑被封装在标识tag和Java Beans组件中,与脚本程序绑定,然后将JSP编译成Java Servlet在服务器端运行来实现动态显示。JSP的优点是所有脚本均在服务器端执行,实现内容的生成和显示分离;可重用且跨平台的组件JavaBeans或EJB;而且JSP的脚本在首次执行时被编译成为Servlet,并有Java虚拟机执行,以后执行都不需编译,执行效率高。但JSP只能通过JDBC或JDBC-ODBC桥接访问数据库,效率低。
通过以上图形显示技术的对比,可以得出这几种图形显示技术的比较结果。