EntLib.com 专业电子商务平台

基于Microsoft .Net Framework / ASP.Net / C# / AJAX 平台构建的标准电子商务系统
随笔 - 57, 评论 - 27, 引用 - 0

星期一 2009年01月05日

 Validation Application Block 实验手册 – 来自Enterprise Library 的新年礼物

Validation Application Block 实验手册 – 来自Enterprise Library 的新年礼物
 
Enterprise Library 小组最近发布了Validation Application Block 的实验手册,其中包含有13个练习,教导你在不同的应用环境下体验Validation Application Block 的功能。
 
前面的11个是Windows Form的数据处理应用程序,接收用户输入的信息,并实例化和处理业务实体。在处理数据之前,Validation Application Block 用来验证创建的业务实体。
 
Lab 1-7 介绍了VAB 的Windows Forms 集成验证(Windows Forms validation-integration)特性用来直接对form控件的输入进行验证。
 
Lab 8-11 介绍了application block 的扩展性。
 
Lab 12 使用一个简单的Web form的数据录入应用程序,介绍了如何使用VAB的ASP.NET 集成验证特性验证ASP.NET控件值。
 
最后,Lab 13 使用ASP.NET application作为WCF的前端UI,介绍了如何使用VAB的WCF集成验证特性在server端对WCF服务参数进行验证。
 
下载的手册有CHM和PDF 2个版本。
 
相关链接:
1. Validation Application Block, Enterprise Library v4.1 - 2008
 

 

posted @ 2009年1月5日 23:08 | EntLib.com 阅读 (262) | 评论 (0) | 编辑 | 目录 [ Enterprise Library ]

星期六 2008年12月20日

 EntLib.com Blog 开源ASP.NET/C# 博客平台 v3.0 发布 (数据库下载)

EntLib.com Blog 开源ASP.NET/C# 博客平台 v3.0 发布 (数据库下载)
 
 
基于Subtext v2.0 开源ASP.NET博客系统的中文汉化及定制化开发,EntLib.com 开源博客小组根据用户的反馈意见,不断改进系统。2008年12月19日正式发布 EntLib.com Blog 开源博客平台 v3.0,已经在http://blog.EntLib.com 上线,欢迎访问体验,并提供反馈意见。本博客平台提供全部项目源代码共下载、交流、分享。
 
源代码下载链接及更详细的介绍,请参考如下链接地址:
EntLib.com Blog 开源ASP.NET/C# 博客平台 v3.0 发布(提供源码下载)
 
 

 

posted @ 2008年12月20日 1:29 | EntLib.com 阅读 (416) | 评论 (2) | 编辑 | 目录 [ 开源ASP.NET博客 ]

 EntLib.com Blog 开源ASP.NET/C# 博客平台 v3.0 发布(提供源码下载)

EntLib.com Blog 开源ASP.NET/C# 博客平台 v3.0 发布(提供源码下载)
 
 
基于Subtext v2.0 开源ASP.NET博客系统的中文汉化及定制化开发,EntLib.com 开源博客小组根据用户的反馈意见,不断改进系统。2008年12月19日正式发布 EntLib.com Blog 开源博客平台 v3.0,已经在http://blog.EntLib.com 上线,欢迎访问体验,并提供反馈意见。本博客平台提供全部项目源代码共下载、交流、分享。
 
EntLib.com Blog v3.0主要更新如下(2008. 12. 19):
25. 增加评论需要输入验证码,避免垃圾评论信息。后续会进行进一步改进。
26. 更新EntLib.com 简洁蓝 模板。
27. 更新博客首页与IE 6.0 浏览器的兼容性问题。
28. 更新博客后台管理页面与 IE 6.0 浏览器的兼容性问题。
 
本项目提供源代码下载!

源代码下载链接及更详细的介绍,请参考如下链接地址:
EntLib.com Blog 开源ASP.NET/C# 博客平台 v3.0 发布(提供源码下载)
 
上述论坛同时提供技术支持和项目开发经验分享!
 
欢迎访问http://blog.EntLib.com 体验Blog 的实际演示效果。
 

 

posted @ 2008年12月20日 0:44 | EntLib.com 阅读 (391) | 评论 (4) | 编辑 | 目录 [ 开源ASP.NET博客 ]

星期三 2008年12月17日

 微软发布BizTalk Server 2009 Beta 供下载

微软发布BizTalk Server 2009 Beta 供下载
 
 
微软近期已经发布BizTalk Server 2009 beta,在这次发布中包含如下关键领域的增强:
 
 
 
 
增强的SOAWeb Services
  • New UDDI v3 Web Services Registry
  • New and enhanced LOB adapters (Oracle EBS, SQL)
  • Enhanced host systems integration (MQ, CICS, IMS, CICS)
  • Enhanced BAM support
  • ESB Guidance 2.0 delivers updated prescriptive guidance
