自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(22)
  • 资源 (5)
  • 收藏
  • 关注

原创 『Spring.NET+NHibernate+泛型』框架搭建之WebUI(五)★

前面的章节讲解了搭建Model、DAO、BLL,完成了前面这三大块框架的搭建,基本上我们开发一个项目只剩下,也只需要写写WebUI层就行了。

2015-08-04 10:44:36 2343 3

原创 『Spring.NET+NHibernate+泛型』框架搭建之BLL(四)

本节讲解业务逻辑层BLL。很简单和DAO层类似,通过泛型封装相似的功能到父类,其他子类继承父类即可,具体看下面操作。

2015-08-04 09:14:49 1861 1

原创 『Spring.NET+NHibernate+泛型』框架搭建之DAO(三)★

本节内容介绍Nhibernate所封装的数据库访问层。不过我加入了泛型进行封装。大概思路:首先,我们有一个接口层,还有一个对应的实现层;在接口层中我们先定义一个父接口,父接口中定义每一个接口都可能会用到的方法,然后其他接口继承此父接口即可。如果子接口需要使用特殊的方法,可以单独定义在子接口中;在接口实现层中也是类似的,定义一个父类,里面写好实现了接口层父接口的方法,其他实现层同样继承父接口和实现层父类,接口层中定义的特殊方法也在对应的实现类中进行实现。这样做可以有效的把相似的重复代码(重复的增删改查)尽可能

2015-07-30 10:40:55 5116

原创 『Spring.NET+NHibernate+泛型』框架搭建之Model(二)

按照搭建项目的顺序来比较好描述一些,我一般先搭建实体层,本节内容纯属于NHibernate范畴。先上图和代码,然后对着图和代码逐一讲解

2015-07-29 16:01:06 2190

原创 『Spring.NET+NHibernate+泛型』概述、知识准备及介绍(一)

一个月前,应部门经理要求,搭建了Spring.NET+NHibernate的一个数据查询系统。之前没用过这两个框架,也算是先学现买,在做完设计之后花了一周搭建成功了。

2015-07-06 20:32:36 3439

原创 理解什么是委托、事件、Lambad表达式,从回调说起!

接触委托、事件等知识好长时间了,也反反复复看了很多资料,都是一来就给我讲委托的语法、用法,却没有告诉我到底什么是委托。要知道什么是委托,先从回调说起!

2015-03-12 10:56:46 1510 1

原创 Simditor上传图片(ASP.NET+JS/Jquery)

Simditor是我比较喜欢的富文本编辑器,他比较简洁,配置也很简单,Simditor官网都有,就不多说了。但是,他的那个图片上传图片没有反应,百度了一下,都是这个Java版的Simditor图片上传。看了下改成.NET也不知道用不用得成,索性自己写一个。那要怎么写呢?

2015-01-15 13:14:44 2115

原创 Excel导入/导出

注释很详尽,就不多说了,简单解释下原理:  GetExcelSheet方法:导入功能。原理为把Excel上传至服务器,然后把Excel当作数据库读数据到DataTable返回,然后删除服务器端的Excel,最后对返回的DataTable进行数据处理。  ReportToExcel方法:导出方法一。原理为把控件以Excel的形式输出,但是只支持浏览器下载,因为迅雷识别到的是网页地址,

2015-08-05 11:09:21 864

原创 WebService Soap架构设计

上图说明:       WebServices是web服务页面.asmx。将请求发来的xml反序列化成RequetModelService实体,然后调用FactoryService,根据传过来的编号映射到对应的BLLService类,同时也将xml反序列化成的RequetModelService实体传给对应的BLLService类,进行对应的业务逻辑处理。       BLLService

2015-03-10 12:59:45 883

转载 技术讲座:.NET委托、事件及应用兼谈软件项目开发

目录(?)[-]NET委托及应用NET委托概念NET委托声明及特点NET委托揭秘NET委托应用描述NET委托举例1传递方法NET委托举例2函数回调NET事件及应用返回页首NET事件概念设计NET事件5个步骤事件设计举例第1步定义事件参数类第2步声明事件处理者委托第34步定义类事件成员激发发布事件第5步订阅事件小结与进一步学习软件项目开发浅谈返回页首开发文档后

2014-12-23 14:17:30 784

原创 解决IE10中ASP.NET中Cookie或Session丢失问题

