MVC和EF学习

来源:互联网 发布:数据库属性类型有哪些 编辑:程序博客网 时间:2024/06/10 18:55

0、Web开发中实用网址

w3school 在线教程(包括了web方面很多内容)
http://www.w3school.com.cn/index.html

jQuery EasyUI - help you build your web page easily(EasyUI官网)
http://www.jeasyui.com/index.php

Windows Sysinternals:文档、下载和其他资源(Windows实用工具)
http://technet.microsoft.com/zh-cn/sysinternals/default

JavaScript 语言参考(包含了很全的javascript相关信息--微软的)
http://msdn.microsoft.com/zh-cn/library/ie/d1et7k7c(v=vs.94).aspx

jQuery API Documentation(jQuery的帮助文档)

http://api.jquery.com/

 

快速入门:调试应用程序 (JavaScript)

http://msdn.microsoft.com/zh-cn/library/windows/apps/hh441474.aspx

 

GitHub

https://github.com/

 

微软C#编程指南

http://msdn.microsoft.com/zh-cn/library/vstudio/67ef8sbd.aspx

MSDN资源库

http://msdn.microsoft.com/zh-cn/library

 

网页设计教程:

http://www.pspsd.com/blog/category/web-tutorials

1、POCO(Plain Old CLR Object)

做过JAVA的朋友应该对这个比较熟悉了在JAVA中叫POJO,

POCO是Plain Old CLR Object的缩写。所谓的POCO就是那些不包括INSERT、ADD、DEL等数据持久化操作的以及不包括任何业务逻辑功能的原始类。

只包含最基本的GETTER 和SETTER如下类:

    public class Category    {        public int CategoryID { get; set; }        public string CategoryName { get; set; }        public string Description { get; set; }        public byte[] Picture { get; set; }        public List<Product> Products { get; set; }    }

 

2、IoC(Inversion of Control,控制反转)

起因:

最近看到了Autofac这个东西,因为在分析代码时,查看某个功能方法的具体类很困难,但又想深入看下,

在网上搜索Autofac,结果发现了这个IoC的概念。

 

定义:

In software engineering, inversion of control (IoC) is a programming technique, expressed here in terms ofobject-oriented programming, in which object coupling is bound at run time by an assembler object and is typically not known at compile time using static analysis.

在软件工程中,控制反转是一种编程技术,在这里用面向对象的术语表达这个概念,在运行时由一个组装者对象绑定对象的组合(coupling),并且使用这种技术在编译时无法通过静态的分析得知绑定的对象。

原理:

(1)设计模式中的一个原则:依赖倒置原则(所谓依赖倒置原则(Dependence Inversion Principle)就是要依赖于抽象,不要依赖于具体。简单的说就是要求对抽象进行编程,不要对实现进行编程,这样就降低了客户与实现模块间的耦合。)

(2)Hollywood Principle: Don't call us, we'll call you

 

总结:

IoC本身的概念,以及其好处不难理解;但是难就难在Autofac也是IoC思想的体现,但是Autofac理解起来就很是费事。。。

努力中。。。

 

参考文章地址:

http://en.wikipedia.org/wiki/Inversion_of_control

http://baike.baidu.com/view/1486379.htm?subLemmaId=1486379&fromenter=Inversion+of+Control

http://www.codeproject.com/Articles/380748/Inversion-of-Control-Overview-with-Examples#_rating

 

3、HTML元素

属性:

(1)disable属性可以社会自元素是否可用;

(2)readonly属性只是设置元素只读,但是元素还是可以接收焦点;

(3)style属性中的关于布局的几个选项:

position选项可以控制元素的位置(如:absolute,fix...)

overflow可以控制元素中滚动条,以及内容剪切相关设置(如:auto,hidden...)

color可以控制元素的前景色,即字体颜色;

(4)for属性,在label元素中可以使用,其作用为用了for属性后,点击标签后,标签使用for属性绑定的控件将会接收到焦点,否则,没有for绑定则不会;

(5)groupbox控件的元素标记为:

<fieldset>

<legend>分组框标题</legend>

</fieldset>

 (6)fieldset在不同浏览器上的行为不同吗?