B2B (Business To Business) 集成
  • New Mobile RFID Platform
  • New RFID device management and industry standards support
  • Enhanced Support for EDI and AS2 Protocols and Drummond certification
  • Updated SWIFT Support and SWIFTReady Financial EAI Gold certification
开发人员和团队效率
  • New Application Lifecycle Management (ALM) support
  • Support for TFS - integrated source control, bug tracking, MSBuild automation
  • Enhanced Developer Productivity
  • Visual Studio project system updates
更新平台支持
  • Support for .NET Framework 3.5 SP1 and Visual Studio 2008 SP1
  • Take advantages of the latest developer tools
  • Support for Windows Server 2008 and SQL Server 2008
  • Hyper-V support
  • Increased performance & scale
 
更详细的信息,可以查看官方文档。可以到如下地址下载BizTalk Server 2009 Beta
 

 

posted @ 2008年12月17日 22:58 | EntLib.com 阅读 (361) | 评论 (0) | 编辑 | 目录 [ BizTalk & ESB & SOA ]

星期六 2008年11月29日

 ASP.NET 验证码的实现方式 (附示例程序下载)

ASP.NET 验证码的实现方式 (附示例程序下载)
 
 
验证码控件WebValidates的使用步骤如下:
1. 将验证码控件放入工具箱。
2. 拖放控件到页面相应位置。
3. 页面初始化时,编程生成验证码(假设验证码控件ID为snCode)。
  snCode.Create();//首次加载生成新验证码
4. 编码对比用户的输入(假设用户输入验证码的文本框ID是txtCode),并做相应的处理。
   snCode.CheckSN(txtCode.Text.Trim());//返回bool型的值.
 
示例代码:
实现验证码方式的用户注册功能的代码如下:
<%@ Register Assembly="WebValidates" Namespace="WebValidates" TagPrefix="cc1" %>
 
Web页面上增加的内容:
<table>
            <tr>
                <td width="24%" height="26" align="center" valign="middle">
                    验证码:</td>
                <td valign="top" width="37%" align="left">
                    <asp:TextBox ID="txtCode" runat="server"></asp:TextBox>
                    <cc1:SerialNumber ID="snCode" runat="server">
                    </cc1:SerialNumber>
                </td>
                <td>
                </td>
            </tr>
            <tr>
                <td width="24%" height="26" align="center" valign="top">
                    &nbsp;
                </td>
                <td width="37%" align="left" valign="middle">
                    &nbsp;
                    <asp:Button ID="btnSubmit" runat="server" Height="31px"
                        onclick="btnSubmit_Click" Text="提交验证" Width="124px" />
                </td>
                <td>
                </td>
            </tr>
            <tr>
                <td width="24%" height="26" align="center" valign="top">
                    &nbsp;</td>
                <td valign="top" width="37%" align="left">
                    <asp:Label ID="lblMessage" runat="server"></asp:Label>
                </td>
                <td>
                    &nbsp;</td>
            </tr>
        </table>
 
后台代码:
        protected void Page_Load(object sender, EventArgs e)
        {
            if (!IsPostBack)
            {
                snCode.Create();//首次加载生成新验证码
            }
        }
 
        protected void btnSubmit_Click(object sender, EventArgs e)
        {
            if (!CheckCode())
            {
                lblMessage.Text = "验证码错误!";
            }
            else
            {
                lblMessage.Text = "验证码正确!";
            }
        }
 
        protected bool CheckCode()//验证方法
        {
            if (snCode.CheckSN(txtCode.Text.Trim()))//判断验证码是否输入正确
            {
                return true;
            }
            else
            {
                //snCode.Create();//如果验证码输入不正确,则生成新的验证码
                return false;
            }
        }
 
 

 点击下载 示例程序下载 (33 KB)

posted @ 2008年11月29日 18:34 | EntLib.com 阅读 (1317) | 评论 (0) | 编辑 | 目录 [ ASP.NET 3.5 ]

星期二 2008年11月25日

 EntLib.com 产品图片管理系统 v1.0

EntLib.com 产品图片管理系统 v1.0


EntLib.com 产品图片管理系统是专门为电子商务平台开发的图片处理软件,负责将前台网站的产品图片进行加工处理,如裁剪产品图片(分为三个尺寸:640×480,126×95,80×60)、添加图片水印、文字等等。

