1/2页12 跳转到查看:17003
发新话题 回复该主题

Winson.Framework 1.0发布(8月8日更新)!

Winson.Framework 1.0发布(8月8日更新)!

写在前面:  ‹Lƒ|q¸¸ýÃbbs.szblogs.comdšOf»0/O¦‘
‹Lƒ|q¸¸ýÃbbs.szblogs.comdšOf»0/O¦‘
    开发这个框架,是因为我发现如果做一个项目,没有一个比较好用的框架,会感觉‹Lƒ|q¸¸ýÃbbs.szblogs.comdšOf»0/O¦‘
‹Lƒ|q¸¸ýÃbbs.szblogs.comdšOf»0/O¦‘
很不方便,以前曾经用过微软的Petshop4.0,刚开始接触框架时就感觉这实在是个‹Lƒ|q¸¸ýÃbbs.szblogs.comdšOf»0/O¦‘
‹Lƒ|q¸¸ýÃbbs.szblogs.comdšOf»0/O¦‘
不错的东西,呵呵,因为它层次分明,使我真正了解到框架的意义,但在后来的几‹Lƒ|q¸¸ýÃbbs.szblogs.comdšOf»0/O¦‘
‹Lƒ|q¸¸ýÃbbs.szblogs.comdšOf»0/O¦‘
个小型项目开发中,就发现这个框架有些华而不实之感,特别是在小型项目中,感觉‹Lƒ|q¸¸ýÃbbs.szblogs.comdšOf»0/O¦‘
‹Lƒ|q¸¸ýÃbbs.szblogs.comdšOf»0/O¦‘
就有点像鸡肋,用起来感觉很不方便,也许这个框架是比较适合开发大型项目时用的。‹Lƒ|q¸¸ýÃbbs.szblogs.comdšOf»0/O¦‘
‹Lƒ|q¸¸ýÃbbs.szblogs.comdšOf»0/O¦‘
    于是我就想与其使用别人的东西,不如自己根据需要开发一个小型框架更好。经‹Lƒ|q¸¸ýÃbbs.szblogs.comdšOf»0/O¦‘
‹Lƒ|q¸¸ýÃbbs.szblogs.comdšOf»0/O¦‘
过一个多月的时间,终于搞出了一个有点像样的东西了,呵呵,或者这个还不能称为‹Lƒ|q¸¸ýÃbbs.szblogs.comdšOf»0/O¦‘
‹Lƒ|q¸¸ýÃbbs.szblogs.comdšOf»0/O¦‘
是一个框架,也许也只能当作一个类库吧,不过想到现在已将实体类和底层操作连在一‹Lƒ|q¸¸ýÃbbs.szblogs.comdšOf»0/O¦‘
‹Lƒ|q¸¸ýÃbbs.szblogs.comdšOf»0/O¦‘
起了,说其为框架应该也有点沾边吧:)‹Lƒ|q¸¸ýÃbbs.szblogs.comdšOf»0/O¦‘
‹Lƒ|q¸¸ýÃbbs.szblogs.comdšOf»0/O¦‘
=======================================‹Lƒ|q¸¸ýÃbbs.szblogs.comdšOf»0/O¦‘
‹Lƒ|q¸¸ýÃbbs.szblogs.comdšOf»0/O¦‘
Winson.Framework 1.0简介:‹Lƒ|q¸¸ýÃbbs.szblogs.comdšOf»0/O¦‘
‹Lƒ|q¸¸ýÃbbs.szblogs.comdšOf»0/O¦‘
    Winson.Framework 1.0可以说是一个基于ASP.NET2.0技术小型应用框架,是本人从以‹Lƒ|q¸¸ýÃbbs.szblogs.comdšOf»0/O¦‘
‹Lƒ|q¸¸ýÃbbs.szblogs.comdšOf»0/O¦‘
往的开发经验和网上的一些好的代码收集整合而成的。‹Lƒ|q¸¸ýÃbbs.szblogs.comdšOf»0/O¦‘
‹Lƒ|q¸¸ýÃbbs.szblogs.comdšOf»0/O¦‘
    这里需要说明一下的就是,本框架的数据库底层代码是改自于台湾一位朋友的数据库‹Lƒ|q¸¸ýÃbbs.szblogs.comdšOf»0/O¦‘
