2014年4月8日
摘要: 1、MVC模式Mvc将应用程序分离为三个部分:Model:是一组类,用来描述被处理的数据,同时也定义这些数据如何被变更和操作的业务规则。与数据访问层非常类似。View:是一种动态生成HTML的模板,定义程序的用户界面如何显示。Controller:是一组类,用来处理来自用户的信息,全部程序流和具体的程序逻辑,通常以Controller为后缀。2、MVC之路MVC1:发布于2009年3月13日。MVC2:发布于2010年3月主要功能:UI helpers with automatic scaffolding with customizable templates。基于属性的模型验证(服务器端和客 阅读全文
posted @ 2014-04-08 20:50 飞鸟快跑 阅读(457) 评论(0) 推荐(0)
摘要: ASP.NET MVC采用Model绑定为目标Action生成了相应的参数列表,但是在真正执行目标Action方法之前,还需要对绑定的参数实施验证以确保其有效性,我们将针对参数的验证成为Model绑定。总地来说,我们可以采用4种不同的编程模式来进行针对绑定参数的验证。一、手工验证绑定的参数在定义具体Action方法的时候,对已经成功绑定的参数实施手工验证无疑是一种最为直接的编程方式,接下来我们通过一个简单的实例来演示如何将参数验证逻辑实现在对应的Action方法中,并在没有通过验证的情况下将错误信息响应给客户端。我们在一个ASP.NET MVC应用中定义了如下一个Person类作为被验证的数. 阅读全文
posted @ 2014-04-08 20:49 飞鸟快跑 阅读(544) 评论(0) 推荐(0)
摘要: 集合一般的操作 插入: add 删除:remove 查找:contains,removejava中的集合注意哪些是接口,哪些是实现类使用集合的时候 1. 有无序,可否重复 –Set:无序、不可重复的集合 –List:有序,可重复的集合 --双向链表(LinkedL... 阅读全文
posted @ 2014-04-08 15:45 飞鸟快跑 阅读(949) 评论(0) 推荐(0)
摘要: 匿名内部类也就是没有名字的内部类正因为没有名字,所以匿名内部类只能使用一次,它通常用来简化代码编写但使用匿名内部类还有个前提条件:必须继承一个父类或实现一个接口实例1:不使用匿名内部类来实现抽象方法abstract class Person { public abstract void eat();} class Child extends Person { public void eat() { System.out.println("eat something"); }} public class Demo { public static void m... 阅读全文
posted @ 2014-04-08 11:09 飞鸟快跑 阅读(467) 评论(0) 推荐(0)
摘要: 在编程领域我们可以通俗的说:子函数可以使用父函数中的局部变量,这种行为就叫做闭包!1、什么是闭包官方的回答:所谓“闭包”,指的是一个拥有许多变量和绑定了这些变量的环境的表达式(通常是一个函数),因而这些变量也是该表达式的一部分。function funcTest() { var tmpNum=100; //私有变量 //在函数funcTest内定义另外的函数作为funcTest的方法函数 function innerFuncTest( { alert(tmpNum); //引用外层函数funcTest的临时变量tmpNum } return innerFu... 阅读全文
posted @ 2014-04-08 11:06 飞鸟快跑 阅读(218) 评论(0) 推荐(0)