随笔分类 -  04.WebSite Development

WebSite开发相关整理
摘要:在开源中国社区,简单整理了下比较好的.NET通用开发框架。一个好的通用框架大概包括:开源、扩展性好、灵活性好、复用性好、维护性好、易测试、易发布、易部署、快速业务搭建(或业务集成)、通用性强、参考资料多、持续技术支持、社区疑难问题建设。.NET通用开发框架 :0.ASP.NET MVCASP.NET... 阅读全文
posted @ 2015-09-13 12:24 SanMaoSpace 阅读(16281) 评论(0) 推荐(2) 编辑
摘要:大家在工作应该养成善于总结的习惯,总结你所学习、使用的技术,总结你所工作事项的比较好的地方,善于总结不断的沉淀优化自己。适时停下来总结下过去走过的路,才能让我们的未来走的更坚定。文章转自JamesLi,没有全部转载,简单摘录,文章如下:因为马云说了,今天很残酷,明天很美好,很多人都会跌倒在迎接明天的... 阅读全文
posted @ 2015-09-12 12:19 SanMaoSpace 阅读(250) 评论(0) 推荐(0) 编辑
摘要:1..NET反射的概述 .NET反射是审查元数据并动态收集关于它的类型信息的能力。 应用程序结构分为应用程序域—程序集—模块—类型—成员几个层次,公共语言运行库加载器管理应用程序域。这些域在拥有相同应用程序范围的对象周围形成了确定边界。 这种管理包括将每个程序集加载到相应的应用程序域以及控制每个程序... 阅读全文
posted @ 2014-06-02 23:41 SanMaoSpace 阅读(5362) 评论(3) 推荐(1) 编辑
摘要:做了个简单使用JavaScript、JQuery、ExtJs进行DOM对象创建的测试,主要是使用JavaScript、JQuery、ExtJs动态创建Table对象、动态Table数据填充、多选控制。1.简单前台数据处理界面有点丑了,没美化界面,主要是JavaScript动态创建Table。效果图: 1 2 3 4 5 43 44 45 46 47 49 50 51 留言信息52 ... 阅读全文
posted @ 2013-07-05 23:04 SanMaoSpace 阅读(7222) 评论(6) 推荐(0) 编辑
摘要:在最初学习一些编程语言、一些编程技术的时候,做的更多的是如何使用该技术,如何更好的使用该技术解决问题,而没有去关注它的相关性、关注它的理论支持,这种学习技术的方式是短平快。其实工作中有时候也是这样,公司要推崇一个新技术、一个解决方案,我们总是短平快的去学习如何使用它,按照固定的解决问题思路按着案例进... 阅读全文
posted @ 2013-06-26 20:00 SanMaoSpace 阅读(57532) 评论(170) 推荐(239) 编辑
摘要:很久之前就想写这篇文章了,但是由于种种原因,没有将自己学习的EF知识整理成一片文章。今天我就用CodeFirst和ModelFirst两种方式的简单案例将自己学习的EF知识做个总结。在讲解EF之前,我们先来看下ORMORM全称:(Object-Relation Mapping)即对象-关系映射。OR... 阅读全文
posted @ 2013-06-22 22:25 SanMaoSpace 阅读(827) 评论(0) 推荐(0) 编辑
摘要:1.视图(1).什么是视图?视图(View)作为一种数据库对象,为用户提供了一个可以检索数据表中的数据方式。用户通过视图来浏览数据表中感兴趣的部分或全部数据,而数据的物理存储位置仍然在表中。视图是一个虚拟表,并不代表任何物理数据,只是用来查看数据的窗口而已。视图并不是以一组数据的形式存储在数据库中,数据库中只存储视图的定义,而不存储视图对应的数据,这些数据仍存储在导出视图的基本表中。当基本表中的数据发生变化时,从视图中查询出来的数据也随之改变。视图中的数据行和列都是来自于基本表,是在视图被引用时动态生成的。使用视图可以集中、简化和制定用户的数据库显示,用户可以通过视图来访问数据,而不必直接去访 阅读全文
posted @ 2013-06-20 20:32 SanMaoSpace 阅读(35140) 评论(1) 推荐(13) 编辑
摘要:1.什么是跨域?跨域,JavaScript出于安全方面的考虑,不允许跨域调用其他页面的对象。简单地理解就是因为JavaScript同源策略的限制,a.com 域名下的js无法操作b.com或是c.a.com域名下的对象。同源策略,它是由Netscape提出的一个著名的安全策略。现在所有支持JavaScript 的浏览器都会使用这个策略。所谓同源是指,域名,协议,端口相同。当一个浏览器的两个tab页中分别打开来 百度和谷歌的页面当一个百度浏览器执行一个脚本的时候会检查这个脚本是属于哪个页面的,即检查是否同源,只有和百度同源的脚本才会被执行。更详细的说明可以看下表:URL说明是否允许通信http: 阅读全文
posted @ 2013-06-19 20:12 SanMaoSpace 阅读(17977) 评论(4) 推荐(8) 编辑
摘要:1.定义介绍(1).XML定义扩展标记语言 (Extensible Markup Language, XML) ,用于标记电子文件使其具有结构性的标记语言,可以用来标记数据、定义数据类型,是一种允许用户对自己的标记语言进行定义的源语言。 XML使用DTD(document type definition)文档类型定义来组织数据;格式统一,跨平台和语言,早已成为业界公认的标准。XML是标准通用标记语言 (SGML) 的子集,非常适合 Web 传输。XML 提供统一的方法来描述和交换独立于应用程序或供应商的结构化数据。(2).JSON定义JSON(JavaScript Object Notatio 阅读全文
posted @ 2013-06-16 18:07 SanMaoSpace 阅读(238256) 评论(37) 推荐(61) 编辑
摘要:1.什么是ExtJs?ExtJS可以用来开发RIA也即富客户端的AJAX应用,是一个用javascript写的,主要用于创建前端用户界面,是一个与后台技术无关的前端Ajax框架。因此,可以把ExtJS用在.Net、Java、Php等各种开发语言开发的应用中。ExtJS的前身来自于YUI,经过不断发展与改进,现在已经成为最完整与成熟的一套构建RIA Web应用的JavaScript基础库。利用ExtJS构建的RIA Web应用具有与桌面程序一样的标准用户界面与操作方式,并且能够横跨不同的浏览器平台。ExtJS已经成为开发具有完满用户体验的Web应用完美选择。ExtJs最开始基于YUI技术,其UI 阅读全文
posted @ 2013-06-16 09:06 SanMaoSpace 阅读(28620) 评论(0) 推荐(3) 编辑
摘要:1.什么是JQuery?JQuery是一个优秀的javascript框架。JQuery是继Prototype之后又一个优秀的Javascript框架。其宗旨是——WRITE LESS,DO MORE,写更少的代码,做更多的事情。它是轻量级的js库,这是其它的js库所不及的,它兼容CSS3,还兼容各种常用浏览器。JQuery是一个快速的,简洁的JavaScript库,使用户能更方便地处理HTML documents、events、实现动画效果,并且方便地为网站提供AJAX交互。JQuery还有一个比较大的优势是,它的文档说明很全,而且各种应用也说得很详细,同时还有许多成熟的插件可供选择。JQue 阅读全文
posted @ 2013-06-15 19:13 SanMaoSpace 阅读(30758) 评论(0) 推荐(3) 编辑
摘要:1.什么是AJAX?AJAX全称为“Asynchronous JavaScript and XML”(异步JavaScript和XML),是一种创建交互式网页应用的网页开发技术。它使用:使用XHTML+CSS来标准化呈现;使用XML和XSLT进行数据交换及相关操作;使用XMLHttpRequest对象与Web服务器进行异步数据通信; 使用Javascript操作Document Object Model进行动态显示及交互; 使用JavaScript绑定和处理所有数据。2.与传统的web应用比较传统的Web应用交互由用户触发一个HTTP请求到服务器,服务器对其进行处理后再返回一个新的HTHL页到 阅读全文
posted @ 2013-06-15 09:22 SanMaoSpace 阅读(134064) 评论(1) 推荐(22) 编辑
摘要:1.什么是JavaScriptJavaScript是一种基于对象(Object)和事件驱动(Event Driven)并具有相对安全性的客户端脚本语言。同时也是一种广泛用于客户端Web开发的脚本语言,常用来给HTML网页添加动态功能,比如响应用户的各种操作。它最初由网景公司(Netscape)的Brendan Eich设计,是一种动态、弱类型、基于原型的语言,内置支持类。2.JavaScript的特点(1).一种解释性执行的脚本语言。同其他脚本语言一样,JavaScript也是一种解释性语言,其提供了一个非常方便的开发过程。JavaScript的语法基本结构形式与C、C++、Java十分类似。 阅读全文
posted @ 2013-06-14 21:28 SanMaoSpace 阅读(37261) 评论(8) 推荐(4) 编辑
摘要:简单对Web请求响应如何处理进行的整理,难免有理解不到位,理解有偏差的地方,如有理解有误的地方,希望大牛批评指正。1.Web开发的定义首先看看微软对Web开发的定义:Web开发是一个指代网页或网站编写过程的广义术语。网页使用 HTML、CSS 和 JavaScript编写。这些页面可能是类似于文档的简单文本和图形。页面也可以是交互式的,或显示变化的信息。编写交互式服务器页面略微复杂一些,但却可以实现更丰富的网站。如今的大多数页面都是交互式的,并提供了购物车、动态可视化甚至复杂的社交网络等现代在线服务。 通俗的说,Web开发就是我们说的做网站.它分为网页部分和逻辑部分也就是我们说的前台页面展示与 阅读全文
posted @ 2013-06-12 10:44 SanMaoSpace 阅读(12592) 评论(3) 推荐(7) 编辑
摘要:C/S和B/S结构概念1.什么是C/S结构C/S (Client/Server)结构,即客户机和服务器结构。它是软件系统体系结构,通过它可以充分利用两端硬件环境的优势,将任务合理分配到Client端和Server端来实现,降低了系统的通讯开销。C/S结构可以看做是胖客户端架构。客户端实现绝大多数的业务逻辑处理和界面展示,作为客户端的部分需要承受很大的压力,从分利用客户端的资源,对客户机的要求较高。其实现可以是客户端包含一个或多个在用户的电脑上运行的程序,而服务器端有两种,一种是数据库服务器端,客户端通过数据库连接访问服务器端的数据;另一种是Socket服务器端,服务器端的程序通过Socket与 阅读全文
posted @ 2013-06-11 12:26 SanMaoSpace 阅读(23262) 评论(0) 推荐(9) 编辑
摘要:不知道大家是如何学习一门新语言、一门技术或某一新鲜事物的?可能还是自己在一开始学习编程时常听到的那样,找一本基础的书看看,把书上的每一个示例都敲一遍,把书上的每一段代码都理顺。现在忙碌生活中又是如何接触学习这些新鲜事物的呢?当然,我们的水平永远不会停留在初级,也不会像最初学习编程那样的笨拙,提出一些 阅读全文
posted @ 2013-02-05 19:27 SanMaoSpace 阅读(24450) 评论(2) 推荐(1) 编辑
摘要:对于Ext Js的树的使用也是比较多的,本篇分享简单的Tree的创建及其树的异步加载处理。 1.简单TreePanel的创建 function creatTree() {//创建简单的树 //节点集合创建 var rootNode = new Ext.tree.TreeNode({ id: 'roo 阅读全文
posted @ 2013-02-04 19:29 SanMaoSpace 阅读(12383) 评论(0) 推荐(0) 编辑
摘要:1.Ext Js的GridPanel的分页处理对于数据处理的组件GridPanel可能会用到它的分页处理功能,对于GridPanel的分页处理需要加上Ext.PagingToolbar对象来对数据进行分页处理。Ext Js的前台代码:(对于GridPanel的分页处理,还添加了对于数据的增、删、改操 阅读全文
posted @ 2013-01-27 20:47 SanMaoSpace 阅读(2596) 评论(0) 推荐(0) 编辑
摘要:在使用Ext Js对于Grid组件使用必不可少的,对于它的掌握也是需要的。简单贴一些代码,看看Grid的创建使用,就不细讲每一步了,代码注释还可以,不明白的可以在评论中写一下,或发邮件给我,一定帮助解答,欢迎交流。1.简单Ext Js Grid的创建使用(创建Ext.grid.GridPanel需要 阅读全文
posted @ 2013-01-26 20:27 SanMaoSpace 阅读(6974) 评论(1) 推荐(1) 编辑
摘要:在布局页面的时候,对于Ext Js提供了几种常用的布局方式,在一个容器中使用适当的布局方式进行适当的布局,对于继承自Ext.Container类的容器都可以使用这些布局,可以有很不错的效果。在上篇文章对于面板Panel的扩展练习Viewport容器中,使用了border和accordion两种布局方 阅读全文
posted @ 2013-01-26 12:46 SanMaoSpace 阅读(2070) 评论(0) 推荐(0) 编辑