让我们一起来认识JSP

js

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 Access等数据库。本文将通过一个实例介绍在JSP中利用JavaBeans通过JDBC-ODBC Bridge访问Access客户信息数据库。 
  好了,讲了这么多JSP的优点,最后让我们以一篇专门说JSP不足的文章来作结尾吧。 

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

时间: 2024-11-03 00:09:28

让我们一起来认识JSP的相关文章

在Linux上架设支持JSP+PHP的Web服务器

js|web|web服务|web服务器 近年来Linux在服务器市场占有比例日渐攀升,除了缘于Linux的免费和安全性之外,还因为Linux上的应用服务日益丰富.大部分常见的服务都在Linux上有了较好的解决方案.而对于Intenet上应用最广泛的Web服务来说,Linux的表现就更为出色.谁也无法说 清Internet上究竟有多少个网站,但在众多网站中,采用PHP和JSP开发的网站无疑占居了极大的市场份额.下面就介绍一下如何在Linux上架设支持JSP+PHP+MySQL的Web服务器. 对于

在jsp中怎么给文字加背景图片啊

问题描述 在jsp中怎么给文字加背景图片啊 动态生成的菜单 代码如下 function startParentNode(text){ //alert(text); if(""站址管理"" == text){ document.write('<table border=""0"" cellpadding=""1"" cellspacing=""0"&qu

servlet-怎样实现在一个JSP页面不同的div盒子中输出内容

问题描述 怎样实现在一个JSP页面不同的div盒子中输出内容 请大家帮忙看一下,一个JSP页面,主体包含若干个DIV盒子,每一个菜单按钮控制一个盒子的显示,其他的隐藏,请问如何利用Servlet,只在一个盒子中显示出信息.(我用的是request.getRequestDispatcher("/index.jsp").forward(request, response);)但是显示一下,整个页面就不见了,报404错误.请问该如何实现,谢谢大家! 解决方案 http://zhidao.ba

html代码复制到 jsp实现不了功能

问题描述 html代码复制到 jsp实现不了功能 计算器 <!--willclear=false //这个变量作为下一次输入是否先清空输入框的状态标志function backspace(){ //退格Calc.Input.value = Calc.Input.value.substring(0Calc.Input.value.length-1)Calc.Input.title = Calc.Input.value.substring(0Calc.Input.title.length-1)}//

使用JQuery 获取当前[jsp,html,aps,php,...url传参值]

例如:update.jsp?sid=12        怎么获取当前url 传过来的参数 sid=12 呢.下面正好解决了您的需求.但不是最好的!    代码运行效果:

jsp标签-如何通过jsp页面生成List对象

问题描述 如何通过jsp页面生成List对象 如何把通过iterator遍历的List对象,设置成可编辑的状态,然后提交的时候,又能自动封装成一个List对象? 跪求~!在线等... 解决方案 可以将这个iterator中的单个元素的id设置成相同,后台中的将这个id名与一个list对应这样当你提交的时候就会获取一个修改后list

经验点谈在JSP中的声明

在JSP中的声明: JSP中的声明有两种方法:一种是<% intCount=0%>,另一种是<%! intCount=0%>,现在讲讲第二种. 1.测试条件: 假设有两个页面test1.jsp和test2.jsp都有如下代码: <%! intCount=0%> <%intCount+=1; out.print("第"+intCount+"人次进入本页面!"); %> 2.测试环境:Jrun3+jdk1.2 3.测试结果

编程:ASP JSP PHP大比拚

ASP全名Active Server Pages,是一个WEB服务器端的开发环境,利用它可以产生和执行动态的.互动的.高性能的WEB服务应用程序.ASP采用脚本语言VBScript(Java script)作为自己的开发语言. PHP是一种跨平台的服务器端的嵌入式脚本语言.它大量地借用C,Java和Perl语言的语法, 并耦合PHP自己的特性,使WEB开发者能够快速地写出动态产生页面.它支持目前绝大多数数据库.还有一点,PHP是完全免费的,不用花钱,你可以从PHP官方站点(http: //www

ASP、JSP、PHP 三种技术比较

js|比较|js 目前,最常用的三种动态网页语言有ASP(Active Server Pages),JSP(JavaServer Pages),PHP (Hypertext Preprocessor). 简 介 ASP全名Active Server Pages,是一个WEB服务器端的开发环境,利用它可以产生和执行动态的.互动的.高性能的WEB服务应用程序.ASP采用脚本语言VBScript(Java script)作为自己的开发语言. PHP是一种跨平台的服务器端的嵌入式脚本语言.它大量地借用C

动态网页制作:ASP、JSP、PHP三种技术比较

js|比较|动态|网页 目前,最常用的三种动态网页语言有ASP(Active Server Pages),JSP(JavaServer Pages),PHP (Hypertext Preprocessor). 简 介 ASP全名Active Server Pages,是一个WEB服务器端的开发环境,利用它可以产生和执行动态的.互动的.高性能的WEB服务应用程序.ASP采用脚本语言VBScript(Java script)作为自己的开发语言. PHP是一种跨平台的服务器端的嵌入式脚本语言.它大量地