05 2011 档案
摘要: 记得多年前在做工作流管理中心的流程演示时,很迷茫如何用流程的功能模块来展现业务流程。 业务流程的展现,传统的做法是按业务单据建立好业务表,再增加一些状态字段来控制单据的流转,达到完成业务流程。例如一个采购申请流程:按采购单建立好表结构字段;做好制定采购单的模块;买方制定好的单据接下来会在卖方的各个部门之间流转,就通过增加的状态字段来控制:1 申请状态;2 发送状态;3 仓库备货状态;4 已发货状态 ;5 配送在途;6 买方签收;7 完成;8 作废然后按每种状态做一个模块,主要功能就是按状态列出记录,修改当前状态到下一个状态。把做好的模块,挂接到菜单上面,然后又分配给角色,操作用户登录系统后,根阅读全文
摘要: Scrum是一种迭代式增量软件开发过程,通常用于敏捷软件开发。包括了一系列实践和预定义角色的过程骨架。Scrum中的主要角色包括同项目经理类似的Scrum主管角色负责维护过程和任务,产品负责人代表利益所有者,开发团队包括了所有开发人员。阅读全文
摘要: 想要工作更高效,不仅仅是改变工作方式,在一定程度上还依赖于工作环境和工具软件,选择合适的辅助工具,可以让你的工作轻松高效。今天这篇文章与大家分享15款提高工作效率的工具。 RescueTimeRescuetime 是一款用于协助管理时间的软件。通过安装在电脑里的监视软件,能够记录用户在电脑上的所有操作和对应的使用时间。包括任何使用的软件,比如资源管理器,Word,Outlook,MediaPlayer等等,甚至还能够记录通过浏览器所访问的网址。Doit.imDoit.im 采用优秀的GTD任务管理理念,引导您将脑袋清空,使您免受头脑中各种漂浮想法的干扰,有条不紊地组织规划各项任务,以集中注意力阅读全文
摘要: usingSystem.Collections.Generic;usingSystem.Data.SqlClient;usingSystem.Data;usingSystem;namespaceNPetshop.Domain{/*****************************************************************************功能:product实体类*作者:李伟伟*日期:2011-5-28*描述:11111111111111111111111111**********************************************阅读全文
摘要: 一般在Ibatis的动态SQL部分,使用例如#id#,$id$这样的格式,1、在复杂动态SQL语句中,类似#field#,如果field变量值为id,则Ibatis会将#field#转换为‘id’; 例如:<statement id ="getProduct" resultMap="get-product-result"> SELECT * FROM PRODUCT<dynamic prepend="WHERE"> <isNotEmpty property="description"&阅读全文
摘要: 一、什么是iBATIS?iBATIS是一个简单但完整的框架,它使您轻松地映射你的对象到您的SQL语句或存储过程。iBATIS的框架目标是获得80%的数据访问功能只使用20%的代码。开发人员常常在一个应用程序的对象之间建立映射,iBATIS是一种data mapper即一个映射层,在对象和数据库间传递数据,并保持两者与映射层本身相独立。译注:在C#中通常在类的属性(Property)与表的列间进行映射。iBATIS则与之不同,它不是直接在类与数据表或字段与列之间进行关联,而是把SQL语句的参数(parameter)和返回结果(result)映射至类。iBATIS是处于类和数据表之间的一个中间层,阅读全文
摘要: 现在的使用IBatis。顺序可以是这样,首先项目经理会分析整个项目,可以分成为几个对象,每个对象具有什么属性,什么方法。同时会用visio画出UML图来。这样可以说把面向对象的优势完全体现出来了。 然后程序员会根据UML图来操作对象,实现每个对象的属性和方法。这样就可以完全脱离数据库,去考虑程序的问题。这种开发方式特别适合于团队开发,团队中有专门的人去负责数据的建立,他可以根据项目中的Maps图清晰的知道每个数据表中的字段Separating SQL code from programming codePassing input parameters to the library classe阅读全文
摘要: iBATIS.net获取运行时sql语句 【本文原创,第一次离首页如此之近。发在候选区攒攒rp,管理员看着不合适可以撤下。】 虽然只在iBatis的世界里小打小闹匆匆数月,却历经数次与领导和同事激辩,再通过不懈努力学习和开发积累,楼猪终于被它小巧而不失强大,稳定而不失灵活所折服。作为80后顽固、偏执和nc一族,楼猪一向保守认为自己是美貌与智慧并存的。仗着天资聪慧,在之前的“iBatis.net直接执行sql语句”里曾经公然抱怨iBATIS对sql语句的直接查看灰常的不友好,调试不方便,排除错误非常考验眼神,很重要的一条(甚至应该算是楼猪一开始就讨厌排斥iBatis的罪魁祸首)就是参数化的sql阅读全文
摘要: 一、前言 紧跟着上一篇随笔,本文主要涉及到如何将xml与xsl动态转换成html,这个才是最关键的地方,所有的内容都是围绕这个主题来进行开展的。根据指定的xsl样式将List<T>转换相应的Html,相关的随笔如下:(一)、将List<T>转换成DataTable。(二)、将Xml与Xsl动态转换成Html。(三)、设置以及控制Xsl的内容样式。二、XslTransform的具体实现XslTransform主要的职责为:将xml与xsl动态转换成html。其中,XslCompiledTransform提供了很多方法可以进行相关的转换,但使用起来并不是十分方便,因此必须在阅读全文
摘要: jQuery 是一个非常优秀的 JavaScript 框架,使用简单灵活,同时还有许多成熟的插件可供选择。今天的这篇文章收集了最新28个非常有用的 jQuery 教程分享给大家。学习使用 jQuery 创建一个确认对话框学习如何制作一个自动变换的幻灯片如何制作带缩略图的全屏图片画廊学习使用 jQuery 制作立体效果的滑动相册学习使用 jQuery 制作谷歌圣诞涂鸦学习使用 jQuery 制作缩略图预览滑块学习如何制作可爱的预览图库学习使用 jQuery 制作带动画切换的表单学习使用 jQuery 制作作品缩放滑块学习使用 jQuery 制作气泡形的图片画廊学习使用 jQuery 制作有吸引力阅读全文
摘要: https://www.google.com/latitude/b/0/apps<!-- Google Public Location Badge --><iframe src="http://www.google.com/latitude/apps/badge/api?user=-2325514073909115892&type=iframe&maptype=roadmap&hl=zh-CN" width="180" height="300" frameborder="0"阅读全文
摘要: 最近一个项目,c#+.net3.5做的,代码管理用的TFS,开发小组配备不是很齐全,没有专门的测试人员,加上组员们对TFS不熟悉,有的还是java转过来的,于是整理了一下以前的规范,强制大家执行,看了一下网上的,这方面资料也不多,粘上来献丑了 1)开发平台的约定 a)开发操作系统环境和最终用户使用环境(包含Service Pack版本号)开发环境:Windows2003SP2 Windows7用户环境:Windows2003SP2 SP1 WinXPb)开发工具版本Vs2008SP1 + TFS团队资源管理器 c)数据库类型已经版本SQLServer2008 d)版本控制工具TFS e)开发规阅读全文
摘要: <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head> <meta http-equiv="Content-Type" content="text/html; charset=utf阅读全文
摘要: http://code.google.com/p/mybatisnet/官网阅读全文
摘要: iBATIS.net调用存储过程前言:这篇整理好已经很久了,一直觉得还有很多需要改进的地方,然后拖着等待完善,nnd,竟然等成跨年贴了。现在把它发布一下,将来自己可能会用到,同时希望对您有帮助。一、存储过程分类这里我们把存储过程大致分为两类:查询类型的存储过程和更新类型的存储过程。1、查询类型的存储过程可以直接理解为Select查询类型的存储过程,其实任何不曾改变数据库数据的存储过程都可以归为这一类。2、更新类型的存储过程这一类型的您可以直接理解为Insert,Update和Delete类型的存储过程,其实任何改变数据库数据的存储过程都可以归为这一类。ps:上面这两点纯粹是个人片面理解,难免有阅读全文
摘要: iBatis.net入门指南 iBatis.net入门指南- 1 - 什么是iBatis.net ?- 3 - iBatis.net的原理- 3 - 新人指路- 3 - iBatis.net的优缺点- 4 - SQL Mapping金典案例- 5 - 情景一 基本标签(insert,update ,select)及属性(parameterClass,resultClass)- 5 - 情景二 子标签(<sql /><include />)及转义处理- 7 - 情景三 高阶标签(<dynamic />)及属性(resultMap)- 8 - 情景四 储存过程标阅读全文
摘要: 关键词:IBatis.NET Access mdb cast typeHandler 类型转换这两天被一个问题折磨得死去活来,终于解决了,写下来以备参考:问题是这样的:我在项目中使用了IBatis.Net,数据库使用的是 MS Access。因为Access数据库没有float或double类型,只有Currency类型可以用作浮点数。所以我定义了类似如下的对象,表,以及SQL语句:1.对象 public class Mark { public string Subject{...} public int Year{...} public double Point{...} }2.数据库Mar阅读全文
摘要: 大概一年左右的时间里Club数据库的CPU一直处于很高的负荷中,从40%一直攀升到如今的80%,随着数据量的增加,负担越来越重,已经频繁超时,且濒临无法服务的边缘。经长期的调查发现这是Ibatis.net的一个性能问题(同样适用于Ibatis)。问题是这样的:Club的主要业务表是Comment表,其中的主键是一个varchar(36)类型的Guid,当每次搜索一条记录时我们会使用这样的一个statement:<select id="GetComment" parameterClass="string" resultMap="Commen阅读全文
摘要: Castle是另外一个框架,包含了AOP、IOC、ORM等多个方面,其中的Castle.DynamicProxy可以实现动态代理的功能,这个也是很多框架的基础。在IBatis.Net中就是使用了Castle.DynamicProxy来实现数据库连接等动态操作的。同时在NHibernet等其他框架中也使用到了这个技术。下面我通过一个简单例子来看一下如何在我们的代码中调用Castle.DynamicProxy:一般情况下要有三个类:1、接口类:usingSystem;usingSystem.Collections.Generic;usingSystem.Text;namespaceGSpring.阅读全文
摘要: 其实调用方式比较简单,主要也就是两种类型的存储过程:1、更新类型的存储过程2、查询类型的存储过程下面就来看看具体的调用方式:1、更新类型的存储过程sp_InsertAccount:CREATEPROCEDURE[dbo].[sp_InsertAccount]--Addtheparametersforthestoredprocedurehere@Account_IDint,@Account_FirstNamevarchar(32),@Account_LastNamevarchar(32)ASBEGINinsertintoaccounts(account_id,account_firstname,阅读全文
摘要: 在IBatis.Net中可以通过配置文件动态选择数据库、动态选择Dao对象。Dao对象也就是操作数据库的类,通过配置文件我们可以选择DataMapper的方式、Ado的方式、NHibernet的方式以前其他第三方的方式来操作数据库。有利于系统的灵活性和可扩展性。通过分析动态选择Dao的设计可以加深对IBatis.Net的理解,更好的使用它,同时也可以借鉴它的好的设计模式,应用到我们的程序开发中去。源代码是最好的分析方式,下面是一些重点代码和说明:前提:需要在dao.config中配置:<daoFactory><daointerface="GSpring.Dao.In阅读全文
摘要: 在项目开发过程中,查询占了很大的一个比重,一个框架的好坏也很多程度上取决于查询的灵活性和效率。在IBatis.Net中提供了方便的数据库查询方式。在Dao代码部分主要有两种方式:1、查询结果为一个对象:ISqlMappersqlMap=sqlMapDaoSession.SqlMap;return(Account)sqlMap.QueryForObject("GetAccountViaColumnName",accountID);2、查询结果为一个列表:ISqlMappersqlMap=sqlMapDaoSession.SqlMap;return(ArrayList)sqlM阅读全文
摘要: 在上一篇文章中我提到了三种方式,都是各有利弊:第一种方式当数据关联很多的情况下,实体类会很复杂;第二种方式比较灵活,但是不太符合OO的思想(不过,可以适当使用);第三种方式最主要的问题就是性能不太理想,配置比较麻烦。下面是第四种多表查询的方式,相对第二种多了一点配置,但是其他方面都很好(当然可能还有其他更好地解决方法,希望能多提宝贵意见-_-)例子还是一样:两张表Account和Degree,使用Account_ID关联,需要查出两张表的所有纪录首先:修改实体类,增加以下属性:privateDegree_degree;publicDegreeDegree{get{return_degree;}阅读全文
摘要: 在IBatis中提供了数据库缓存的模式,可以提高访问效率。对于一些不常更新的表可以直接利用IBatis的缓存方式。要使用IBatis的数据库缓存,只要利用配置文件就可以了,实现起来比较简单:<selectid="GetCachedAccountsViaResultMap"resultMap="account-result"cacheModel="account-cache">select*fromAccountsorderbyAccount_ID</select>最主要的就是cacheModel="a阅读全文
摘要: 在IBatis中我们可以灵活的选择DAO类型,也就是可以在底层选用不同的数据库操作方式。有常规方式、配置文件的方式、Hibernet的方式等:1、常规方式和我们之前的ADO.NET开发较为类似,都是将sql语句写在cs代码中进行调用:首先通过配置文件初始化:DomDaoManagerBuilderbuilder=newDomDaoManagerBuilder();builder.Configure("dao"+"_"+ConfigurationManager.AppSettings["database"]+"_"+阅读全文
摘要: 最近这段时间一直在用IBatis来进行开发。现在把这段时间的一些开发心得写出来,跟大家一起分享。首先,IBatis可以说转变了我以前的一些思想。我们以前开发项目的时候,总是先建立好数据库,分析清楚表与表之间的关系,才开始根据这些表进行实际的开发。实际上并没有完全把面向对象的优势展现出来。现在的使用IBatis。顺序可以是这样,首先项目经理会分析整个项目,可以分成为几个对象,每个对象具有什么属性,什么方法。同时会用visio画出UML图来。这样可以说把面向对象的优势完全体现出来了。 然后程序员会根据UML图来操作对象,实现每个对象的属性和方法。这样就可以完全脱离数据库,去考虑程序的问题。这种开发阅读全文
摘要: iBatis中的动态查询还是比较好用的如果想深入学习,可以参考 Manning.iBATIS.in.Action.Jan.2007下面给出几个例子和dtd定义:<select id="selectDispatchedKey" parameterClass="KeyAndKeyFlowInfo" resultMap="KeyAndKeyFlowResult"> select distinct KEY_ID, USER_ID, INITIATOR, INIT_DATE, INITIATOR_EMAIL, SGS_KEY.BRA阅读全文
摘要: iBatis解决sql注入(1) ibatis xml配置:下面的写法只是简单的转义 name like '%$name$%' (2) 这时会导致sql注入问题,比如参数name传进一个单引号“'”,生成的sql语句会是:name like '%'%' (3) 解决方法是利用字符串连接的方式来构成sql语句 name like '%'||'#name#'||'%' (4) 这样参数都会经过预编译,就不会发生sql注入问题了。(5) #与$区别: #xxx# 代表xxx是属性值,map里面的key或者阅读全文
摘要: IBatis.Net是一个比较易用的ORM框架,使用起来较为方便、灵活。在此记录我学习的过程,作为自己的一个总结。1、IBatis.Net学习笔记一:开篇 2、IBatis.Net学习笔记二:下载、编译、运行NPetShop 3、IBatis.Net学习笔记三:两种常用的DAO 4、IBatis.Net学习笔记四:数据库的缓存模式 5、IBatis.Net学习笔记五:常用的查询方式 6、IBatis.Net学习笔记六:再谈查询 7、IBatis.Net学习笔记七:日志处理 8、IBatis.Net学习笔记八:把字段映射成一个自定义对象 9、IBatis.Net学习笔记九:动态选择Dao的设计分阅读全文
摘要: 简要介绍 在我们进行数据库设计的时候,大家都会考虑到数据表主键的设计,而可能没有人去关注记录唯一性字段设计,或者说,很多开发人员把这两种混合在一起处理,即就是表记录的唯一性与主键相结合的技术,因为从本质上讲,表主键的值是必须唯一的,他即能确保表记录的唯一性。 我在本文提出的思路是分离表记录的唯一性与主表键的设计,也可以理解为是双主键的设计思路,即唯一性设计可以与表业务无关,而表主键的设计必须与业务相关联,一个主键记录一定能具有一定的业务意义。主键设计的争议 关于数据库主键设计的一些原则与所采用的技术,园子中有大量的文章讨论,我选择两片具体代码性的文章,听棠.NET的数据库主键设计之思考和zhe阅读全文
摘要: 有时候也好奇,若是老外发个技术文章,会不会到处是有人骂街的?进行人身攻击的?中国人喜欢打击别人,不知道老外是不是也是这个性格?好奇的问一下大家。往往我们在开发程序、调试程序时,无法模拟多用户同时操作的实际环境下的运行情况。为了模拟多用户并发操作,我们先写个多线程的例子来充分模拟多用户并发的情况代码 Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->classSequenceTest{///<summary>///定义委托///<阅读全文
摘要: 流行的 JavaScript 库有jQuery,MooTools,Prototype,Dojo和YUI等,这些 JavaScript 库功能丰富,加上它们众多的插件,几乎能实现任何你需要的功能,然而需要实现一些特定的功能,则可以选择功能更专一的轻量库,今天这篇文章与大家分享16个很有用的 JavaScript 库。Blackbird: Open Source JavaScript Logging UtilityBlackbird 是一款非常酷的 JavaScript 调试工具,带有一个漂亮的界面显示和过滤调试信息。Treesaver.jsTreesaver 是一个用于创建杂志布局的 JavaS阅读全文
摘要: 20个月过去了,创新工场的发展情况是否在李开复的预期之中?他透露,创新工场共与1000多个创业者接触,共投资了28个项目,其中22个是手机项目,获得融资的概率是75%。“换句话说就是失败率在25%左右,而一般孵化期或者早期投资,失败率在90%以上。”李开复表示,对这个结果相当满意。阅读全文
摘要: 有些数据库语句可能平时用得不多,所以使用的时候总是难免上网查询,略嫌麻烦,今日在CSDN论坛看到有贴收录这些语句,就顺手牵羊copy了一份,本想copy了就结束了,但和部分朋友一样,真正用到它们的时候有时会发现难免会出错,于是,择日不如撞日,就在今天花点时间在SQL SERVER 2008中运行试试。之前并没怎么注意SQL2008的语法与之前版本的不同,因为常用的select等语句都一样,一直以为2008应该与2005的版本几乎无差。不料这一试,果然试出了问题,这才发现,以前从书本上见过的backup语句和dump语句已经在2008里面消失了…… 废话不多说,把收录的语句及备注贴上来,便于以后阅读全文
摘要: 不是HR,Leader你到底需要招什么样的程序员 ------变形金刚?超人?可能吗?前言: 被别人面试过,也面试过别人;揣摩着别人的招聘需求,自己也在写着不着边际的招聘需求,写完一看,我了个去了,我是在招超人吗?突然问自己,我要招什么?是可以实实在在工作的员工,还是电影里面的超人和变形金刚?平时和朋友们坐在一起,看看别人写的招聘需求都会拿出来调侃一番,这哪是在招人啊,这是找超人,要会这,又要会那,有这样的人吗?有,也许可以有,也许是真有,这工资要给多少,给的起吗,给的起能满足这条件的,有多少我要多少。虽然只是饭后调侃,但确实是一个值得我们思考的东西,所以有了下面的文章。正文: 在开始之前我们阅读全文
摘要: http://www.cnblogs.com/Ivony/category/269844.html深入理解ASP.NET MVC(目录) http://www.cnblogs.com/P_Chou/archive/2010/11/01/details-asp-net-mvc-content.html阅读全文
摘要: 系列前言学ASP.NET MVC2有一段时间了,也针对性的做了个练习。感觉这个框架还是不错的,所以决定要深入系统的学习一下。看到这样一本书: 作者博客:http://blog.stevensanderson.com/csdn下载地址(免积分)我不得不说这本书写的很好,尤其是通俗的语句和循序渐进的风格,很容易吸引读者往下看,引导读者一步步理解讲述的内容。书中既有适合初学者练习的例子,也有让有一定基础的读者深入学习的章节。目前我还在读这本书。由于书中所讲述的内容还是比较多的(700页),所以我打算在博客上写个系列的读书笔记,以加深自己的理解,并分享经验。另外这个系列大部分的内容是讨论ASP.NET阅读全文
摘要: 最近,整理了一下这三者的区别先看viewstate,视图状态asp.net中用 from runat="server" 时候加了隐藏域<input type="hidden" name="__VIEWSTATE" value="">页面中的控件状态和页面的其他信息,在页面提交时候提交到服务器段,asp.net对其进行解码,然后在输出页面时候在还原信息到页面简单来说,viewstate就是把页面及页面控件信息保存到一个隐藏域中,值得注意的是:viewstate并不保存所有类型的数据,只支持string,i阅读全文
摘要: 小蔡:“我感悟到的就是因为对软件行业不了解,所以缺少一根结实的线将自己与梦想有序地串联起来,因此很难深刻体会到目标在自己掌控下挣扎时的力量。那么,通 常程序员如何对自己的角色做分析呢?”锐哥顺手在纸上画了几个图,说:“确切地说,你应该问程序员通常的发展路线是怎样 的?你们可以看看这个图(如图3-1所示),当一个初步的职业规划方案已经成型时,如果制订者目前已在一个软件公司工作,那么,对他来说进一步的提升非常 重要。首先要做的则是进行角色分析,反思一下这个职业环境对个人的要求和期望是什么,如何使自己在单位中脱颖而出。图3-1 “通常,软件技术人员的职业发展有几个选择:专注于技术,成为技术专家;转型阅读全文
摘要: NHibernate是使用ISession对象实现对数据库的增、删、改、查工作的。一、对数据库的查询:NHibernate对数据库的查询可以使用四种方式来实现: 使用ISession对象的方法来实现查询 使用HQL语句来实现查询 使用Criteria实现查询 使用原始SQL语句来实现查询1、使用ISession对象的Get()方法来根据主键查询对象 语法:T ISession.Get<T>(object Id) 通常使用这种方法来根据主键Id值来查询对象的,并返回查询到的实体对象。2、使用HQL语句来实现查询。 为了实现对对象的灵活操作,NHibernate也引入了Hibernat阅读全文
摘要: NHibernate是从Hibernate迁移到DotNet来的优秀的ORM框架,它把数据库中的表的关系模型转换为程序中的对象之间的关联模型,从而使程序模型更接近于现实中的逻辑。作为DotNet本身在VS2008 SP1中新增了ADO.NET Entity Framework,但EF非常庞大,远超过ORM的概念范畴,使初学者难以把握。而在VS2005中却没有这种ORM框架,在此我们先以NHibernate为工具研究ORM思想,并研究它如何在VS2005中应用。ORM就是“对象-映射-关系”的简称,它主要包含三部分: 关系:关系型数据库。 对象:实体对象类 映射:XML文件,指定实体类与表的对应阅读全文
摘要: 1、了解什么事NHibernate及他的优点NHibernate 是一个面向.NET 环境的对象/关系数据库映射工具。对象关系映射(O/R Mapping,Object Relational Mapping)表示一种技术,用来把对象模型表示的对象映射到基于SQL 的关系模型数据结构中去。NHibernate不仅仅管理.NET 类到数据库表的映射(包括.NET 数据类型到SQL 数据类型的映射),还提供数据查询和获取数据的方法,大幅度减少我们开发时人工使用SQL和ADO.NET处理数据的时间。NHibernate的目标是对于开发者通常的数据持久化相关的编程任务,解放其中的95%。并请记住NHib阅读全文
摘要: http://home.cnblogs.com/group/topic/6006.htmlNHibernate是把Java的Hibernate核心部分移植到Microsoft .NET Framework。它是一个对象关系映射(OR/M)工具,其目标是把.NET对象持久化到关系数据库。由于ALT.NET和像微软实体框架这样的竞争技术,NHibernate最近越来越流行,并得到更广泛的使用。Steve Bohlen为我们分享了“NHibernate之夏的系列录像教程”,这是目前唯一的比较全面的NHibernate视频教程。这个教程包括完整的使用和实施NHibernate的方法。是为菜鸟而设计的,阅读全文
摘要: managent studio-- 对象资源管理器(没有的话按F8) 连接到你的2008实例--右键你要降级的数据库-- 任务-- 生成脚本-- 在随后出现的脚本中, 单击"下一步", 直到"选择数据库"步骤, 确定数据库是你要降级的数据库, 并勾选"为所选数据库中的所有对象生成脚本"-- 单击"下一步", 把"表/视图选项"中的所有属性都设置为"TRUE", "常规选项"中, 把"编写创建数据库的脚本"设置为TRUE, "为阅读全文
摘要: 在我们开发图形报表时,你可能会遇到这样的需求:用户要求点击柱状图的某根柱子,可查看它的详细数据。其他的一些基于java的图形报表组件,如jfreechart,也可以实现加连接的功能,但是使用起来还是有点麻烦的。其实它不光是加连接麻烦,正个使用起来都很麻烦,需要你在后台编写大量的代码。通过前面的章节,你应该知道,FCF的使用非常简单,你只需要关注你的数据如何产生就可以了。至于如何产生图形,并不需要你编一行代码。加连接也是如此。FCF支持三种类型的连接:1、普通的超链接,在同一个窗口打开新的页面。2、普通的超链接,在新窗口打开新的页面。3、JavaScript连接。 普通的超链接我们先来看看第一种阅读全文
摘要: 在此介绍 两种方法。一个是asppdf;一个是abcpdf。都是收费的组件。需要注册码,但是也有破解的和trial的。asppdf:http://www.persits.com/asppdf.exe (可以在http://www.asppdf.com/download.html输入一个email获取一个序列号)abcpdf:http://down.chinaz.com/soft/4509.htm (带有注册码)asp.net2.0下测试:using System;using System.Data;using System.Configuration;using System.Web;usin阅读全文
摘要: 在前面的例子里,我们使用的数据都是一个单独的XML文件,它可以被很多需要它的文件来调用。但是有的时候,我们可能不需要单独的文件,这时,我们就可以使用dataXML 方法来进行数据的调用。使用dataXML提供数据dataXML 和dataURL都可以提供数据,dataURL是以把XML文件地址以URL的形式告诉FCF,如一个静态的文件Data.xml,或者是一个动态的文件,如mydata.jsp(页面返回XML格式的文本)。dataXML则是以XML文本的形式告诉FCF。可能有点不好理解,看看下面的代码就知道了。Code highlighting produced by Actipro Cod阅读全文
摘要: 在上篇文章里,我们做出了第一个图形报表,我们是直接在HTML里使用<OBJECT>和<EMBED>标记来加载图形的(FusionCharts Free使用文档教程第三章-FusionCharts Free我的第一个图形)。实际上,我们还可以使用FCF提供的一个JavaScript类来加载图形。使用JavaScript的方式有几个好处,一是代码量大大减少,特别是当一个页面上有几个图形时。二是代码更加直观。三是可以避免IE出现“单击以激活使用这个控件”的提示。使用JS加载这个JS类文件就在FusionChartsFree>JSClass文件夹下,我们把它拷贝到c:\F阅读全文
摘要: FusionCharts Free使用文档教程第三章-FusionCharts Free我的第一个图形在介绍完了FCF的下载安装以后,现在,我们终于要开始创建我们的第一个图表了。我们将要创建一个简单的3D柱状图形,用它来展示每月销售情况摘要。要使用FCF来创建图形,你需要做下面三件事情:1.选择好你要创建的图形类型对应的SWF文件。例如,我们现在要创建的是3D柱状图形,那么我们的SWF文件就是FCF_Column3D.swf。上篇文章已经介绍过了,所有的SWF文件都放在FusionChartsFree>Charts文件夹里。2.XML数据文件。FCF只接受基于XML格式的数据。因此,你需阅读全文
摘要: 本文将介绍FusionCharts Free V2.1的下载及安装。FCF支持上面的22种图形,对于大部分人来说,都足够了。下载你可以在下面的地址下载它。免费漂亮的Flash图形报表-FusionCharts Free V2.1下载文件不大,共4.22M。将FusionCharts Free(以下简称FCF)解压到任意一个目录后,点击目录下的index.html,就可以打开FCF的文档。目录结构现在我们就来看看这个下载包里面都有些什么东西。SWF文件(创建图形主要靠它们了)所有的SWF文件(共22个)都在FusionChartsFree>Charts文件夹。如果你需要在你的web应用里创阅读全文
摘要: FusionCharts Free和FusionCharts 3V 使用方法差不多,所以转载分享一下。如果不想使用FusionCharts Free版,可以下载FusionCharts3v破解版。FusionCharts是InfoSoft Global公司的一个产品,InfoSoft Global 公司是专业的Flash图形方案提供商,他们还有几款其他的,基于Flash技术的产品,都非常的漂亮。FusionCharts Free则是FusionCharts提供的一个免费版本,虽然免费,功能依然强大,图形类型依然丰富。不得不感叹技术发展的真快,99年的时候,flash刚刚在互联网上流行,那时还只阅读全文
摘要: 去年有好几个项目需要用到图表显示, 原打算使用JFreeChart的, 但感觉其在外观展示与交互性方面都不如一些Flash Chart来得酷, 在网上搜索相关资料时候发现很多人推荐FusionCharts, 自己看了一下效果, 确实挺不错的. 也考虑过使用VML来实现统计图表的显示, 就像我在上一篇博文Web开发系列 - VML介绍VML中所说, VML仅限于IE浏览器, 最终还是决定使用FusionCharts. FusionCharts是一个基于Flash的图表组件,可以用来提供数据驱动的动态图标,FusionCharts可用于任何网页脚本语言如, HTML格式,JSP, Asp.Net,阅读全文
摘要: 赶集网=区域电子商务+服务业电子商务之前有派友在论坛里讨论过怎么开展区域电子商务,做什么怎么做?我觉得现在可以回答了. 做服务,做平台!阅读全文

