首先繁琐的讲讲ASP和JSP的概念。如果接触过或者知道网页编程和网站开发的同仁,应该都会知道ASP和JSP都是用来做网页的。
ASP是微软开发的制作网页的工具,而JSP则是原来的SUN公司开发的制作网页的工具,JSP中,有相当一部分代码要用到JAVA语言,而SUN公司就是JAVA语言的诞生地,所以JSP技术离JAVA相当近,相当密切。
在1994年,所谓“信息高速公路”这个概念刚刚推出的时候,全世界只有相当少的人(这些人都是计算机网络界的行家)懂得它的意义和定义。至于能够想象到“信息高速公路”将给全世界带来的颠覆性改变的趋势的人,则又是少之又少了。那时候,网页开发的确是个金领行业,而1994年,互联网元年,知道“网页”是什么意思的人,无论是中国人,美国人或是欧洲人,都寥寥无几。
到了2000年,新千年开始了。虽说这时,各种网页的爆炸性的出现,带给元老级的网民一些知识获取的渠道,所谓动画或交互性的网页则是空白。这时的网页,只是一些静态的象一张张的写满字或图表的纸一样,只能看,只能读,而不能搞那些超链接或看视频什么的。说白了,看网页就是看书看报看杂志。
马上的,微软公司和SUN公司,看到了初期网页的弊端。改造网页开发工具的行动开始了。微软将ASP称之为,Active Server Page,活动服务器网页。SUN公司将JSP称之为,Java Server Page,Java服务器网页。由于这两者的名称和所属公司的不同,自然用这两个开发工具的方法也就大相径庭。
微软的ASP,要在Windows系统内使用,如果用到了Linux系统里,可能还无法安装ASP,更别说用它来制作网页了。微软的操作系统,自然用微软的ASP好些。2002年,三层架构出现并迅速甚嚣尘上,三层架构即B/S架构,由Browser,Web,Server三层组成。微软的Windows操作系统中的中间层Web,就是IIS,Internet Information Server,因特网信息服务器,作为Windows的系统可选组件包装在系统组件池中,和其他的Windows系统组件一样,可安装可卸载。而三层架构的底层,Server层,则一般是数据库层,或称为数据库服务器层。
SUN公司(现已被Oracle公司兼并)的JSP工具,也是应用了三层架构,前端是页面,通过浏览器Browser将网页内容呈现给用户,即JSP页面,中间层可以是Tomcat服务器或Glassfish服务器,或者是EJB,Enterprise Java Beans,企业级JavaBeans,而底层,则又是千篇一律的数据库层。
以上聊的都是表面的肤浅的入门知识,我知道这个论坛里有很多水平在我之上的大佬,不屑于看这些入门知识,我也只是把我知道的略带一说,从我自己的这个角度,把ASP和JSP带出来一论,又是抛砖引玉哈,希望指正和交流。。。