Web开发要学习什么技术:学习哪种JavaWeb技术来开发丰富的Internet应用程序

我已经使用 JSF (myfaces 组件) 开发了 web 应用程序。但是在这些响应式 UI 的日子里,JSF 并不顺利。我听到了很多关于 AJAX,GWT 等。所以我想你的意见,我应该学习哪些 web 技术 / 框架,以便为企业产品开发 web 应用程序。我听到的一些 web 技术是:

ICE Faces(支持 AJAX Bridge)

GWT

extJSandextGWT

JavaFX

Apache Wicket

jQuery

Ajax

打开 laszlo

以上哪个或以上的组合会帮助我?

您可以对这些 Web 技术进行评级的一些参数是:

易于学习

Web 应用程序代码的可维护性

社区支持

IDE 支持-Eclipse 或 NetBeans

现成的组件可用性(如文本框,表格网格,选项菜单)

许可证-商业用途的成本吗?

用户体验-响应式 UI。不应该呆滞

SO 上类似的question确实部分回答了我的问题。

编辑:答案整理:基于答案:AJAX 将是开始学习基础知识的最佳选择,然后学习 JQUERY。可以补充 ajax,jquery 的任何基于组件的框架工作?

编辑 2:如果我必须设计一个像 StackOverFlow(在 Java 平台)这样的 Web 应用程序,这将是学习和采用的最佳选择?

Wicket + Jquery,WiQuery

GWT

一些 XYZ Faces 技术(RichFaces / ICEFaces)+ AJAX。

一些与他们合作过的人的评论表示赞赏,并可以在上述参数中对它们进行评分。

5

我强烈推荐 Apache Wicket,我看到你已经评论 / 编辑了这个问题,说你倾向于 Ajax / jQuery,并要求补充这些组件框架。

在基于组件的框架中,Wicket 提供了与第三方 JavaScript 库的最佳集成。我亲自评估了竞争者 GWT,Tapestry 和 JSF-但是 Wicket 使它很容易:

将 javascript 贡献给 HTML & gt;HEAD

将 ajax 回调代码(或自定义 javascript)注入网页

在服务器端的有状态组件上调用事件

在 Ajax (XHR) 请求触发之前或 / 和之后执行任意 javascript

您可以在how to integrate YUI with Wicket上看到这篇博客文章,同样的概念可以很容易地扩展到 jQuery。

也就是说,Wicket 的内置 Ajax 支持实际上使您可以创建丰富的 UI,而无需编写一行 javascript 代码。

我也知道一个名为WiQuery的 Wicket-JQuery 集成项目,但我还没有尝试过。

3

我一直在 GWT(使用 GWT-ext)为我的最新项目工作,并且非常喜欢它。除此之外,jQuery 一直是一个 Godsend,我会在没有更强大的框架可用的任何时候使用它。

2

AJAX 只是一个(在我看来,毫无意义)术语。

jQuery 是,在我看来,的方式来做 Javascript。除非有一个不可逾越的请求禁止它的使用,我推荐它,如果你需要自己写 Javascript(注意,如果你使用 GWT,你正在使用 Javascript,但不是编写它,所以你不需要 jQuery)。

易于学习:您需要从传统的程序风格的 JS [jQuery 仍然是程序,但有一个大的声明方面] 改变你的心态。

Web 应用程序代码的可维护性:非常

社区支持:很多

IDE 支持-Eclipse 或 NetBeans:我不这么认为。我不想念它;我讨厌写足够的 Javascript 让我错过一个 IDE。

现成的组件可用性(如文本框,表格网格,选项菜单):jQuery UI 有一点,有很多材料

许可证-商业用途是否需要费用?:不

你提到的其他技术:

GWT:如果您的目标是 Intranet 网站或类似的东西,并且编写非常类似于桌面的网站(例如 Gmail,而不是典型的内容网站),我认为这很有趣。我想您需要付出很大的努力,以使您的基于 GWT 的网站可被搜索引擎抓取,并可被非复杂的浏览器使用(即 GWT 对于像某些手机这样的无 JS 浏览器无用)

JavaFX。我相信这只是一个噱头。不会给 Java 小程序增加太多,它没有 Java 那么大的惯性。

Apache Wicket:这在我的调查列表中

OpenLaszlo:如果你想在不支付许可证的情况下做 Flash 的东西,看起来非常有趣。

