学习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,然后把mvc和wijmo解压外的所有文件都放在Web Project下载。

目录如下看附件。



接着,使用cmd命令进入工程下面的pages目录下面,使用js生成我们需要的程序。在这里我们生成project,当然也可以修改成其它,命令如下:

 

js jquery/generate/app project


最终生成的的工程目录看附件。


在附件中我们可以看到models,这个文件夹就是放模型文件的,我们还需要控制器文件夹controller和视图文件夹views,在这2个文件夹中
我们放置后续我们需要添加的控制器文件和视图文件,在这里我们使用ejs模板视图。


第一步,我们创建模型,在这里我们只是实现一个功能,create功能。代码如下:

steal('jquery/model', function(){

/**
 * @class Project.Models.Task
 * @parent index
 * @inherits jQuery.Model
 * Wraps backend task services.  
 */
$.Model('Project.Models.Project',
/* @Static */
{
	findAll: "/tasks.json",
  	findOne : "/tasks/{id}.json", 
  	create:"/project.json",
  	create : function(attrs,success,error){
  		//需要实现servlet
  		return $.post("/projectlist",attrs,success);
  	},
 	update : "/tasks/{id}.json",
  	destroy : "/tasks/{id}.json"
},
/* @Prototype */
{});

})

 第二步,我们创建控制器,代码如下:

steal( 'jquery/controller','jquery/controller/view','jquery/view/ejs','jquery/model'
)
.then(function($) {
	//控制器
    $.Controller('project.proc',
    /** @Static */
    {
        defaults : {
            nav1 : '',
            //创建一个模型对象
            model:new Project.Models.Project()
        }
    },
    /** @Prototype */
    {
    	//模型执行保存动作后的事件
    	"{model} created":function(result){
    		alert(result);
    	},
    	//按钮的动作
       'button click':function(el,ev){
       		//传递多个参数,也可以只传递一个参数
       		this.options.model.attrs({name:'test'});
       		//只传递一个参数,如下:
       		//this.options.model.attr("name","test");
       		this.options.model.save();
       },
       init:function(){
       		//注意影响的数据格式一定要正确,否则model created事件不会触发
       		$.ajaxSetup({
			  dataType:"text",
			  contentType :'application/json'
			});
			//加载视图
       		this.element.html($.View("//project/views/project/init"));
       		//wijmo按钮
       		$("button").button();
       }
    }
)});

 第三步,我们创建视力,代码如下:

<div>
<button id="test">点击我获取数据</button>
</div>

 


源文件在附件中。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值