基于JavaScript的应用程序工作流程 - 它是如何工作的?

时间:2010-09-19 09:49:11

标签: javascript extjs

我经常发现自己想知道基于JavaScript的Web应用程序的最佳方法是什么。服务器可能是PHP,Perl或其他 - 但是当客户端是ExtJS或类似的东西时,你如何构建你的应用程序?究竟是什么工作流程?

例如,如何处理身份验证?在我正在开发的当前应用程序中,我有一个带有登录屏幕组件的ExtJS视口,当应用程序运行时,它会对服务器进行AJAX回调,以确定它是否经过身份验证。如果没有,我会显示登录部分 - 否则我会显示应用程序视口。然后根据URI哈希值(例如#page = settings& subpage = ui),我自动运行系统中的某些组件和事件。

你用后退按钮怎么办?目前我有一个计时器,用于检查哈希是否已更改,如果是,则根据新哈希运行新操作。

我对您必须与我分享的任何应用程序工作流程或逻辑感兴趣 - 或者您获得的任何资源。我觉得基于JavaScript的应用程序开发尚未成熟,因为几乎没有博客,教程,文章,无论如何都在谈论这类东西。

1 个答案:

答案 0 :(得分:0)

一种选择是利用Spring MVC等流行框架的一些功能。 Spring有能力处理工作流程。

Spring Webflow Introduction

Web应用程序的重点是让您的业务逻辑发生在服务器端而不是客户端。 JavaScript可能非常麻烦,可以自己调试。业务逻辑繁重的东西最好封装在它自己的应用程序层中。