欢迎来到毕设资料网! | 帮助中心 毕设资料交流与分享平台
毕设资料网
全部分类
  • 毕业设计>
  • 毕业论文>
  • 外文翻译>
  • 课程设计>
  • 实习报告>
  • 相关资料>
  • ImageVerifierCode 换一换
    首页 毕设资料网 > 资源分类 > DOC文档下载
    分享到微信 分享到微博 分享到QQ空间

    JSP技术概述与应用框架外文翻译

    • 资源ID:1390604       资源大小:106.50KB        全文页数:22页
    • 资源格式: DOC        下载积分:100金币
    快捷下载 游客一键下载
    账号登录下载
    三方登录下载: QQ登录
    下载资源需要100金币
    邮箱/手机:
    温馨提示:
    快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
    如填写123,账号就是123,密码也是123。
    支付方式: 支付宝   
    验证码:   换一换

     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。

    JSP技术概述与应用框架外文翻译

    1、毕业设计外文翻译 1 中文翻译 JSP 技术概述与应用框架 作者 : Zambon, Giulio/ Sekler, Michael 出处 : Springer-Verlag New York Inc 一、 JSP 的好处 JSP 页面最终会转换成 servler。因而,从根本上, JSP 页面能够执行的任何任务都可以用 servler 来完成。然而,这种底层的等同性并不意味着 servler 和 JSP 页面对于所有的情况都等同适用。问题不在于技术的能力,而是二者在便利性、生产率和可维护性上的不同。毕竟,在特定平台上能够用 Java 编程语言完成的事情,同样可以 用汇编语言来完成,但是选择哪

    2、种语言依旧十分重要。 和单独使用 servler 相比, JSP 提供下述好处: JSP 中 HTML 的编写与维护更为简单。 JSP 中可以使用常规的 HTML:没有额外的反斜杠,没有额外的双引号,也没有暗含的 Java 语法。 能够使用标准的网站开发工具。即使对那些对 JSP 一无所知的 HTML 工具,我们也可以使用,因为它们会忽略 JSP 标签( JSP tags)。 可以对开发团队进行划分。 Java 程序员可以致力于动态代码。 Web 开发人员可以将经理集中在表示层( presentation layer)上 。对于大型的项目,这种划分极为重要。依据开发团队的大小,及项目的复杂程度

    3、,可以对静态 HTML 和动态内容进行弱分离( weaker separation)和强分离( stronger separation)。 在此,这个讨论并不是让您停止使用 servlets,只使用 JSP。几乎所有的项目都会同时用到这两种技术。针对项目中的某些请求,您可能会在 MVC 构架下组合使用这两项技术。我们总是希望用适当的工具完成相对应的工作,仅仅是 servlet 并不能填满您的工具箱。 二、 JSP 相对于竞争技术的优势 许多年前, Marty 受到邀请 ,参加一个有关软件技术的小型 (20 个人 )研讨会 .做在Marty 旁边的人是 James Gosling- Java 编

    4、程语言的发明者。隔几个位置 ,是来自华盛顿一家大型软件公司的高级经理。在讨论过程中 ,研讨会的主席提出了 Jini 的议题 ,这在当时是一项新的 Java技术 .主席向该经理询问他的想法 .他继续说 ,他们会持续关注这项技术 ,如果这项技术变得流行起来 ,他们会遵循公司的 “ 接受并扩充 (embrace and extend)” 的策略 .此时 , Gosling 随意地插话说 “ 你的意思其实就是不接受且不扩充 (disgrace and distend)。 ” 在此 , Gosling 的抱怨显示出,他感到这个公司会从其他公司那里拿走技术 ,用于他们自己的目的 .但你猜这次怎么样 ?这次

    5、鞋子穿在了另一只脚上。 Java 社团没有发明这一思想 -将页面设计成由静态 HTML 和用特殊标签标记的动态代码混合组成 .。 ColdFusion毕业设计外文翻译 2 多年前就已经这样做了。甚至 ASP(来自于前述经理所在公司的一项产品 )都在 JSP 出现之前推广了这种方式。实际上 ,JSP 不只采用了这种通用概念 ,它甚至使用许多和 ASP 相同的特殊标签。 因此 ,问题变成 :为什么使用 JSP,而不使 用其他技术呢 ?我们的第一反应是我们不是在争论所有的人应该做什么。其他这些技术中 ,有一些也很不错 ,在某些情况下也的确是合情合理的选择 .然而 ,在其他情形中 ,JSP 明显要更好

    6、一些。下面给出几个理由。 2.1 与 .NET 和 Active Server Pages (ASP)相比 .NET 是 Microsoft 精心设计的一项技术。 ASP.NET 是与 servlets 和 JSP 直接竞争的技术。 JSP 的优势体现在两个方面。首先 ,JSP 可以移植到多种操作系统和 Web 服务器 ,您不必仅仅局限于部署在 Windows 和 IIS 上尽管核心 .NET 平台可以在好几种非Windows 平台上运行,但 ASP 这一部分不可以。您不能期望可以将重要的 ASP.NET 应用部署到多种服务器和操作系统。对于某些应用,这种差异没有什么影响。但有些应用,这种差异

    7、却非常重要。其次,对于某些应用,底层语言的选择至关重要。例如,尽管 .NET的 C#语言设计优良,且和 Java 类似,但熟悉核心 C#语法和众多工具库的程序员很少。此外 ,许多开发者依旧使用最初版本的 ASP。相对于这个版本 ,JSP 在动态代码方面拥有明显的优势。使用 JSP,动态部分是用 Java 编写的 ,而非 VBScript 过其 他 ASP 专有的语言 ,因此 JSP 更为强劲 ,更适合于要求组件重用的复杂应用。 当将 JSP 与之前版本的 ColdFusion 对比时,您可能会得到相同的结论。应用 JSP,您可以使用 Java 编写 “ 真正的代码 ” ,不必依赖于特定的服务器

    8、产品。然而,当前版本的ColdFusion 满足 J2EE 服务器的环境,允许开发者容易的混合使用 ColdFusion 和Servlet/JSP 代码。 2.2 与 PHP 相比 PHP( “ PHP: Hypertext Preprocessor” 的递归字母缩写词)是免费的、开放源代码的、 HTML 嵌入其中的脚 本语言,与 ASP 和 JSP 都有某种程度的类似。 JSP 的一项优势是动态部分用 Java 编写,而 Java 已经在联网、数据库访问、分布式对象等方面拥有广泛的 API,而 PHP 需要学习全新的、应用相对广泛的语言。 JSP 的第二项优势是,和 PHP相比, JSP 拥

    9、有极为广泛的工具和服务器提供商的支持。 2.3 与纯 Servlet 相比 原则上, JSP 并没有提供 Servlet 不能完成的功能。实际上, JSP 文档在后台被自动转换成 Servlet。但是编写(和修改)常规的 HTML,要比无数 println 语句生成 HTML要方便得多。另外,通过 将表示与内容分离,可以为不同的人分配不同的任务:网页设计人员使用熟悉的工具构建 HTML,要么为 Servlet 程序员留出空间插入动态内容,要么通过 XML 标签间接调用动态内容。这是否表示您只可以学习 JSP,将 Servlet 丢到一边呢?当然不是!由于以下 4 种原因, JSP 开发人员需要

    10、了解 Servlet: ( 1) JSP 页面会转换成 Servlet。不了解 Servlet 就无法知道 JSP 如何工作。 毕业设计外文翻译 3 ( 2) JSP 由静态 HTML、专用的 JSP 标签和 Java 代码组成。哪种类型的 Java 代码呢?当然是 Servlet 代码!如果不了解 Servlet 编程,那么就无法编写这种代码。 ( 3)一些任务用 Servlet 完成比用 JSP 来完成要好。 JSP 擅长生成由大量组织有序的结构化 HTML 或其他字符数据组成的页面。 Servlet 擅长生成二进制数据,构建结构多样的页面,以及执行输出很少或者没有输出的任务(比如重定向)

    11、。 ( 4)有些任务更适合于组合使用 Servlet 和 JSP 来完成,而非单独使用 Servlet 或 JSP。 2.4 与 JavaScript 相比 JavaScript 和 Java 编程语言完全是两码事,前者一般用于在客户端动态生成 HTML,在浏览器 载入文档时构建网页的部分内容。这是一项有用的功能,一般与 JSP 的功能(只在服务器端运行)并不发生重叠。和常规 HTML 页面一样, JSP 页面依旧可以包括用于JavaScript 的 SCRIPT 标签。实际上, JSP 甚至能够用来动态生成发送到客户端的JavaScript。因此, JavaScript 不是一项竞争技术,它

    12、是一项补充技术。 JavaScript 也可以用在服务器端,最因人注意的是 SUN ONE(以前的 iPlanet)、 IIS 和BroadVision 服务器。然而, Java 更为强大灵活、可靠且可移植。 2.5 与 WebMacro 和 Velocity 相比 JSP 决非完美。许多人都曾指出过 JSP 中能够改进的功能。这是一件好事, JSP 的优势之一是该规范由许多不同公司组成的社团控制。因此,在后续版本中,这项技术能够得到协调的改进。 但是,一些组织已经开发出了基于 Java 的替代技术,试图弥补这些不足。据我们的判断,这样做是错误的。使用扩充 JSP 和 Servlet 技术的第

    13、三方工具,如 Apache Structs,是一种很好的思路,只要该工具带来的好处能够补偿工具带来的额外复杂性。但是,试图使用非标准的工具代替 JSP 则不理想。在选择 一项技术时,需要权衡许多方面的因素:标准化、可移植性、集成性、行业支持和技术特性。对于 JSP 替代技术的争论几乎只是集中在技术特性上,而可移植性、标准化和集成性也十分重要。例如, Servlet 和 JSP 规范为 Web 应用定义了一个标准的目录结构,并提供用于部署 Web 应用的标准文件( .war文件)。所有 JSP 兼容的服务器必须支持这些标准。我们可以建立过滤器作用到任意树木的 Servlet 和 JSP 页面上,但不能用于非标准资源。 Web 应用安全设置也同样如此。 此外,业界对 JSP 和 Servlet 技术的巨大支持使得这两项技术 都有了巨大的进步,从而减轻了对 JSP 的许多批评。例如, JSP 标准标签库和 JSP 2.0 表达式语言解决了两种最广泛的批评:缺乏良好的迭代结构;不使用显式的 Java 代码或冗长的 jsp:useBean 元素难以访问动态结果。 三、 对 JSP 的误解 忘记 JSP 技术是服务器端技术 下面是 Marty 收到的一些典型问题(大部分问题不止一次的出现)。 我们的服务器正在运行 JDK1.4。我如何将 Swing 组件用到 JSP 页面呢?


    注意事项

    本文(JSP技术概述与应用框架外文翻译)为本站会员(泛舟)主动上传,毕设资料网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请联系网站客服QQ:540560583,我们立即给予删除!




    关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们
    本站所有资料均属于原创者所有,仅提供参考和学习交流之用,请勿用做其他用途,转载必究!如有侵犯您的权利请联系本站,一经查实我们会立即删除相关内容!
    copyright@ 2008-2025 毕设资料网所有
    联系QQ:540560583