让我们一起来认识JSP

发表于:2007-07-01来源:作者:点击数: 标签:
JavaServerPages(JSP)是最近非常热门的建立动态网页的技术。技术天地在前段时间为大家介绍了一些关于JSP方面的内容,现在就做个简单的小结,以便各位读者能更方便的阅读这些文章。 JSP是什么?它究竟是做什么用的?我需要JSP吗?初次接触JSP,相信很多人都会
Java Server Pages(JSP)是最近非常热门的建立动态网页的技术。技术天地在前段时间为大家介绍了一些关于JSP方面的内容,现在就做个简单的小结,以便各位读者能更方便的阅读这些文章。 

JSP是什么?它究竟是做什么用的?我需要JSP吗?初次接触JSP,相信很多人都会有这样的疑问。还是让我们来看看一个开发人员眼中的JSP技术,也许你先前的疑问就会烟消云散了。 
看到JSP,人们总会联想起ASP,毕竟他们从名字上看很相似,JSP和ASP有什么区别吗?动态网页制作技术JSP与ASP的比较会为你诉说一二。 
既然提到了ASP,那我就建议大家来看看ASP+与JSP之间的抉择。这是一篇很有特色的文章,中国的程序员们可以从这篇文章中很清晰的看到美国程序员的心中所想。前面那篇《动态网页制作技术JSP与ASP的比较》,从理论的角度对比了ASP和JSP。相比之下,这次这篇译自美国的文章显得更有意义:一方面,我们可以从实践的角度看到ASP+和JSP之间的差别;另一方面,也是更重要的方面,我们可以清楚的了解到一个美国程序员的真实心态,他究竟是如何看待ASP+和JSP的,以及为什么目前他会选择JSP技术。也许有些程序员会觉得这样纯粹的对比没有什么实际意义,甚至有点“庸人自扰”,但我想我们对技术的追求与了解应该是多方面的,多听听别人的意见和看法总会有好处的。 
  通过上面几篇文章的介绍,各位应该对JSP有所了解了。下面就来为大家具体介绍一下JSP的使用。 

JSP开发入门一二三:通过本文安装好你的机器来使用JSP、JSP语法的基本原理、JSP与JavaBean、JSP的内部对象、JSP其他相关资源等一些列内容的介绍,我们将帮助你建立一个可执行JSP范例网站。 
JSP简明教程:本文是一篇编译自网景公司相关资料的文章。文中对JSP及其相关技术进行了较为详细的介绍,希望能对大家学习和了解JSP技术有所帮助。 
  在本文中,我们将向您介绍JSP的特点、目标用户及用途,并把它与网景现在的技术如SSJS和NAS的标识语言作一些比较。 

本教程共分为四篇:JSP基础、行为标签与实例、令人兴奋的脚本编程、对比与总结。 
实例讲解JSP Model2体系结构:已经有了很多相关的介绍,JSP正在成为一种卓越的Java技术,可用于创建动态Web应用程序。Java程序员之所以喜爱JSP有数不清的理由。有些人喜欢它为交互式页面带来的“一次编写,处处使用”的方式;还有些人欣赏它是因为它容易学习,并且使他们可以把Java作为一种服务器脚本语言来使用。但更多的还都是因为一个共同原因――使用JSP的最大好处是它能帮助你有效地把表达与内容分离开。在本文中,我对下面的问题作了深入探讨,那就是,如何使用JSP Model 2体系结构获得最佳的表达-内容分离效果。这个模型也可以被看作是通用MVC设计模式在服务器端的一个实现。请注意,在阅读本文之前,你需要熟悉基本的JSP和servlet编程,因为文中将不会涉及到任何语法规则问题。 
JSP模板应用指南:Window 工具包提供了一种典型的布局机制,比如说在一个容器中确定部件元素的位置。在AWT 和 Swing都有布局管理器,而在VisualWorks Smalltalk中有wrapper。本文将介绍一种JSP模板机制,它允许布局被封装和重新利用。JSP模板最小化了布局改变所造成的影响,这里我们将鼓励大家采用封装模块化设计。 
JavaBean在JSP中的应用:JavaBean 是一种基于 Java 的软件组件。JSP 对于在 Web 应用中集成 JavaBean 组件提供了完善的支持。这种支持不仅能缩短开发时间(可以直接利用经测试和可信任的已有组件,避免了重复开发),也为 JSP 应用带来了更多的可伸缩性。JavaBean 组件可以用来执行复杂的计算任务,或负责与数据库的交互以及数据提取等。如果我们有三个 JavaBean ,它们分别具有显示新闻、股票价格、天气情况的功能,则创建包含所有这三种功能的 Web 页面只需要实例化这三个 Bean ,使用 HTML 表格将它们依次定位就可以了。 
在JSP中访问数据库方法:数据库连接对动态网站来说是最为重要的部分,Java中连接数据库的技术是JDBC(Java Database Connectivity)。很多数据库系统带有JDBC驱动程序,Java程序就通过JDBC驱动程序与数据库相连,执行查询、提取数据等操作。Sun公司还开发了JDBC-ODBC bridge,用此技术Java程序就可以访问带有ODBC驱动程序的数据库,目前大多数数据库系统都带有ODBC驱动程序,所以Java程序能访问诸如Oracle、Sybase、MS SQL Server和MS Aclearcase/" target="_blank" >ccess等数据库。本文将通过一个实例介绍在JSP中利用JavaBeans通过JDBC-ODBC Bridge访问Access客户信息数据库。 
  好了,讲了这么多JSP的优点,最后让我们以一篇专门说JSP不足的文章来作结尾吧。 

我们不得不承认,绝对完美的事物在这个世界上是不存在的。虽然JSP越来越多的受到各界重视,也有更多的程序员开始使用它,但我们还是应该记得曾经有人说:“我认为JSP有问题”。不论你把他看作是善意的提醒也好,个人的偏见也罢,我们同样不能忽视。其实这篇文章的原文首次在国外出现时,JSP还只是一种刚刚崭露头角的技术,并没有像现在这样如日中天。现在看来这篇文章的某些观点可能会有一定的局限性,但我不得不承认这是一篇很大气的作品,其中涉及很多JSP的内在原理。因此,我想还是有必要把这篇文章介绍给大家,以便各位从另一个侧面更深入的了解JSP技术。

原文转自:http://www.ltesting.net