‹Lƒ|q¸¸ýÃbbs.szblogs.comdšOf»0/O¦‘
底层代码,我是在其基础上添加了一些功能,如可同时可支持MSSQL和ACCESS数据库,可显‹Lƒ|q¸¸ýÃbbs.szblogs.comdšOf»0/O¦‘
‹Lƒ|q¸¸ýÃbbs.szblogs.comdšOf»0/O¦‘
示自定义异常等。当然,如果需也,也可以继续扩展支持其他的数据库,呵呵。‹Lƒ|q¸¸ýÃbbs.szblogs.comdšOf»0/O¦‘
‹Lƒ|q¸¸ýÃbbs.szblogs.comdšOf»0/O¦‘
========================================‹Lƒ|q¸¸ýÃbbs.szblogs.comdšOf»0/O¦‘
‹Lƒ|q¸¸ýÃbbs.szblogs.comdšOf»0/O¦‘
功能介绍:‹Lƒ|q¸¸ýÃbbs.szblogs.comdšOf»0/O¦‘
‹Lƒ|q¸¸ýÃbbs.szblogs.comdšOf»0/O¦‘
一、数据库类:‹Lƒ|q¸¸ýÃbbs.szblogs.comdšOf»0/O¦‘
‹Lƒ|q¸¸ýÃbbs.szblogs.comdšOf»0/O¦‘
1、本框架是基于ASP.NET2.0技术,同时可支持MSSQL和ACCESS数据库,只需在配置文件里修改‹Lƒ|q¸¸ýÃbbs.szblogs.comdšOf»0/O¦‘
  一下即可马上使用不同的数据库,不需改其他任何代码。‹Lƒ|q¸¸ýÃbbs.szblogs.comdšOf»0/O¦‘
2、可设置是否对连接字符串进行加密,并可设置加解密KEY。‹Lƒ|q¸¸ýÃbbs.szblogs.comdšOf»0/O¦‘
3、可直接使用XML文件为实体‹Lƒ|q¸¸ýÃbbs.szblogs.comdšOf»0/O¦‘
4、可设置是否需要缓存,同时可设置缓存文件依赖存放的位置‹Lƒ|q¸¸ýÃbbs.szblogs.comdšOf»0/O¦‘
5、可支持多语言的数据库自定义错误信息,现在支持简体和繁体2种‹Lƒ|q¸¸ýÃbbs.szblogs.comdšOf»0/O¦‘
6、可设置是否启用错误日志记录‹Lƒ|q¸¸ýÃbbs.szblogs.comdšOf»0/O¦‘
7、可设置自动保存应用程序参数的时间间隔‹Lƒ|q¸¸ýÃbbs.szblogs.comdšOf»0/O¦‘
8、可设置是否显示系统异常信息,否则显示自定义异常信息‹Lƒ|q¸¸ýÃbbs.szblogs.comdšOf»0/O¦‘
9、通用的数据库底层操作,同时支持存储过程调用‹Lƒ|q¸¸ýÃbbs.szblogs.comdšOf»0/O¦‘
10、方便地操作读取自定义配置文件的信息‹Lƒ|q¸¸ýÃbbs.szblogs.comdšOf»0/O¦‘
‹Lƒ|q¸¸ýÃbbs.szblogs.comdšOf»0/O¦‘
二、功能控件类:‹Lƒ|q¸¸ýÃbbs.szblogs.comdšOf»0/O¦‘
‹Lƒ|q¸¸ýÃbbs.szblogs.comdšOf»0/O¦‘
1、漂亮的自定义警告框,可为警告框设置相应的事件‹Lƒ|q¸¸ýÃbbs.szblogs.comdšOf»0/O¦‘
2、漂亮的自定义提示框,即类似MSN消息框的效果,可设置多种效果,也可以使用事件钩子调用‹Lƒ|q¸¸ýÃbbs.szblogs.comdšOf»0/O¦‘
3、强大的自定义分页控件,支持多种数据绑定控件,支持自定义分页按钮样式,支持AJAX无刷新‹Lƒ|q¸¸ýÃbbs.szblogs.comdšOf»0/O¦‘
  分页,可灵活设置各种参数效果‹Lƒ|q¸¸ýÃbbs.szblogs.comdšOf»0/O¦‘