最近做网站,在本机测试没问题,放到服务器,用同样的浏览器访问,页面不兼容了不说,而且cookie丢失,登陆不上了,查了下资料,发现是IE10的漏洞。    这是ASP.NET2.0,3.5和4.0的Bugs,因这些版本无法识别IE10的User-Agent标头字符串,所以无法识别用户浏览器的版本,从而导至了ASP.NET的特定功能失效,认为游览器不支持Cookies功能,不处理与Cookie相

2014-12-22 15:15:16 1950

原创 这才是一个完整的用户登录(Forms身份认证+记住密码+加密存储+LoginedPage/BasePage)

说到用户登录,大家都不陌生了。用户登录很简单,但是他却又不那么简单,往往可以通过对用户登录的设计就可以看出一个程序员的开发水平了。那怎样的用户登录还算不错呢?Forms身份认证+记住密码+加密存储+LoginedPage/BasePage,虽然比不上大牛神一样的代码,但包括这些东西在里面能应付大多数程序了,我们来一一看看。1.Forms身份认证。Asp.net的身份验证有有三种,分别是"Win

2014-11-27 22:14:14 1016

原创 对DAL层进行封装之SQLServerDALHelper

最近在做一个管理系统,发现DAL层的分页方法都是一个

2014-11-21 16:09:55 1771 1

转载 SQL中索引的原理

(一)深入浅出理解索引结构         实际上,您可以把索引理解为一种特殊的目录。微软的SQL   SERVER提供了两种索引:聚集索引(clustered   index,也称聚类索引、簇集索引)和非聚集索引(nonclustered   index,也称非聚类索引、非簇集索引)。下面,我们举例来说明一下聚集索引和非聚集索引的区别:        其实,我们的汉语字典的正

2014-11-18 16:45:48 561

原创 自己写验证码

这个代码为checkcode.aspx 的CS文件,在index.aspx 上加个image空间 runat=server src="chenkcode.aspx" 就可

2014-11-18 11:04:16 529

原创 自己写Repeater/GridView分页

前端代码: .pages { text-align:center; } .pages span { border-style:groove; border-width:1px; padding:2px 5px 2px 5px;

2014-11-18 11:00:02 534

原创 自己写简单的SqlHelper

using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Data;using System.Data.SqlClient;using System.Configuration;namespace DAL{ public static cla

2014-11-18 10:54:15 545

转载 经典FormsAuthenticationTicket 分析

Asp.net中基于Forms验证的角色验证授权Asp.net的身份验证有有三种,分别是"Windows | Forms | Passport",其中又以Forms验证用的最多,也最灵活。Forms 验证方式对基于用户的验证授权提供了很好的支持,可以通过一个登录页面验证用户的身份,将此用户的身份发回到客户端的Cookie,之后此用户再访问这个web应用就会连同这个身

2014-11-04 17:03:14 505

原创 使用AspNetPager实现分页

1.下载AspNetPager.dll,并引用到web层2.在html页面顶部引入

2014-11-04 16:35:44 1136

原创 自己写EnumHelper

using System;using System.Collections.Generic;using System.Linq;using System.Text;namespace trip.Common{    ///     /// 枚举公共操作类    ///     public class EnumHelper    {        ///

2014-11-04 16:19:40 630

原创 基础样式

/*------------------------------基础样式-------------------------------*//*------------------------------2014-09-13---------------------------*/body,h1,h2,h3,h4,h5,h6,ul,li,a,p,div,span,table,input{ m

2014-11-04 16:14:57 469

原创 自己写通用表单验证插件

字典名称                                                                                                                                                                                      

2014-11-03 15:44:52 589

委托、事件、Lambda表达式Demo

博文《理解什么是委托、事件、Lambad表达式,从回调说起!》Demo

2015-03-12

.NET工具类

.NET工具类:包括加密、解密、cookie、数据验证、枚举、缓存、注入脚本、剔除html、上传、数据库操作等工具类

2015-02-12

修改优化动软代码生成器

优化修改: 1.所生成的三层架构、工厂模式类名加了后缀,BLL——数据表BLL,DAL——数据表DAL,IDAL——I数据表DAL,Model——数据表Model 2.添加了BLL层实例化方法Instance,方便直接调用 3.添加分页方法,开发更快捷 使用方法: 将codematic2(修改版)\codematic2\Codematic2\代码生成组件源码\BuilderVS2010精简版 目录下每一个类库生成的dll文件复制到安装目录下覆盖

2015-01-28

三层架构小案例(包含类图)

使用VS2012,SQL2008R2开发

2013-09-18

RDB打包解包工具

方便对RDB的打包和解包,节约内存空间,加强安全性

2013-03-20

空空如也

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

TA关注的人

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