学习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>
源文件在附件中。
分享到:
相关推荐
本示例将详细介绍如何在Spring MVC 2.5项目中结合JQuery实现一个简单的Ajax“HelloWorld”功能,以帮助开发者更好地理解和应用这两个技术。 首先,我们需要理解Spring MVC的架构。Spring MVC通过DispatcherServlet...
**MVC(Model-View-Controller)架构模式** MVC是一种设计模式,广泛应用于Web开发领域,它将应用程序分为三个主要部分:模型(Model)、视图...开发者可以从中学习到如何构建一个高效的、用户友好的Web应用程序。
本项目“spring-mvc-jquery.zip”是关于如何将Spring MVC 3.0框架与jQuery进行整合的一个示例,旨在帮助开发者理解这两者如何协同工作,提升Web应用的用户体验和后端数据处理效率。 首先,Spring MVC是Spring框架的...
总结来说,"style jquery mvc2 intake"代表了一种集成Web开发的方法,涵盖了前端的样式设计、动态交互以及后端的数据处理和架构设计。掌握这些技能将有助于构建功能丰富、用户友好且安全的Web应用程序。
CorMVC stands for: Client-Only-Required 一个javascript的MVC框架 Model-View-Controller, and is my laboratory experiment in application architecture held completely seperate from server-side ...
6. **JQuery与ASP.NET MVC的结合**:学习如何在ASP.NET MVC应用中引入和使用JQuery,实现动态交互效果,如表单验证、异步数据加载等。了解如何使用JQuery AJAX方法与服务器进行通信,更新页面内容而无需刷新整个页面...
本文将深入探讨如何将jQuery与Spring MVC进行有效整合,以及一个使用jqGrid的实例。 ### jQuery 简介 jQuery 是一个轻量级的JavaScript库,简化了DOM操作、事件处理、动画效果以及Ajax交互。它通过提供简洁的API,...
**MVC 分页与JQuery Pager详解** 在Web开发中,数据展示往往涉及到大量的记录,为了提高用户体验,分页是一种常见的处理方式。本篇将详细讲解如何在MVC(Model-View-Controller)架构下结合JQuery Pager实现高效、...
2. **McvTest.rar** - 这可能是另一个MVC测试项目,可能包含了基础的CRUD(创建、读取、更新、删除)操作以及使用jQuery进行的前端交互。 3. **4mvcBlog_10.rar、mvcbloga20090331.rar、mvcbloga.rar** - 这些文件...
在Asp.Net MVC框架中,jQuery和AJAX的结合使用极大地提升了用户体验,使得网页能够实现异步数据交互,无需刷新整个页面即可完成数据的增删查改操作。本实例将深入探讨如何在Asp.Net MVC项目中应用jQuery与AJAX。 一...
我为一个项目创建了这个特殊的 JQuery MVC 模块化,在将它完全推送到 GitHub 之前我正在修改和优化它。 _所以,我完全对 JQuery 模板和所有其他模板引擎感到恼火,并决定编写一个简单的供我使用。 一切还在修改中。...
通过学习和使用`Mvc.JQuery.Datatables`,开发者不仅可以快速地在.NET MVC应用中实现复杂的数据表格功能,还能借此机会深入理解前端和后端交互的工作原理,提升Web开发技能。在实际开发中,可以根据项目需求自定义...
总结起来,Angle-3.4-mvc5-jquery 提供了一个基于ASP.NET MVC5和jQuery的Web应用开发环境,包含了一个已有的后端项目和一个种子项目,可以帮助开发者快速搭建功能丰富的Web应用,同时提供良好的用户体验。
Spring3 MVC是Spring框架的一部分,用于构建后端MVC架构的应用程序,而jQuery则是一种强大的JavaScript库,简化了前端的DOM操作、事件处理和Ajax交互。本篇文章将深入探讨如何将这两者有效集成,以创建高效的Web应用...
我们将通过一个名为"HelloNutz1"的示例项目,学习如何在NetBeans IDE中集成HTML、jQuery来实现“Hello, World!”程序。 首先,让我们了解MVC模式的基本概念。MVC是一种设计模式,它将应用程序分为三个核心部分:...
6. **学习与提升**:对于初学者,这是一个很好的学习资源,可以深入理解jQuery与ASP.NET MVC如何协同工作,以及如何在实际项目中实现分页功能。对于经验丰富的开发者,这可以作为一个参考,以启发新的设计思路或优化...
通过以上步骤,我们可以实现一个基本的ASP.NET MVC项目中的jQuery分页功能,包括自定义皮肤和隔行样式。此外,还可以扩展功能,比如添加“首页”、“末页”、“上一页”、“下一页”按钮,以及输入框让用户直接输入...
Spring MVC 是 Spring 框架的一部分,它是一个用于构建 Web 应用程序的模型-视图-控制器(MVC)框架。Spring MVC 提供了处理HTTP请求、数据绑定、异常处理、视图渲染等功能,帮助开发者构建松散耦合、可测试和可维护...