![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
javascriptmvc
文章平均质量分 73
hzylyl2402
这个作者很懒,什么都没留下…
展开
-
JavaScriptMVC之Class
Class提供相当继承的功能。使用Class就可以让我们结合面对过程和面对对象编程开发。 除了原型继承之外,它还包含了一些重要的特性: 1、静态继承 2、内省 3、命名空间 4、Setup和Init方法 5、容易创建回调函数 静态 V 原型 在学习Class之前,理解一个Class的Static和Prototype属性的不同。 //STATICMyClass.static...2012-04-23 20:50:10 · 122 阅读 · 0 评论 -
wijmo+javascriptmvc开发注意事项
下面是在使用wijmo+javascriptmvc中遇到的一些问题:1、Ajax请求中,后台响应消息的格式必须与dataType一致,否则,在控制器中监听不到Model的一些默认事件(例如:created,updated,destroyed).例子:如果我们定义了一个Ajax请求,其dataType=json,$.Model('Model',{ create:function(attrs,suc...2012-04-07 09:31:24 · 203 阅读 · 0 评论 -
JavascriptMVC 之 route 的 history功能的使用
JavascriptMVC 之 route 的 history功能的使用如果使用过ExtJs的同学,应该会知道它的history的功能,而在jquery MVC 框架中的route也具体有这种功能,不过history的功能只是route中的其中一个功能。在这里,只是举例介绍如何使用route的history的功能。首先,定义一个router.js对象,steal( 'jqu...2012-04-08 11:10:38 · 180 阅读 · 0 评论 -
从JavaScriptMVC开始如何完成项目之创建应用程序
如何使用JavaScriptMVC开发项目第一步,就是创建应用程序。在这里我们使用一个例子开始讲解。下面我们将创建一个基本厨师手册应用系统,它让我们可以创建和删除食谱。如下图:JavaScriptMVC提供生成脚本来帮助你们安装应用程序的文件和文件夹。1、创建一个应用程序在创建你的应用程序之前,打开一个Window系统的控制台窗口,即doc命令窗口,并且把目录定位到JavaSc...2012-04-12 23:56:35 · 148 阅读 · 0 评论 -
从JavaScriptMVC开始如何完成项目之创建测试程序
JavaScriptMVC放一个极大强调的重点在测试方面。JavaScriptMVC框架是使用FuncUnit模块帮助我们更容易编写功能和单元测试,且测试可以执行在浏览器或者全自动化。当你架构完食谱模块后,它会自动生成测试代码。下面这篇文章是指导我们如何完成下面5件事。1、执行单元测试。2、理解单元测试。3、执行功能测试。4、理解功能测试。5、测试是一个很好的功能。1、...2012-04-13 21:56:28 · 78 阅读 · 0 评论 -
从JavaScriptMVC开始如何完成项目之压缩文件和生成帮助文档
1、压缩文件在厨师手册程序中加载了很多资源,如果我们想下载这个程序,需要下载很多文件,所以MVC框架提供了把这么多文件压缩成一个文件的压缩工具。压缩脚本在压缩你的程序之前,需要在DOC控制台执行下面命令:C:\workspace\Cookbook>js cookbook\scripts\build.js steal/steal.js ... ignor...2012-04-13 23:45:16 · 115 阅读 · 0 评论 -
JavaScriptMVC之Fixture
注:阅读这篇同学必须已经认识了JavaScriptMVC,否则,看起来比较困难。$.fixture(固定物)是拦截Ajax请求并且用一个文件或者函数来模拟响应结果。当你想开发没有后台的JavaScript,它是一个很好的技术支撑。Fixtures的类型一般我们使用Fixtures的2种方法。第一种方法是把Ajax请求映射到一个文件。Fixtures会拦截/tasks.json请求,...2012-04-20 22:19:42 · 264 阅读 · 0 评论 -
JavaScriptMVC之数据绑定(jquery.tie)
如果开发过Java的RCP程序的同学就会知道数据绑定databinding这个功能。由于之前JavaScript没有使用MVC框架,所以对于Web程序来说,也没有什么数据绑定之说,但是有了MVC框架之后,Jquery也给出一个数组绑定插件Tie,这个插件可以实现数据绑定功能。下面我们还是通过例子来讲解Tie是如何使用的,我们如何在Controller中使用Tie来达到视图绑定数据,当数...2012-04-20 23:14:07 · 118 阅读 · 0 评论 -
JavaScriptMVC之数据处理
常常,项目中创建,修改数据时,都会对前台提交的数据验证,转变。然后再提交给后台处理,这个步骤 是我们开发人员一定要完成的工作。在之前,我们在做数据验证或者转变时,都是把各种验证和数据转变都 写成各种函数放在工具文件中,让整个项目需要的地方调用。 那我们如果使用JavaScriptMVC开发Web项目时,也可以这样验证吗?答案是肯定的。但是,如果我们按之前 的方法来完成验证和转变,那真的是浪费了...2012-04-21 23:42:05 · 87 阅读 · 0 评论 -
javascriptmvc之funcunit
javascriptmvc之funcunitfuncunit相当我们程序中的单元测试,但是在这里我们可以使用它来完成页面的自动化测试,在这里我们需要测试的是视图和模型。在这里我使用2个实例来说明如何使用funcunit来测试视图和模型。首先,我们测试视图,代码如下:steal('funcunit').then(function(){module("project.proc", ...原创 2012-03-30 00:19:09 · 151 阅读 · 0 评论 -
学习jquery mvc第一天,hello
学习jquery mvc第一天,hello做为程序员,对于hello那是太熟悉不过了。在这里,也是从hello开始学习jquery mvc框架。在这里我们除了使用jquery mvc3.2.2之外,UI使用了Wijmo2.0.5。所以,首先我们得下载jquery mvc和wijmo开发包。首先,我们使用myeclipse创建一个名为promanage的Web Project,然后把mv...原创 2012-03-29 23:09:05 · 288 阅读 · 0 评论 -
JavaScriptMVC之控制器监听事件
控制器安装和卸载事件句柄非常容易。卸载事件句柄对于防止内存泄漏非常重要。 自动绑定 当一个新的控制器创建后,控制器原型方法那些是事件句柄。它会把使用控制器的事件委托功能把这些函数绑定控制器上。 当这个控制器销毁(或者对应的元素从页面上删除),控制器将自动卸载它的事件句柄。 例如:以下控制器的每个函数将自动绑定: $.Controller("Crazy",{ // lis...2012-04-23 21:16:54 · 180 阅读 · 0 评论 -
JavaScriptMVC之Controller
Controller帮助创建合理的,可释放内存,快速执行jQuery配件。它非常好的灵活性让它可以为一个传统和视图和控制器服务。 从这里我们可以得出,UI控件=视图+控制器。例如jquery UI:$("#test").dialog();这也意味着我们使用它来很容易创建像Tab,Grid和右键菜单等控件,并且很好组合,符合行业规则。控制器让你的代码有确定性,复用性,组织性,且可以很方便...原创 2012-04-24 20:08:16 · 290 阅读 · 0 评论 -
JavaScriptMVC之View
视图提供在JQuery中使用模板的一致接口。当模板引擎注册它们,你就可以做以下的操作: 1、在Jquery中视图扩展了after,append,before,html,prepend,replaceWith,text。 2、模板可以从HTML元素和额外文件中加载 3、同步和异常的模板加载机制 4、延迟渲染 5、模板缓存 6、在产品构建中绑定处理后的模板 ...2012-04-24 20:35:40 · 299 阅读 · 0 评论 -
JavaScriptMVC之Model
Model顶层负责程序的数据层,使用它可以很容易做以下操作: 1、通过服务端获取和修改数据。 2、监听数据的变化 3、在HTML元素上设置和获取Model 4、分配数组数据 5、其它好东西 Model继承于Class,并且使用REST服务和延迟,所以这些概念是很值得研究的。 1、通过服务端获取和修改数据 Model让连接一个JSON REST服务非常容易。下述的To...2012-04-25 22:52:42 · 155 阅读 · 0 评论 -
JavaScriptMVC之专用事件
JavaScriptMVC提供了一串很有用的专用事件。下述的只是一个简短的概述。 默认事件 让你给一个事件提供默认的行为,它使用event.preventDefault()可以防止事件冒泡。 这个对像下述的配件提供DOM的API是非常有用的。$("#tabs").delegate(".panel","default.open", function(){ $(this).sho...2012-04-26 20:32:05 · 112 阅读 · 0 评论 -
JavaScriptMVC之语言助手
在这篇文章,我只挑了有用的语言助手来讲解,其它没有讲到的,大家可以去查看JavaScriptMVC的帮助文档。注:下述功能需要引入对应的jquery/language文件夹下的插件才能使用。1、对象的比较$.Object.same:比较2个对象是否一样。很难用文字去描述这个函数,我们直接来看例子可以更好理解:$.Object.same({name: "Justin"},...2012-04-26 21:00:18 · 87 阅读 · 0 评论 -
JavaScriptMVC之快速开发
有些同学反映说,需要看太多的篇章才能明白如何使用JavaScriptMVC来开发,可不可以 用一篇把主要用到技术介绍一下,这样就可以快速入门,并且可以快速用到开发项目的。 这篇文章就是这个目的,下面我们来讲述如何快速开发。 也就是我们习惯的的开发,自己创建项目,模块等。 不过不管怎样,我们都需要下载JavaScriptMVC包,下载它,然后把它解压到我们的项目中。 解压完JavaScriptM...2012-04-28 21:53:07 · 116 阅读 · 0 评论 -
JavaScriptMVC之实战
JavaScriptMVC之实战下面我们通过一个真实的项目例子来实战JavaScriptMVC。项目名称:人事系统开发模块:部门管理开发工具:Eclipse技术支持:JavaScriptMVC3.2.2首先,我们需要到www.javascriptmvc.com下载JavaScriptMVC包,然后解压到目录E:\jQuery\javascriptmvc-3.2.2下,接...2012-06-09 15:05:28 · 101 阅读 · 0 评论 -
JavaScriptMVC之Fixture续
其实下面我写的主要并不是Fixture,而是Model.List,为什么还要起这个Fixture续这个名呢?因为Fixture中,我们讲到它能模拟我们几乎所有的Ajax请求类型,其实真的是我想少了2个种操作。就是批量的删除,和删除修改,当然,我们可以通过循环删除和修改来达到这个效果。但是,这并是我们理想状态的代码,我们需要的时,可以像真实操作一样。批量删除只需要传递ID数组,就可以...2012-04-22 00:54:35 · 112 阅读 · 0 评论