李强
摘要:相对静态网页来讲,动态网页有着交互性,自动更新,个性化的特点,往往可以给予用户更加理想的网页浏览环境,是实现网页整体提高的关键性技术。文章从这个角度出发,积极总结和归纳现阶段主流的几种动态网页设计技术ASP、ASP.NET和JSP的区别,希望在这样的概括中更加清晰的去了解彼此的优缺点,以便更好的将其应用到实际的网页设计过程中去。
关键词:ASP;ASP.NET和JSP;动态网页;网页设计技术
中图分类号:TP393 文献标识码:A 文章编号:1009-3044(2014)34-8296-02
网页是网站的基础单元,随着企业信息化程度的加深,网页浏览环境的高质量要求越来越严格,单单以静态网页去进行展示往往难以给予顾客提供一个理想的浏览环境,由此积极将动态网页技术运用进去,使得整个信息质量得以提高,是现阶段网页设计的基本思路。
1 比较视角下审视主流动态网页设计技术的必要性
之所以将几种主流动态网页设计技术进行比较,是因为在比较的过程中,我们可以清晰地看到技术的发展历程、优缺点和应用范围,在深刻理解这些知识之后,往往会给予我们实际网页设计工作相应的引导,以便充分发挥技术优势,规避技术缺陷,使得网页动态设计技术方案更加合理,更加科学,更加高效。
2 ASP、ASP.NET和JSP动态网页设计技术比较分析
1) 从背景特点的角度去分析。ASP作为动态服务器页面,是微软公司于1996年推出的,在当时并没有将其界定为程序语言,也不作为开发工具,更多情况下被称作为技术框架,起着应用的作用。简单来讲,处于服务器端脚本编写环境下,去创建运行动态网页和web应用程序,以IIS服务器为基础,对于浏览器没有很高的要求,往往是以VBScript或者JavaScript嵌入的方式融入到Html中去的,是比较简单的动态网页技术。早在2000年的时候微软就积极推出了全新的网页设计技术,即ASP.NET。这是以ASP设计技术为基础的,升级发展而成的全新的动态网页实现途径,有着全新的体系结构,更加容易去操作,并且附加了共享和再利用的功能,表现出一定的延伸性,直观性的特点。另外,可以将C语言充分运用进去,使得其在页面事件,网页控件,缓冲技术和服务器控件捆绑等方面取得了很大的进展。由Sun公司推出的JSP技术,是以Java Servlet和Java技术为基础构建起来的跨平台性质的动态网页,可以实现动态网页和静态网页的分离,还能够在编译后去进行操作,有着运行速度快,消耗小,扩展性佳,安全性能良好的特点。
2) 从应用范围的角度来看。ASP应用范围:其一,必须处于windows的运行环境下;其二,以增加空间的方式可以在Linux系统下实现局部运行。ASP.NET应用范围:基于语言编辑的运行程序,各路开发者更多的选择权利,可以运用到多种语言的网页设计过程中去。JSP应用范围:其一,能够在任何操作平台下实现运行;其二,在Apache服务器的协助下,拥有更加广泛的应用平台;其三,在虚拟机解释的左右下,可以实现字节代码的转移。
3) 从开发效率的角度来看。ASP,开发工具有Microsoft Visual InterDev、FrontPage、Dream weaver、Edit Plus,以简单的记事本就可以进行手工开发,整体代码比较简单,学习难度不高,可以很快的适应到这样的脚本语言中去,在此基础上融入到Html代码中去,实现网站应用程序的构建。ASP.NET使用到的开发工具有:Microsoft Visual Studio。作为集成程度较高的平台,程序设计人员可以自由选择,以便达到比较高的开发目标,尤其在Web Controls的帮助下使得程序编写工作更加简单高效,很多情况下甚至不需要进行手工输入。JSP开发技术应用之前需要安装JDK,这是前提和基础。能够使用JSP技术的平台比较多,以开源软件为主,但是其开发效率是难于与ASP.NET实现媲美的。
4) 从运行效率的角度来看。从运行速度来看,ASP是比不上JSP和ASP.NET的。在应对基本运算的时候,JSP显得比较吃力,往往会在速度上输于其他两者,这是因为在此过程中, .net技术顺序是先编译后执行的方法,并且以ASP脚本解释执行机制为基础,往往可以获得比较好的运行速度。在这一点上同样以这样的顺序进行的JSP,往往会表现出效率不高的特性。但是,从数据库操作的角度来看,JSP的性能会远远高于其他两者,这一点是无可厚非的。
5) 从数据库连接的角度来看。三种主流动态网页设计技术在连接数据库方面表现出明显的差异性:其一,ASP技术,以内置组件为基础,形成与数据库之间的连接,是使用频率比较高的组件,在这样的环境下,不仅仅可以更加轻松的去获取数据库信息还可以实现动态显示。其二,ASP.NET技术连接数据库效率更加高,避免了过多的人工代码工作以DATASOURCE和DATAGRID的数据库组件去实现数据库的链接,从而达到显示信息的目的。其三,JSP技术是以JDBC-ODBC桥和直接访问的方式去实现的,前者可以访问所有的数据库,只要保证驱动程序进行了合理的安装。
3 如何选择合适的动态网页设计技术
1) 理论联系实际,深入体会动态网页技术的异同。在充分了解三种动态网页技术的优缺点之后,积极将其运用到实际网页设计过程中去,做到理论联系实际,实现自身理论体系和实践体系的夯实,以保证能够在执行动态网页制作方案的时候,可以合理的去舍取,保证设计工作的合理性和科学性。
2) 与时俱进,不断了解先进的动态网页技术趋势。动态网页设计者,还应该积极去了解更多的关于动态网页技术的信息,比如最近几年内比较流行的php动态网页设计,也成为应用范围比较广泛的动态语言。简单来讲,除了上述三种动态网页设计技术,还应该积极去了解更多的动态网页技术,以便在网页设计的时候提供更多的思路。
3) 不断自我夯实,营造良好的技术创新环境。信息瞬息万变,网页设计技术也在不断更新和发展,对于网页设计人员来讲,只有通过不断的自我学习,才能够跟上时代的节奏,才能够保证能够以比较好的技术去满足客户的需求。对此,除了自身需要树立学习意识,积极去进行探索尝试之外,单位应该积极给予其学习创作条件,以教育或者培训的方式鼓励员工进入到网页设计技术交流和学习活动中去,以便营造良好的技术创新环境。
4 结束语
从上述的比较过程来看,三种动态网页设计技术的确存在很多优缺点。在应用的过程中,我们就要注重去选择,去舍取,以便选择比较理想的动态网页设计方案,以保证动态网页技术得以最有效的利用。对此,作为网页设计人员,应该不断去思考和探索。
参考文献:
[1] 尚俊杰.网络程序设计:ASP案例教程[H].北京:清华大学出版社,2005.
[2] 郑莉.Java语言程序设计[M].北京:清华大学出版社,2006.
[3] 胡杨.动态网页技术ASP、PHP和JSP比较分析[J].软件技术研究,2006,1(7) .endprint