Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/442.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 基本dojo 1.7简单web应用程序,具有优雅的基础架构(例如dojo样板)_Javascript_Model View Controller_Dojo - Fatal编程技术网

Javascript 基本dojo 1.7简单web应用程序,具有优雅的基础架构(例如dojo样板)

Javascript 基本dojo 1.7简单web应用程序,具有优雅的基础架构(例如dojo样板),javascript,model-view-controller,dojo,Javascript,Model View Controller,Dojo,我是来这里的,但这并不是我真正想要实现的:它根本不是模块化的。我想利用amd和各种设计模式(如MVC)来构建一个非常有组织的应用程序。不幸的是,dojo社区和“示例”并不十分可见或存在(与Jquery相比)。关于特定dojo特性的各种实现,有很多很酷的教程,但是没有一个能够解释如何为dojo项目创建简单(但同时也是复杂)的Screeton的基本内容。我遇到了,并试图从那里开始,但我发现(作为一个初学者)很难实现诸如登录或基本接口之类的琐碎事情(并通过模块、事件处理、数据等将所有这些分开)。我只是

我是来这里的,但这并不是我真正想要实现的:它根本不是模块化的。我想利用amd和各种设计模式(如MVC)来构建一个非常有组织的应用程序。不幸的是,dojo社区和“示例”并不十分可见或存在(与Jquery相比)。关于特定dojo特性的各种实现,有很多很酷的教程,但是没有一个能够解释如何为dojo项目创建简单(但同时也是复杂)的Screeton的基本内容。我遇到了,并试图从那里开始,但我发现(作为一个初学者)很难实现诸如登录或基本接口之类的琐碎事情(并通过模块、事件处理、数据等将所有这些分开)。我只是不想只使用index.html和一个javascript文件来创建一个dojo应用程序,我可以这样做,但是为了维护和添加内容,这将是一个完全混乱的过程。通过这篇文章,我希望获得一些关于这个特定主题的信息,并为dojo创建一个关于如何启动真正的web应用程序的教程。例如,应用mvc模式,我认为一个好的应用程序教程应该有一个登录示例(身份验证)和一个基本的模块化界面(比如某种主容器,在各种事件中,容器ui会发生变化,例如使用不同的小部件)。我将在github上做一些工作,完成后发布。如果您的任务完成,请继续;)


谢谢。

也许你搜索得不够? Dojo MVC:

我只是不想只使用index.html和一个javascript文件来创建dojo应用程序

但这基本上就是Dojo所擅长的。。。 如果你只是想在一个普通的html网站上制作可爱的动画,而不是使用jquery,它会更性感

现在,如果您想做一个“真正的web应用程序”,那么dojo就是合适的框架。但你还必须学会如何使用它。

至少有:

提供使用MV实现的相同Todo应用程序的项目* 当今大多数流行JavaScript MV*框架中的概念

它使用了前面提到的
dojox.mvc
@PEM。这不是构建Dojo应用程序的典型方式,因为dojox.mvc是在2011年5月16日发布的,但值得一看。在Dojo中创建Todo MVC还有教程

另外,请看一看(+文章)


最后但并非最不重要的是(),这是人们可以找到的最复杂的Dojo应用程序。请特别查看
maqetta.core.client/WebContent/
目录。

构建示例应用程序教程时有几个问题

首先,您所描述的示例应用程序需要一个web服务器进行通信。Dojo与web服务器无关,那么您选择使用什么技术来开发示例应用程序呢?第二,现在需要一台服务器使演示可以在线使用,或者有兴趣观看演示的人需要安装web服务器。这听起来很简单,但它是一个障碍,阻碍了新手继续学习

其次,即使使用web服务器,也有许多方法可以构建/构建web应用程序

我认为一个好的应用程序教程应该有一个登录示例 (身份验证)和基本的模块化接口(比如 主容器,并且在各种事件中,容器ui更改为 实例(使用不同的小部件)

从您发布的内容来看,它看起来像是在寻找一个单页应用程序。单页应用程序(如SEO)有缺点,创建一个示例单页应用程序需要向开发人员说明使用示例的缺点。它不是所有Dojo/Web应用程序的灵丹妙药

我在Github上有一个项目,当然还没有准备好进入黄金时间,但你可以看看。这是一个使用Java/Spring作为后端服务器的单页应用程序。我还有几天就要查看SpringPetClinic示例了,该示例将演示一些功能。我还需要更新wiki来描述如何创建示例应用程序

此外,我经常使用theme tester查看不同的小部件。不完全是你在寻找什么,但有些人谁得到这个问题可能会发现链接有用


我是通过这些教程来的,实际上我已经阅读了所有的教程。事情更多的是把所有的东西以一种优雅的方式放在一起。也许,我看错了。这就是我接下来要做的。我以GWT为例,他们为您提供了一个蝙蝠的squeletton应用程序,然后是一个“调整”和实现您的东西的问题(以设计模式为例)。所以,更像是,如何创建一个可维护和组织的dojo项目。。。这就是为什么我选择Dojo而不是jquery,对于一个新来者来说(考虑到这种心态)很难开始,但是没有明确的例子。我理解你的观点。我知道这不会有什么帮助,但我逐渐意识到,从头开始做这件事可以帮助你更快更好地理解事情是如何运作的,而不是让一个预先制作好的Scruelton来调整和破解。虽然你是对的,但这需要更长的时间,学习曲线也更陡峭。我建议在irc上使用freenode#dojo chan。有很多人在那里帮助你。我的意思是你也是对的。知道你在做什么很重要。当您开始编写代码并看到一个直接的进展时,它会更有趣。非常感谢。我一定会在irc上过来;)出于某种原因,我并没有来到这里,但我一定会去看看。我发现了这个,看起来也很酷。你完全正确,但是一个简单的例子,比如json数据,可以完成(人工数据),应该可以部分解决服务器部分(beca)