4、方便的Tab控件(取自Discuz!NT),即DNT论坛后台的那种选项卡的效果‹Lƒ|q¸¸ýÃbbs.szblogs.comdšOf»0/O¦‘
5、类帮助器,可以动态对类,类成员进行控制(添加,删除),目前只支持属性控制。‹Lƒ|q¸¸ýÃbbs.szblogs.comdšOf»0/O¦‘
6、可动态创建ul或者dl构成的列表‹Lƒ|q¸¸ýÃbbs.szblogs.comdšOf»0/O¦‘
7、通用的MessageBox类,可根据需要显示各种提示框‹Lƒ|q¸¸ýÃbbs.szblogs.comdšOf»0/O¦‘
8、支持URL重写,可自定义重写规则,同时还可以限制IP访问,需修改XML配置文件‹Lƒ|q¸¸ýÃbbs.szblogs.comdšOf»0/O¦‘
9、Xml文件操作类库,基本上已可满足常用的XML操作需要‹Lƒ|q¸¸ýÃbbs.szblogs.comdšOf»0/O¦‘
‹Lƒ|q¸¸ýÃbbs.szblogs.comdšOf»0/O¦‘
三、经常需要使用的一些验证逻辑与方法类:‹Lƒ|q¸¸ýÃbbs.szblogs.comdšOf»0/O¦‘
‹Lƒ|q¸¸ýÃbbs.szblogs.comdšOf»0/O¦‘
1、返回上一个页面的地址‹Lƒ|q¸¸ýÃbbs.szblogs.comdšOf»0/O¦‘
2、获取当前请求的原始 URL(URL 中域信息之后的部分,包括查询字符串(如果存在))‹Lƒ|q¸¸ýÃbbs.szblogs.comdšOf»0/O¦‘
3、获得当前完整Url地址‹Lƒ|q¸¸ýÃbbs.szblogs.comdšOf»0/O¦‘
4、过滤危险字符串‹Lƒ|q¸¸ýÃbbs.szblogs.comdšOf»0/O¦‘
5、替换html中的特殊字符‹Lƒ|q¸¸ýÃbbs.szblogs.comdšOf»0/O¦‘
6、恢复html中的特殊字符‹Lƒ|q¸¸ýÃbbs.szblogs.comdšOf»0/O¦‘
7、检查一个字符串是否可以转化为日期,一般用于验证用户输入日期的合法性‹Lƒ|q¸¸ýÃbbs.szblogs.comdšOf»0/O¦‘
8、检查一个字符串是否是纯数字构成的,一般用于查询字符串参数的有效性验证。‹Lƒ|q¸¸ýÃbbs.szblogs.comdšOf»0/O¦‘
9、检查一个字符串是否是纯字母和数字构成的,一般用于查询字符串参数的有效性验证。‹Lƒ|q¸¸ýÃbbs.szblogs.comdšOf»0/O¦‘
10、判断是否是数字,包括小数和整数。‹Lƒ|q¸¸ýÃbbs.szblogs.comdšOf»0/O¦‘
11、快速验证一个字符串是否符合指定的正则表达式。‹Lƒ|q¸¸ýÃbbs.szblogs.comdšOf»0/O¦‘
12、上传文件,不限制大小和类型并上传到默认UploadFile目录‹Lƒ|q¸¸ýÃbbs.szblogs.comdšOf»0/O¦‘
13、上传文件,不限制大小和类型并上传到自定义路径‹Lƒ|q¸¸ýÃbbs.szblogs.comdšOf»0/O¦‘
14、上传文件,可设置大小、类型和存放路径‹Lƒ|q¸¸ýÃbbs.szblogs.comdšOf»0/O¦‘
15、生成缩略图‹Lƒ|q¸¸ýÃbbs.szblogs.comdšOf»0/O¦‘
16、在图片上增加文字水印‹Lƒ|q¸¸ýÃbbs.szblogs.comdšOf»0/O¦‘
17、在图片上生成图片水印‹Lƒ|q¸¸ýÃbbs.szblogs.comdšOf»0/O¦‘
‹Lƒ|q¸¸ýÃbbs.szblogs.comdšOf»0/O¦‘
四、实体操作类:‹Lƒ|q¸¸ýÃbbs.szblogs.comdšOf»0/O¦‘
‹Lƒ|q¸¸ýÃbbs.szblogs.comdšOf»0/O¦‘
1、利用泛型和集合,结合数据库实体进行操作以提高效率和封装性‹Lƒ|q¸¸ýÃbbs.szblogs.comdšOf»0/O¦‘
2、动态生成所需的SQL增、删、改、查等语句对实体进行操作‹Lƒ|q¸¸ýÃbbs.szblogs.comdšOf»0/O¦‘
3、上层操作可以不需要写SQL语句‹Lƒ|q¸¸ýÃbbs.szblogs.comdšOf»0/O¦‘
4、实体赋值方便,只需设置需要更新的某个字段即可,不需全部字段去赋值,同时读取实体‹Lƒ|q¸¸ýÃbbs.szblogs.comdšOf»0/O¦‘
  时系统也会自动为每个字段赋值,不需再手工编写赋值代码‹Lƒ|q¸¸ýÃbbs.szblogs.comdšOf»0/O¦‘
