java - 在 javascript 库 (ExtJS) 中编写 Web 应用程序的完整 View 逻辑的优缺点?

标签 java jakarta-ee extjs javascript

我是使用 JavaScript 库进行 Web 开发的新手。但是我最近看到一个 J2EE web 应用程序广泛地(比如 90%)使用 ExtJS 来呈现网页。有问题的网页要么是简单的表格,要么是网格(表格报告)。 JSP 相当简单,只是委托(delegate)给 ExtJS 框架(使用 onReady 函数),然后由该框架对服务器进行 AJAX 调用并呈现页面。每个网页都有一个单独的 .js 文件,将所有渲染逻辑封装在 ExtJS 函数中。

这是我第一次看到以这种方式编码的应用程序。我想知道这是否是这些天使用的常见方法,或者这是对 javascript 库的极端使用。这种设计有哪些优点和缺点?

最佳答案

临:

系统的外观和行为都比普通的纯 HTML 好得多

缺点:

如果系统不是由具有良好框架经验的开发人员编写代码,则很难调试和修改。

您可以通过使用服务器端库(例如 GWT,它甚至可以与 Ext: GWT-Ext 一起使用)来减轻这种缺点。

关于java - 在 javascript 库 (ExtJS) 中编写 Web 应用程序的完整 View 逻辑的优缺点?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2003749/

相关文章:

java - 功能接口(interface)和方法引用的行为

java - BIRT,如何获取报告参数的长度?

spring - 将 Spring bean 注入(inject) JSF ManagedBean 时出错

mysql - 如何使用动态生成的链接更新数据库记录

javascript - 带有 ExtJS 4.1 的 Google Apps 脚本

extjs - 从extjs的下拉列表(组合框)中预选值?

java - 如何增加 Openfire 并发连接限制?

java - 如果我单击 jtable 中的一行,如何更改微调器和单选按钮的值(必须取决于 jtable 的值)

java - 将变量从 servlet 传递到 jsp 不起作用

javascript - 将商店加载到 ExtJS 4 中的组合框时如何发送额外参数?