同时,负责将产品图片分发到前台网站图片服务器(Image Server)的对应目录,供前台网站产品图片显示和用户访问。

下载可执行文件

程序主要界面如下:
指定产品图片的源路径、目标路径,然后点击"开始生成图片"按钮,针对每一个产品图片,生成三个不同尺寸的图片,供前台网站显示。

针对产品图片(640×480)添加图片水印和文字水印,避免产品图片被任意复制和分发。


产品图片管理系统是EntLib.com 专门针对电子商务平台开发的图片处理软件,可供免费下载使用。
 


关于EntLib.com 产品图片管理系统更进一步的信息,请访问如下页面:
http://www.entlib.com/product/product_imageprocess.aspx

 

posted @ 2008年11月25日 23:00 | EntLib.com 阅读 (785) | 评论 (0) | 编辑 |

星期六 2008年11月22日

 EntLib.com Blog 开源ASP.NET/C# 博客平台 v2.5 发布(提供源码下载)

EntLib.com Blog 开源ASP.NET/C# 博客平台 v2.5 发布(提供源码下载)
 
 
基于Subtext v2.0 开源ASP.NET博客系统的中文汉化及定制化开发,EntLib.com 开源博客小组根据用户的反馈意见,不断改进系统。2008年11月22日正式发布 EntLib.com Blog 开源博客平台 v2.5,已经在http://blog.EntLib.com 上线,欢迎访问体验,并提供反馈意见。本博客平台提供全部项目源代码共下载、交流、分享。
 
本次主要更新如下:
1. 修正Subtext 项目的一些bugs。
2. 汉化Subtext 首页及AnotherEon001 模板,同时修改部分CSS UI设置。
3. 取消FCKEditor编辑器 tags 标签设置,因为最新版FCKEditor v.2.6.3 编辑器与tag plugins 不兼容,需要调整javascript脚本。目前,多数Blog系统将标签tags 的输入设计为文本框,而不是作为编辑器FCKEditor的插件,因此,考虑后期定制化开发一个标签tags录入的文本框。
4. 汉化修改 FCKEditor 编辑器。
5. 后台Gallery 新增图片时,限制只允许上传 gif, jpg, png 等类型的图片文件。
6. 后台FCKEditor 编辑器,上传图片文件时,限制只允许上传gif, jpg, png 等类型的图片文件。
7. 在每篇随笔的底部,增加阅读、评论次数的显示,需要修改[dbo].[DNW_GetRecentPosts]存储过程。
8. 博客首页采用摘要方式显示内容,避免随笔内容过长,影响性能和访问。
9. 汉化个人博客,增加阅读次数的显示,增加编辑链接的显示,需要修改存储过程[dbo].[subtext_GetConditionalEntries]。
10. 集成最新版 FCKEditor v2.6.3 编辑器--推荐新版FCKEditor 编辑器,修正了旧版中的一些Bug,使内容编辑更加方便。
11. 在archive月度随笔显示页面,每篇随笔底部增加阅读、评论次数的显示。需要修改[dbo].[subtext_GetPostsByMonth] 存储过程。
12. 在标签Tags 的显示页面,每篇随笔底部增加阅读、评论次数的显示。需要修改[dbo].[subtext_GetPostsByTag] 存储过程。
13. 增加显示- 最新图片的页面。
14. 博客聚合首页-增加分页显示功能。采用Codeproject.com 上的开源的ASP.NET Pager Control,同时需要新建 EntLib_GetRecentPosts 存储过程。
15. Subtext 博客系统采用Subtext.Web.Controls 项目中Captcha目录下的CaptchaControl 控件。这个控件在输入验证码,然后直接按Enter回车键时,有bug。因此,http://blog.EntLib.com 博客平台临时取消了评论输入验证码的功能,下一步计划采用 http://forum.EntLib.com 论坛系统的验证码控件。
16. 调整、汉化、更新随笔附件(Enclosure)功能的显示。
17. 增加博客上传文件(File Upload)的功能,这样可以结合随笔附件(Enclosure)的功能一起使用。具体效果请访问http://blog.EntLib.com 开源博客平台。
18. 解决中文用户名登录,发布评论后,中文用户名显示乱码的问题。
19. 增加tags 标签的功能。
20. 在按目录Category显示的页面,增加阅读次数的显示。需要修改[dbo].[subtext_GetPostsByCategoryID] 存储过程。
21. 更新模板Piyo,更加符合中文博客内容的显示。
22. 更新模板BlueBook,更加符合中文博客内容的显示。
23. 增加博客用户注册页面UserRegister.aspx,提供让用户注册、开通博客的功能。
24. 修改用户注册的默认时区TimeZone和语言Language设置。
 
