2.2.3开发环境可行性
网站开发需要装有windows98系统以上的电脑一台,这样的配置在当今已经不能成为难题,而开发工具都为开源软件,都可以在网上下载。所以开发环境可行性是没有任何问题的。
2.3 技术路线分析
2.3.1 JSP动态网络技术
说到JSP技术,就一定要先从动态网页技术说起。 随着Internet和电子政务等应用的出现,动态网页技术也随着它们的出现诞生了。所谓“动态”,并不是指那几个放在网页上的GIF动态图片,动态网页技术具有以下几个特点:
(1)“交互性”:即网页会根据用户的要求和选择而动态改变和响应,将浏览器作为客户端界面。这将是今后Web发展的大势所趋。
(2)“自动更新”:即无需手动跟新HTML文档,便会自动生成新的页面,可以大大节省工作量。
(3)“因时因人而变”:即当不同的时间,不同的人访问同一网址时会产生不同的页面。
除了早期的CGI外,目前主流的动态网页技术有JSP,ASP,PHP等,下面分别介绍这些动态网页技术。
(1)CGI:
在早期,动态网页主要采用CGI技术,CGI即Common Gateway Interface (公用网关接口)。你可以使用不同的程序编写合适的CGI程序,Visual Basic,Delphi或C/C++等。虽然CGI技术发展成熟而且功能强大,但由于编程困难,效率低下,所以有逐渐被取代的趋势。
(2)ASP:
ASP更精确地说是一个中间件,这个中间件将Web上的请求转入到一个解释器中,在这个解释器中将所有ASP的Script进行分析,再进行执行,而这时可以在这个中间件中创建一个新的COM对象,对这个对象中的属性和方法进行操作和调用,同时再通过这些COM组件完成跟多的工作。所以说,ASP的强大不在于它的VBScript,而在于它后台的COM组件,这些组件无限地扩充ASP的能力。
(3)PHP:
PHP(Hypertext Preprocessor)是一种HTML内嵌式的语言(类似于IIS上的ASP)。而且PHP独特的语法混合了C,Java,Prel以及PHP式的新语法,它可以比CGI或者Perl更快速地执行动态网页。
PHP能够支持诸多数据库,如Microsoft SQL Server,MySQL,Sybase,Oracle等。
它与HTML语言具有非常好的兼容性,使用者可以直接在脚本代码中加入HTML标签,或者在HTML标签中加入脚本代码,从而代码更好地实现页面控制。PHP提供了标准的数据库接口,数据库连接方便,兼容性强,扩展性强,可以实现面向对象编程。
(4)JSP:
JSP页面有THML代码和嵌入其中的Java代码所组成。服务器在页面被客户端请求以后对这些Java代码进行处理,然后将生成的HTML页面返回给客户端的浏览器。Java Servlet是JSP技术的基础,而且大型的Web应用程序的开发需要Java Servlet和JSP配合才能完成。JSP具备了Java技术的简单易用,完全面向对象,具有平台无关性且安全可靠,主要面向Internet的所有特点。
(5)为什么使用JSP(JSP的优势):
JSP技术是由Servlet技术发展起来的,自从有了JSP后,在Java服务器端编程中普遍采用的就是JSP,而不是Servlet。因为JSP在编写表示页面时远远比Servlet简单,并且不需要手工编译(由Servlet容器自动编译),目前Servlet主要用作试图控制器,处理后台应用等。由于JSP构建在Servlet上,所以它有Servlet所有强大的功能。
JSP/Servlet的实质是一种线程技术,JSP在运行时会被编译成Servlet进行运行 JSP公司公文收发管理系统设计(3):http://www.youerw.com/jisuanji/lunwen_16856.html