自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(6)
  • 问答 (3)
  • 收藏
  • 关注

原创 前端MV*框架之MVP

一、学习背景本文是继“前端MV*框架之经典MVC”的第二篇,学习动机是通过深入理解MVC、MVP、MVVM后,找到适合backbone.js框架的最佳实践。二、MVP历史简介MVP(model-view-presenter)由经典MVC演变而来,起源于20世纪90年代的Taligent公司(IBM子公司)。得益于Taligent公司的CTO(Mike Potel)在一篇论文中的推广而普及开来。在19

2015-09-26 22:19:48 697

原创 前端MV*框架之经典MVC

一、学习背景由于公司业务日益庞大,很多老项目需要维护,由于这些项目的前端基本都是jQuery+jQuery plugins搞定的,编写的代码可谓是:无组织、无纪律,导致前端维护成本越来越高,为了解决这一难题,决定引入前端MV*框架。从浏览器兼容性、与其他组件方便集成的角度考虑,最终选择了backbone.js。因为之前接触过AngularJS,backbone.js我只看了一天文档,就能开发实际项目

2015-09-26 22:18:50 1330

原创 对于JavaScript prototype的理解

对于事物的理解,往往需要涵盖三个方面:它是什么样子的?它为何会出现?它的外延是什么?理解了内涵与外延才算真正的掌握。 一、原型是什么 以对象a为例,a内部除了固有的属性外,还有一个隐藏的链接指向另一个对象b,这个b就叫作a的原型(也叫原型对象);同时b也有隐藏链接指向c,以此类推,最终指向的是Object.prototype,以上也解释了什么是原型链。可以通过Object.getPrototyp

2015-09-26 22:17:42 391

原创 JavaScript中的闭包并不难理解

一、闭包(Closures)的定义描述闭包定义之前需要先了解一个学术名词–(free variable)自由变量,网络上的解释是:一些被某个方法使用的变量,且这些变量既不是方法中定义的变量也不是方法的参数。 官方对闭包的描述也是非常的简单,就一句话: 闭包是使用自由变量的方法。 1.1 如何创建一个闭包根据闭包的定义,相信很难有人能一下子理解它的含义,下面就使用代码来说明:function a(

2015-09-26 22:16:43 383

原创 清晰认识JavaScript函数

函数是JavaScript中最基本的要素,是基础中的基础,如果你对函数仅仅是一知半解,那基于函数构建的JavaScript知识体系也不会牢固。本人的观点:基础是最重要的东西,所以一定要彻底搞清楚。一、创建函数的方式1.1 函数申明单纯的使用function+函数名:function a() {...} 两个关键点: 一、强调单纯,申明函数的代码不归属于任何表达式 二、必须指定函数名

2015-09-26 20:57:21 364

struts2的数据验证

一、基本原理: 当一个Action类实现了ActionSupport类就间接实现了Validateable接口,而Validateable接口只有一个validate方法。当我们在action类里重写这个方法后,Struts2在调用指定的方法之前就会先执行validate方法。 而validate方法要和this.addFieldError()或this.addActionError()联合使...

2011-11-15 20:04:01 78

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除