本项目源代码下载!
 
上述论坛同时提供技术支持和项目开发经验分享!
 
欢迎访问http://blog.EntLib.com 体验Blog 的实际演示效果。

 
EntLib.com Blog 开源ASP.NET博客小组
 

 

posted @ 2008年11月22日 23:48 | EntLib.com 阅读 (1094) | 评论 (2) | 编辑 | 目录 [ 开源ASP.NET博客 ]

星期六 2008年11月15日

 如何提高网页的效率 - YSlow 13 条规则说明

如何提高网页的效率 - YSlow 13 条规则说明


YSlow是由Yahoo开发者团队发布的一款基于Firebug的插件。下面的文章分析了如何提高网页的消息,并重点演示了如何使用YSlow 工具来帮助你实现这一目标。

  • Make Fewer HTTP Requests
  • Use a Content Delivery Network
  • Add an Expires Header
  • Gzip Components
  • Put CSS at the Top
  • Move Scripts to the Bottom
  • Avoid CSS Expressions
  • Make JavaScript and CSS External
  • Reduce DNS Lookups
  • Minify JavaScript
  • Avoid Redirects
  • Remove Duplicate Scripts
  • Configure ETags

推荐文章列表:
1. 如何提高网页的效率(上篇)——提高网页效率的14条准则
http://forum.entlib.com/Default.aspx?g=posts&t=312

2. 如何提高网页的效率(下篇)——Use YSlow to know why your web Slow
http://forum.entlib.com/Default.aspx?g=posts&t=313

3. YSlow 规则中13 条解释
http://forum.entlib.com/Default.aspx?g=posts&t=314

 

posted @ 2008年11月15日 1:48 | EntLib.com 阅读 (884) | 评论 (0) | 编辑 | 目录 [ 其他技术主题 ]

星期三 2008年11月12日

 应用程序架构设计指导( Application Architecture Guidance) v2.0

应用程序架构设计指导( Application Architecture Guidance) v2.0

应用程序架构设计指导 v2.0 项目的目标是提高在微软平台上有效创建应用程序,其主要读者是方案设计架构师和开发组长,它为设计人员提供了架构设计指导和在.Net Framework 上的应用程序设计思路。Application Architecture Guidance v2.0 集中于大多数通用类型的应用程序、应用程序的分层设计、组件和服务,并讲解了其关键设计特性。
 
架构设计指导是patterns & practices、产品组、行业专家等合作成果,该项目包括知识库(KB)和设计指导内容。
 
目前,App Arch Guide v2.0 Beta 1 已经发布,可以到如下地址下载。
 
App Arch Guide 2.0 Site (CodePlex)

Tags 标签:
 

 

posted @ 2008年11月12日 21:37 | EntLib.com 阅读 (575) | 评论 (0) | 编辑 | 目录 [ ASP.NET 3.5 ]

星期六 2008年11月08日

 BizTalk Services – Internet Service Bus (ISB)

BizTalk Services – Internet Service Bus (ISB)
 
BizTalk Server 下一代产品OSLO,如下图所示,Microsoft 部分产品的发展路线图。其中BizTalk Services 部分的具体介绍可以访问BizTalk 实验室(http://www.BizTalk.net )。
 

Internet 服务总线(Internet Service Bus, ISB)是一组简化SOA和Web Services 应用程序开发的服务。
 
ISB building block Services 是通用目的的服务,提供独立于应用业务逻辑的功能特性。这些building block services 扩展了现有的.NET框架的平台功能,如WCF 提供的交互功能。
 
BizTalk 实验室目前提供了如下服务:
Identity Services – 该服务允许组织更容易管理用户,并帮助开发人员创建更安全的应用程序,支持从不同的组织来识别用户。
Connectivity Services – 提供不同组织之间更容易进行消息传递。
Workflow Services – 该服务执行用户使用BizTalk Services SDK以可靠的、可扩展的方式创建的用户自定义工作流(Windows Workflow Foundation)。服务承载的工具和APIs允许开发人员管理和跟踪在服务上执行的工作流实例,它简化了编写复杂的代码来调控服务之间的交互。
BizTalk Labs SDK – 提供了对.NET Framework 的扩展,使开发人员更容易使用Web标准,如HTTP、RSS等等,创建组合应用程序。
 
本文由EntLib.com blog( http://blog.EntLib.com )开源博客小组编译,欢迎交流、分享SOA/ESB/ISB 等等技术。
 

 

posted @ 2008年11月8日 22:44 | EntLib.com 阅读 (960) | 评论 (0) | 编辑 | 目录 [ BizTalk & ESB & SOA ]