作为我的建议。

我建议你首先学会在没有 JS 的情况下开发你的网站。然后添加 JS (使用 jQuery),google“渐进式增强”。

一旦你能做到这一点,你可以学习使用像 GWT,并使用它,如果它是合理的。

1

如果你必须做大量的 Javascript / AJAX,你肯定想学习和使用 jQuery!如果它在 1999 年问世,它将为我节省多年的悲伤。

本站系公益性非盈利分享网址,本文来自用户投稿,不代表边看边学立场,如若转载,请注明出处

(576)
欧盟ce和垃圾桶标准:iPhone垃圾桶可以吸动画
上一篇
今夜无眠c调伴奏:事件处理程序佳能SDK2.12无回调(canon events)
下一篇

相关推荐

  • vue init webpack和vue create一个快速指南

    示例示例vue init webpack:vue init webpack 是一种初始化Vue项目的方式,它会根据用户输入的参数来生成一个新的Vue项目。它使用了webpack来构建Vue项目,并且可以通过模板来设置项目的特性,如配置文件、预处理器、单元测试等。…

    2023-09-11 01:42:26
    0 79 46
  • html源代码查看:A Comprehensive Guide to Building a Website

    要查看HTML源代码,可以使用不同的浏览器,比如Google Chrome、Mozilla Firefox、Opera、Safari等。…

    2023-05-31 10:28:43
    0 51 15
  • springmvc源码实现Web应用程序的强大功能

    SpringMVC源码是一个基于Java的Web框架,它使用模型-视图-控制器(MVC)架构来开发动态Web应用程序。它把应用程序的业务逻辑从表示逻辑中分离出来,使得代码更加易读,更容易维护和测试。SpringMVC源码的核心部分是DispatcherServlet类,它负责接收HTTP请求,将其分发到相应的处理程序,并将处理结果返回给客户端。…

    2023-09-20 03:33:31
    0 50 23
  • Cc换肤软件:QtWebEngine出错:gpu_process_transport_factory.cc(642)] 切换到软

    关于Cc换肤软件的问题,在qt to cc中经常遇到,Background…

    2023-12-29 09:40:26
    0 59 82
  • Pdf编辑网页:将网页转换为PDF(convert webpage into pdf)

    关于Pdf编辑网页的问题,在convert webpage into pdf中经常遇到,我有一个项目,老程序员认为使用基于 Web 的转换软件将网页转换为 PDF 会很容易。我不太确定,因为它需要页眉 / 页脚,而且它是一个列表页面,所以它需要知道什么时候 & amp;什么时候不分页,否则它会在列表中的一个项目中途开始新页面。我也遇到了在两个页面之间剪切图像的问题。…

    2024-03-13 01:37:16
    0 48 72
  • H3c交换机web管理配置:在 Cisco交换机上配置端口(configuring a switch)

    关于H3c交换机web管理配置的问题,在configuring a switch中经常遇到,我对思科网络非常陌生 (也没有做过任何课程)。我一直在努力学习一点网络,并且在做一些我个人工作所需的基本东西时没有遇到任何麻烦。但是我计划购买一台新的 Cisco 交换机 (千兆交换机),并将其配置到 2 个不同的网络 (1 个是互联网,另一个是用于特定工作的独立网络)。我想为其他互联网配置端口。…

    2024-03-10 15:56:54
    0 75 24
  • Cls两门:CoreWebVitalsCLS失败 但PageSpeedInsights和Lightthose显示 CLS= 0

    关于Cls两门的问题,在cls core web vitals中经常遇到,我们的网站https://blog.servermania.com未通过 CLS for Core Web Vitals 报告。…

    2024-01-16 04:59:45
    0 95 79
  • Cheaper2.work:LogMeInGoToWebinarSDK响应 403拒绝访问

    关于Cheaper2.work的问题,在logmein cheaper中经常遇到,我想通过使用 GoToWebinar SDK (NuGet 包) 获取一个 Webinar 的所有与会者 (所有会话) 的列表。我的帐户,dev 用户,产品 (许可证),消费者密钥,消费者秘密都设置好了。通过验证 OAuth2Api 我得到一个访问令牌。到目前为止这么好...当我使用:…

    2023-11-13 07:56:30
    0 65 52

发表评论

登录 后才能评论

评论列表(32条)