- 博客(52)
- 资源 (10)
- 收藏
- 关注
翻译 13个不可不知的ASP.NET MVC扩展点
ASP.NET MVC设计的主要原则之一是可扩展性。处理管线(processing pipeline)上的所有(或大多数)东西都是可替换的。因此,如果您不喜欢ASP.NET MVC所使用的约定(或缺乏某些约定),您可以创建自己的服务来支持您的约定,并将其注入到主管线中。在本文中,我们将从管线开始直到视图呈现,逐一向您展示每个ASP.NET MVC开发者都必须了解13个扩展点。1.ASP.NET M
2009-12-02 11:22:00
718
转载 ASP.NET MVC 入门 -- 11、使用AJAX
在ASP.NET MVC beta发布之前,M$就宣布支持开源的JS框架jQuery,然后ASP.NET MVC beta发布后,你建立一个ASP.NET MVC beta的项目后,你可以在项目的scripts目录下找到ASP.NET AJAX和jQuery的JS。反正我是比较喜欢jQuery的,所以对于M$此举还是挺欣慰的。废话不多说,我们使用AJAX来实现发表评论的功能吧。先来看看怎
2009-11-02 17:10:00
1151
转载 ASP.NET MVC 入门 -- 10、Action Filter 与 内置的Filter实现(实例-防盗链)
前一篇中我们已经了解了Action Filter 与 内置的Filter实现,现在我们就来写一个实例。就写一个防盗链的Filter吧。首先继承自FilterAttribute类同时实现IActionFilter接口,代码如下:Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeH
2009-11-02 17:06:00
774
转载 ASP.NET MVC 入门 -- 9、Action Filter 与 内置的Filter实现(介绍)
有时候你想在调用action方法之前或者action方法之后处理一些逻辑,为了支持这个,ASP.NET MVC允许你创建action过滤器。Action过滤器是自定义的Attributes,用来标记添加Action方法之前或者Action方法之后的行为到控制器类中的Action方法中。 一些可能用到Action过滤器的地方有: 日志,异常处理 身份验证和授权 - 限制用户的访
2009-11-02 14:08:00
678
转载 ASP.NET MVC 入门 -- 8、ModelState与数据验证
ViewData有一个ModelState的属性,这是一个类型为ModelStateDictionary的ModelState类型的字典集合。在进行数据验证的时候这个属性是比较有用的。在使用Html.ValidationMessage()的时候,就是从ViewData.ModelState中检测是否有指定的KEY,如果存在,就提示错误信息。例如在前一篇文章ASP.NET MVC 入门7、He
2009-10-31 11:37:00
609
转载 ASP.NET MVC 入门 -- 7、Hellper与数据的提交与绑定
ASP.NET MVC提供了很多Hellper的方法,Hellper就是一些生成HTML代码的方法,方便我们书写HTML代码(有一部分的朋友更喜欢直接写HTML代码)。我们也可以利用.NET 3.5的扩展方法来书写我们自己的Hellper。例如:Code highlighting produced by Actipro CodeHighlighter (freeware)http:/
2009-10-31 09:18:00
596
转载 ASP.NET MVC 入门 -- 6、TempData
ASP.NET MVC的TempData用于传输一些临时的数据,例如在各个控制器Action间传递临时的数据或者给View传递一些临时的数据,相信大家都看过“在ASP.NET页面间传值的方法有哪几种”这个面试题,在ASP.NET MVC中TempData的就是其中的一种传值方法。TempData默认是使用Session来存储临时数据的,TempData中存放的数据只一次访问中有效,一次访问完
2009-10-30 17:07:00
629
转载 ASP.NET MVC 入门 -- 5、View与ViewData
view在MVC模式中与用户进行最直接的接触,它负责数据的呈现。这里要注意一点就是,view只是负责数据的呈现,所以我们应该要尽量让view中不涉及业务逻辑的处理。我们来添加一个Blog首页的view。在安装了ASP.NET MVC后,我们在添加新项目的时候可以看到有MVC的view模板: 注:如果你的是中文版的VS,安装完后可能会出现找不到这个模板的现象,你可以参考在中文版VS 0
2009-10-30 16:43:00
713
转载 ASP.NET MVC 入门 -- 4、Controller与Action
Controller是MVC中比较重要的一部分。几乎所有的业务逻辑都是在这里进行处理的,并且从Model中取出数据。在ASP.NET MVC Preview5中,将原来的Controller类一分为二,分为了Controller类和ControllerBase类。Controller类继承自ControllerBase类,而ControllerBase实现是了IController接口。
2009-10-30 16:29:00
688
转载 ASP.NET MVC 入门 -- 3、Routing
本系列文章基于Microsoft ASP.NET MVC Beta.在一个route中,通过在大括号中放一个占位符来定义( { and } )。当解析URL的时候,符号"/"和"."被作为一个定义符来解析,而定义符之间的值则匹配到占位符中。route定义中不在大括号中的信息则作为常量值。下面是一些示例URL: Valid route definitions
2009-10-30 15:21:00
693
转载 ASP.NET MVC 入门 -- 2、项目的目录结构与核心的DLL
我们新建一个ASP.NET MVC的Web Application后,默认的情况下,项目的目录结构如下: App_Data :这个目录跟我们一般的ASP.NET website是一样的,用于存放数据。 Content :这个目录是建议用来存放一下资源文件的。例如CSS、JS、图片等等。当然你不愿意的话,完全可以不放到这里来。 Controllers :这个目录是建议将Co
2009-10-30 15:15:00
543
转载 ASP.NET MVC 入门 -- 1、简介
什么是MVC模式MVC(Model-View-Controller,模型—视图—控制器模式)用于表示一种软件架构模式。它把软件系统分为三个基本部分:模型(Model),视图(View)和控制器(Controller)。那么MVC模式和我们熟悉的WebForm模式有什么不同呢?他的各个部分又是怎样分工的呢?我们先来看一下普通的WebForm模式下,我们请求一个例如http://www.5
2009-10-30 14:53:00
696
原创 ASP.NET MVC 简介
这个是在网上找的一个关于ASP.NET MVC 的定义,我觉得已经解释的够好了,所以就借过来用用了 ,呵呵希望有心学习ASP.NET MVC 的朋友先熟悉定义,在后续的文章中会更轻松的学习ASP.NET MVC 下面我们一起踏上ASP.NET MVC 之旅吧,只要有恒心和毅力,祝学者们旅途愉快! The Model-View-Controller (MVC) architectur
2009-10-30 14:28:00
784
原创 ASP.NET MVC的请求生命周期
生命周期步骤概览当我们对ASP.NET MVC网站发出一个请求的时候,会发生5个主要步骤:步骤1:创建RouteTable当ASP.NET应用程序第一次启动的时候才会发生第一步。RouteTable把URL映射到Handler。步骤2:UrlRoutingModule拦截请求第二步在我们发起请求的时候发生。UrlRoutingModule拦截了每一个请求并且创建和执行合适的Ha
2009-10-17 15:10:00
1012
原创 HTTPS和HTTP的区别
WWW的核心——HTTP协议众所周知,Internet的基本协议是TCP/IP协议,目前广泛采用的FTP、Archie Gopher等是建立在TCP/IP协议之上的应用层协议,不同的协议对应着不同的应用。 WWW服务器使用的主要协议是HTTP协议,即超文体传输协议。由于HTTP协议支持的服务不限于WWW,还可以是其它服务,因而HTTP协议允许用户在统一的界面下,采用不同的协议访问不同的服务,如FT
2009-05-19 11:20:00
4598
原创 char、varchar、nchar、nvarchar的区别与使用
sql server中varchar和nvarchar的区别?-mssql数据类型问:sql server中的varchar和Nvarchar有什么区别啊,varchar好像是一个英文和一个汉字都站两个字节,而Nvarchar则是一个英文占一个字节,汉字占两个字节。可是这个对asp程序有什么影响?答:varchar(n)长度为 n 个字节的可变长度且非 Unicode 的字符数据。n 必须是一个介
2009-05-15 17:21:00
1095
原创 WebPart创建定制页面:SQLExpress 数据库文件自动创建错误
SQLExpress 数据库文件自动创建错误是WebPart的数据库连接问题:在建立与服务器的连接时出错。在连接到 SQL Server 2005 时,在默认的设置下 SQL Server 不允许进行远程连接可能会导致此失败。 (provider: SQL 网络接口, error: 26 - 定位指定的服务器/实例时出错)因为WebPart使用个性化服务时需要在web.confi
2009-04-16 15:49:00
975
原创 SET QUOTED_IDENTIFIER 为 ON 和SET ANSI_NULLS 为 ON
这些是 SQL-92 设置语句,使 SQL Server 2000/2005 遵从 SQL-92 规则。 当 SET QUOTED_IDENTIFIER 为 ON 时,标识符可以由双引号分隔,而文字必须由单引号分隔。当 SET QUOTED_IDENTIFIER 为 OFF 时,标识符不可加引号,且必须符合所有 Transact-SQL 标识符规则。 SQL-92 标准要求在对空值进行等于 (=)
2009-04-10 17:55:00
587
原创 Microsoft Office SharePoint Server 2007 的十大优点
提供简单、熟悉、一致的用户体验。Office SharePoint Server 2007 与熟悉的客户端桌面应用程序、电子邮件和 Web 浏览器紧密集成,可提供一致的用户体验,简化了人们与内容、过程和业务数据的互动方式。 这种紧密的集成和强大的现成功能一起,可帮助您使用服务本身,便利了产品的采用。简化日常业务活动,提高员工生产率。
2009-04-08 14:04:00
1296
1
翻译 Lotus Domino/Notes
Lotus Domino/Notes是优秀的办公电子协作平台,具有独特的安全特性,从底层到最上层共有八个层次安全控制,它们分别是:网络信道安全、会话安全、服务器安全、数据库安全、表单视图安全、文档安全、区段安全、域安全。 Lotus Domino/Notes采用了PKI双钥非对称加密方式对用户的身份进行认证,支持标准的X.509CA证书。并提供了网络信道加密的手段防止网络侦听,实现信道传输
2009-03-31 14:52:00
667
原创 存储过程
一、存储过程介绍 存储过程是由流控制和SQL语句书写的过程,这个过程经编译和优化后存储在数据库服务器中,应用程序使用时只要调用即可。在ORACLE中,若干个有联系的过程可以组合在一起构成程序包。 存储过程是利用SQL Server所提供的Tranact-SQL语言所编写的程序。Tranact-SQL语言是SQL Server提供专为设计数据库应用程序的语言,它是应用程序和SQL Server数
2009-03-25 20:38:00
635
原创 order by 和 over (partition by ...)的区别
over partition by与group by 的区别各位好!over partition by 与 group by 都是与统计类函数用,这两个有什么区别呢?目前我只知道一个这样的区别:比如有一张表saraly:CREATE TABLE SALARY AS SELECT A NAME,10 DEPT,1000 SALARY FROM DUAL UNION ALL SELECT
2009-03-25 18:47:00
6842
原创 过滤某几个重复字段
create table tb(姓名 varchar(10),性别 varchar(10),年龄 int)insert into tb values(张三,男,20 )insert into tb values(李四,男,30 )insert into tb values(张三,男,40 )go --用OVER PARTITION BY 方式WITH Liang
2009-03-25 18:39:00
673
翻译 VB.NET里面的Event机制(三)
现在我们看看这样一个问题。我们想要做这样一个控件,他继承自Window.Forms.TextBox下面,也就是说它支持TextBox的所有功能,但是我们需要一个新的功能,就是当用户按下回车之后,我们判断一下这个TextBox里面的文字,如果是空字符串的话,就显示一个MessageBox,默认的内容是“Empty connect is not validated.”。同时我们希望用户可以选择是
2009-03-11 17:30:00
730
翻译 什么是ERP和ERP的作用
ERP是指英文Enterprise Resource Planning(企业资源计划)的简写eRP系统的形象描述: ERP在家中: 一天中午,丈夫在外给家里打电话:“亲爱的老婆,晚上我想带几个同事回家吃饭可以吗?”(订货意向) 妻子:“当然可以,来几个人,几点来,想吃什么菜?” 丈夫:“6个人,我们7点左右回来,准备些酒 烤鸭 番茄炒蛋 凉菜 蛋花汤。。。。。。,你看可以吗?”(商务沟通) 妻子:
2009-01-11 17:49:00
5474
原创 网页嵌入flv
使用方法1.js嵌入 方法一,直接copy下面代码,修改其中的 swf_width,swf_height,files,texts 参数var swf_width=240var swf_height=240var texts=幸福的脚丫预告片|变形金刚预告片|江南MV|魔兽世界-晚安部落var files=http://www.ruochi.com/product/vcastr/flv
2009-01-09 20:07:00
1667
原创 text-overflow:ellipsis用法
文字段在容器内超宽时,截断该文字段并且续以省略号。text-overflow:ellipsis;就是干这个用的:[html].ctl{table-layout:fixed} .ctl td{text-overflow:ellipsis;overflow:hidden;white-space: nowrap;padding:2px} 这个是一个相当长的句子,然后就可以直接截
2009-01-09 18:06:00
1972
原创 页面用word的形式下载
页面用word的方式下载的方式很多,我值介绍两种方式吧!~!第一种:这种方式比较简单!~!只需要在jsp页面的指令里面添加一个 contentTeyp="application/msword" 就可以了!~!第二种:用JavaScript脚本控制也可以!~!相关代码如下: function PrintFile()
2009-01-09 13:51:00
793
原创 J2EE总体的学习计划以及如何学习J2EE
第一部分: JAVA语言基础知识。包括异常、IO流、多线程、集合类、数据库。(切记基础知识一定要时时刻刻巩固) 要求:对java的封装,生命周期等有一定的了解; 异常------掌握try-catch-finally的使用 IO流------掌握字节流、字符流和对象序列化的处理.。熟练使用各种输入、输出流类(InputStream、 Outp
2008-12-17 14:45:00
634
原创 Hibernate Search 3.0 GA
不久前Hibernate推出了Hibernate Search 3.0 GA,由它的名字大家也可以大概猜到它的作用是对数据库中的数据进行检索的。它是hibernate对著名的全文检索系统Lucene的一个集成方案,作用在于对数据表中某些内容庞大的字段(如声明为text的字段)建立全文索引,这样通过hibernate search就可以对这些字段进行全文检索后获得相应的POJO,从而加快了对内
2008-11-20 09:13:00
2324
翻译 HibernateSearch
Hibernate Search项目的Beta第二版刚刚发布。InfoQ为此采访了Hibernate Search项目的发起人Emmanuel Bernard以了解更多细节,Emmanuel同时也是相关项目Hibernate Annotations和Hibernate EntityManager的发起人。根据Emmanuel所言,Hibernate Search目的是帮助Hibernate的
2008-11-20 09:09:00
656
转载 JBoss Seam简介
JBoss Seam简介Seam是一种企业级Java的应用程序框架。它的灵感源自下列原则: 只有一种“工具” Seam为你的应用程序中所有的业务逻辑定义了一种统一的组件模型。 Seam组件可能是有状态的,包含与几个定义良好的上下文中任何一个相关联的状态, 包括长时间运行上下文、持久化上下文、业务流程上下文, 以及用户交互中能够跨多个Web请求保存的对话上下文。 S
2008-11-13 10:54:00
753
转载 什么是session串的问题
什么是session串的问题 典型案例:现有一Web系统,用用户A登录,打开修改页面Page1,然后通过菜单文件-》新窗口打开一个窗口,用用户B登录,然后回Page1页面提交,此时身份已经变为用户B,出现非希望的结果。这就是session串的问题。 如何解决Session串的问题 解决Session串的问题需要使用URL重写的技术,下面介绍一下什么是URL重写 什么是URL重写 URL重
2008-11-13 08:57:00
1608
1
转载 SQL Server 2005正则表达式使模式匹配和数据提取变得更容易~
本文讨论: 使用正则表达式进行高效的 SQL 查询 SQL Server 2005 对正则表达式的支持 从 SQL Server 使用 .NET Regex 类 在数据库中有效地使用正则表达式 本文使用了以下技术: SQL Server 2005,.NET Framework Get the sample code for this article.NEW:Explore th
2008-10-31 22:45:00
1421
原创 什么是DOJO?
Dojo是一个用JavaScript语言实现的开源DHTML工具包。它是在几个项目捐助基础上建立起来的(nWidgets, Burstlib, f(m)),这也是为什么叫它a unified toolkit的原因。Dojo的目标是解决开发DHTML应用程序遇到的那些、长期存在 、历史问题,以及DHTML 跨浏览器问题。 Dojo能够让你更容易使Web页面具有动态能力,或者在任何能够稳定支持
2008-10-12 19:28:00
828
转载 Struts2在Action类中获得HttpServletResponse对象的四种方法
在struts1.x Action类的execute方法中,有四个参数,其中两个就是response和request。而在Struts2中,并没有任何参数,因此,就不能简单地从execute方法获得HttpServletResponse或HttpServletRequest对象了。 但在Struts2 Action类中仍然有很多方法可以获得这些对象。下面就列出四种获得这些对象的方
2008-10-11 18:51:00
721
原创 让你网页同时兼容FireFox和IE
CSS 兼容要点:DOCTYPE 影响 CSS 处理 FireFox: div 设置 margin-left, margin-right 为 auto 时已经居中, IE 不行。 FireFox: body 设置 text-align 时, div 需要设置 margin: auto(主要是 margin-left,margin-right) 方可居中。 FireFox: 设置
2008-09-29 19:06:00
651
原创 一点Hibernate + spring 使用经验
以前单独用Hibernate2.0的时候,为了保证一个线程中每次取出的session都是一个对象,就使用官方提供的一个HibernateUtils,将第一次取出的session放入ThreadLocal中,以后每次从这里面取出的session都是一个对象,可以保证事务的正常执行。后来升级到3.0,也这样延用下去,没怎么关心3.0的新特性。前几天想将Hibernate加入到SPRING的事
2008-09-25 09:44:00
1307
4
转载 如何画ER图
以自底向上设计概念结构的方法为例,它通常分为两步: 第一步:首先要根据需求分析的结果(数据流图、数据字典等)对现实世界的数据进行抽象, 设计各个局部视图即分E-R图。 第二步:集成局部视图。 概念结构是对现实世界的一种抽象,一般有三种抽象: ⑴分类 ( is m
2008-09-14 14:42:00
19874
6
原创 利用HibernateCallback 回调查询
public long getMaxMailId() { long maxId = 0l; maxId = ((Long) (this.getHibernateTemplate().executeFind( new HibernateCallback() { public Object doInHibernate(org.hibernate.Session session) throws H
2008-09-03 17:46:00
1193
NPOI 2.2导入导出excelDLL文件.zip
2020-03-08
Hibernate Search 3.0 GA
2008-11-20
树形菜单、用JS配合Struts1.2、Spring2。0、Ajax2.0的树形菜单
2008-10-07
OOP入门
2008-07-27
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人