5、由于本框架的实体类和实体操作类需特别处理,因此已提供了实体类和实体操作类的代码‹Lƒ|q¸¸ýÃbbs.szblogs.comdšOf»0/O¦‘
  生成模板文件,使用Codesmith生成!‹Lƒ|q¸¸ýÃbbs.szblogs.comdšOf»0/O¦‘
6、另此DEMO附一个无限级分类的管理操作及相关的数据库‹Lƒ|q¸¸ýÃbbs.szblogs.comdšOf»0/O¦‘
‹Lƒ|q¸¸ýÃbbs.szblogs.comdšOf»0/O¦‘
五、其他说明:‹Lƒ|q¸¸ýÃbbs.szblogs.comdšOf»0/O¦‘
‹Lƒ|q¸¸ýÃbbs.szblogs.comdšOf»0/O¦‘
本程序目录里已有多个试例DEMO,基本上主要功能均有演示了,另有一个非常通用方便的JS‹Lƒ|q¸¸ýÃbbs.szblogs.comdšOf»0/O¦‘
‹Lƒ|q¸¸ýÃbbs.szblogs.comdšOf»0/O¦‘
校验文件,在js/check.js目录,至于使用方法,请自己看看里面的注释吧,呵呵‹Lƒ|q¸¸ýÃbbs.szblogs.comdšOf»0/O¦‘
‹Lƒ|q¸¸ýÃbbs.szblogs.comdšOf»0/O¦‘
欢迎大家一起来完善这个框架,有什么好的东西记得告诉我哦:)‹Lƒ|q¸¸ýÃbbs.szblogs.comdšOf»0/O¦‘
‹Lƒ|q¸¸ýÃbbs.szblogs.comdšOf»0/O¦‘
‹Lƒ|q¸¸ýÃbbs.szblogs.comdšOf»0/O¦‘
8月8日的更新主要是修复了一个实体类操作的BUG,具体可看这里‹Lƒ|q¸¸ýÃbbs.szblogs.comdšOf»0/O¦‘
http://bbs.szblogs.com/showtopic-227.html‹Lƒ|q¸¸ýÃbbs.szblogs.comdšOf»0/O¦‘
‹Lƒ|q¸¸ýÃbbs.szblogs.comdšOf»0/O¦‘
请到此下载最新版:‹Lƒ|q¸¸ýÃbbs.szblogs.comdšOf»0/O¦‘
http://bbs.szblogs.com/showtopic-571.html‹Lƒ|q¸¸ýÃbbs.szblogs.comdšOf»0/O¦‘

附件

Winson.Framework 1.0.rar ()

2007-7-31 22:52:56


最后编辑winson 最后编辑于 2007-09-06 08:45:05

TOP

 

回复: Winson.Framework 1.0发布!

非常感谢,我下载来学习一下。‹Lƒ|q¸¸ýÃbbs.szblogs.comdšOf»0/O¦‘

TOP

 

回复:Winson.Framework 1.0发布!

嗯,希望大家下载后有什么感觉或者问题能在这里回个帖,也算对我的一点点支持吧,谢谢!!‹Lƒ|q¸¸ýÃbbs.szblogs.comdšOf»0/O¦‘

TOP

 

回复:Winson.Framework 1.0发布!

楼主好样的,回去研究一下‹Lƒ|q¸¸ýÃbbs.szblogs.comdšOf»0/O¦‘

TOP

 

回复:Winson.Framework 1.0发布!

呵呵,谢谢支持‹Lƒ|q¸¸ýÃbbs.szblogs.comdšOf»0/O¦‘

TOP

 

回复:Winson.Framework 1.0发布!

顶顶顶顶顶顶顶顶顶‹Lƒ|q¸¸ýÃbbs.szblogs.comdšOf»0/O¦‘

TOP

 

回复:Winson.Framework 1.0发布!

下来看看‹Lƒ|q¸¸ýÃbbs.szblogs.comdšOf»0/O¦‘

TOP

 

回复:Winson.Framework 1.0发布!

这么好的东西还是要顶一下的~‹Lƒ|q¸¸ýÃbbs.szblogs.comdšOf»0/O¦‘

TOP

 

回复:Winson.Framework 1.0发布(8月8日更新)!

研究一下‹Lƒ|q¸¸ýÃbbs.szblogs.comdšOf»0/O¦‘

TOP

 

回复:Winson.Framework 1.0发布(8月8日更新)!

下载来学习学习‹Lƒ|q¸¸ýÃbbs.szblogs.comdšOf»0/O¦‘

TOP

 
1/2页12 跳转到
发表新主题 回复该主题