您的位置:网站首页 > Java教程 > 正文

Java的Web开发框架之旅

类别:Java教程 日期:2018-12-27 4:26:41 人气: 来源:

  一般的 Web 开发有时候很有趣,但是通常却是令人烦恼的。Java Web 开发人员要花费很长时间来提供无状态模型,但是产生的性能和部署的简单性使得这种努力是值得的。在本文中,我将讨论一种完全不同的 Web 开发方式,称为延续服务器(continuation server)。延续服务器提供了一个有状态的编程模型,同时又没有无状态所固有的可伸缩性,从而使 Web 应用程序开发更加容易。

  Dojo 在基于 Web 的应用程序中越来越受到欢迎。很多开发人员是 Java? 编程方面的能手,但是在 JavaScript 方面却缺乏经验。从强类型、面向对象的编译语言转向动态的、弱类型脚本语言,开发人员需要经历概念跃迁带来的困难。这种混乱使开发人员很难正确地声明 Dojo 类。本文将帮助梳理这种混乱,解释为何必须设置上下文,以及如何实现它。

  探索 Comet 开发的不同实现。看看 Jetty 和 Tomcat 之类的流行 Java? Web 服务器如何支持 Comet 应用程序,并了解如何为不同的服务器编程。最后,了解 Java 中有关 Comet 的标准化,这些是即将到来的 Servlet 3.0 和 JavaEE 6 规范的一部分。

  表示技术专门用于将单调粗糙的 Web 内容转换成带有漂亮的表示层的内容。JavaServer Pages (JSP) 技术是 Sun 的表示模型,并且是 J2EE 平台的一部分,它获得了极大的关注。使用 JSP 技术有优点也有缺点。Web 开发人员应该了解这些优缺点,并且知道还有其他代替技术。实际上,现在有很多可供选择的表示技术。本文先介绍表示技术要解决哪些问题,然后考察 JSP 模型特有的优缺点。最后,将介绍一些其他表示技术,它们可以代替 Sun 表示技术。

  语义 Web 于 2001 年由 Berners-Lee、Hendler 和 Lassila 最初提出,并给出了美好的预期,比如使用代理可以预约门诊、轻松查找最佳的驾驶路线。拟想的系统构建于已广为科学家和代理开发人员所推崇的形式本体之上。虽然他们提出了一些重要观点并给出了技术间的有趣连接,但是他们都忽略了这样一个事实,即如今的 Web 已经转变成了一个文档的 Web。因此,在形式本体和非形式的文档之间需要一个中间途径,即所谓的 Linked Data。

  最近几年,市场上出现了很多有趣的 Web 服务器实现,包括 lighthttpd、litespeed 和 mongrel 等。这些 Web 服务器都结合了性能、易管、可移植性、安全性和其他相关价值。下面的工程研究将调查轻量级 Web 服务器,以帮助您选择最可能满足下一个项目的技术需求的 Web 服务器。

  OSGi 作为新的事实工业标准正在各领域蓬勃发展起来,而 Web 开发技术则早已作为软件行业的主流技术被普遍使用着。传统的 Web 开发人员如何将 Web 开发与 OSGi 技术结合起来从中获益则是我们要关注的重点。通过本教程的学习,您可以全面掌握使用 Equinox 框架进行 OSGi 下 Web 开发的两种方式。

  利用 ThinWire 这种源码开发框架,可以构建出外观和感觉与桌面应用程序相似的 Web 应用程序。在这个分五部分的教程系列中,学习如何使用 ThinWire 和 Java 编程语言开发 Web 应用程序。在第 1 部分中,您将学习如何在 ThinWire 中处理用户界面布局问题。在本教程中您会发现,用 ThinWire 框架提供动态的布局管理是相当轻松的。

  Java Web框架种类繁多,花样迭出,主流一点的就有Struts,Webwork,SpringMVC,JSF,Tapestry,邵逸夫子女至于非主流的就更加不计其数了。还有很多基于这些框架的衍生框架,例如基于Struts的beehive,基于JSF的JBoss Seam,基于JSF的MyFaces,Shale等等。对于开发人员来说,过多的选择是一种沉重的负担,不但需要花更多的时间去学习,也需要更多的时间去基于不同框架的代码。

  由于面临着dotnet统一的web框架webforms以及异军突起的rails的强势挑战,Java业界也感受到竞争的丝丝寒意,这不,众多Java Web框架的核心开发人员终于可以坐到一起,商量着Web框架的统一和互操作的问题了

  本文由来源于财鼎国际(www.hengpunai.cn)

关键词:java教程路线
0
0
0
0
0
0
0
0
下一篇:没有资料

网友评论 ()条 查看

姓名: 验证码: 看不清楚,换一个

推荐文章更多

热门图文更多

最新文章更多

关于联系我们 - 广告服务 - 友情链接 - 网站地图 - 版权声明 - 人才招聘 - 帮助

郑重声明:本站资源来源网络 如果侵犯了你的利益请联系站长删除

CopyRight 2010-2012 技术支持 FXT All Rights Reserved