Posts Tagged ‘java开发工具’

极大降低项目成本的免费web控件

06.10.2009 by fengzhou - 0 Comment - 0
Posted in web相关技术

面对金融危机,软件开发项目的项目经理也都面临考验:如何通过创新来节省成本?

其实,最简单直接的办法就在眼前:选择更容易学习、容易使用、代码率更低的开发控件。

长时间以来,很多软件开发团队都采用SSH(struts、spring、habernate…)的开发架构,现在是时候重新评估这样的选择了。相对于SSH架构的复杂庞大,有没有一种轻量级web控件,可以把java的基于浏览器(B/S)网络程序开发,变成类似VB那样基于客户端(C/S)图形化的编程呢?甚至需要写的代码量比VB还要少?
我们来看一个典型的开发项目-项目A。这个项目的目标是用Java做一个基于网页和数据库的企业管理信息系统(MIS系统),大部分的页面都用来做数据库增删改查操作。按照一般的项目模式实现这个项目,就要请美工来设计各个页面的html界面,请系统架构师来选择各种架构(struts、spring、habernate…)搭建应用程序的基本框架,请熟悉java性能优化的工程师构建底层性能控制部件…
即使负责项目A的您有相当可观的预算和时间搞定了这些,团队中的程序员真正编程的时候,还是要还是花很多时间学习这些架构,并准备好在项目维护阶段搞定这些复杂架构出现的各种复杂问题…
实际上,您和我样,还有更好的选择:让一个免费的web控件―”快逸报表”来搞定这些实现层面的问题!
试想一下,如果项目组成员专心致志的去和最终用户讨论他的业务需求,了解他想存取那些数据,这些数据怎么建表,输入的数据要做怎样的合法检查,数据库中的数据要做怎样的展现和查询…然后,用”快逸报表”快速的实现这些需求和功能。这样的场景对于项目负责人、程序员和最终用户,都是如此的美妙!
而且,如果项目A的后期,最终用户又提出了比较复杂中国式报表,那么项目将会因为采用了快逸报表而锦上添花,因为报表正式快逸报表的强项!
说道这里您不禁要问:对于项目A来说,一个免费的web控件”快逸报表”就能够做到不用写代码实现项目功能么?看看下面的例子,你就知道了。请注意,这些例子中的效果都是图形化的设计器设计出来的,不需要写复杂的Java代码。
下面这些例子,只是快逸报表适用于项目开发的部分示例,如果要详细了解,还是访问快逸的官方网站吧:http://www.quiee.com.cn,想快速了解这个工具最好的办法就是下载用用看。
例子1,项目A中的员工卡片录入页面,集中展示了快逸报表在项目开发中起到的作用:
1) 这个页面是图形化设计器画出来的,不用编写代码。
2) 页面中的单元格和数据库表的存、取关系只需要简单定义即可实现。
3) 页面中的”尊称、职务、地区、城市”这些字段可以来自数据库的代码表,在页面中可以下拉选择。
4) 双击员工照片,可以实现选择照片文件、照片上传和保存入库的操作。
5) “年龄”信息使用了快逸报表的”自动计算”功能,用户输入出生日期之后,程序会自动计算出”年龄”。
6) “邮政编码”信息使用了快逸报表的”合法检查”功能,如果用户输入了不合乎规则的邮政编码,程序会自动弹出提示,请用户修改。

快逸报表</p

例子2,下面这个页面,实现了对于数据库表的增删改查,在项目A中大量出现。用快逸报表可作做到图形化、零代码。即使是比较复杂的自动流水号功能,也不用写java代码。

快逸报表</p

例子3,下图是项目A中常用到的合法性检查功能示例。图中的具体错误信息,在图形化设计器中可以方便的修改,也可以提示某行某列的数据有什么样的错误,很容易就让项目A的界面变得友好。

快逸报表</p

例子4、项目A中有一个情况是:用户在网页上输入”货物数量”,要求能够自动计算出”总运货费”=”货物数量”×”运货费”。因为采用了快逸报表,你只需要在设计器中写一个简单公式即可实现,而不必研究复杂的DHTML和Javascript了。

快逸报表</p

引自:报表工具知识库
原文链接:极大降低项目成本的免费web控件
相关文章:提交数据库时报missing expression ; 快逸报表中心管理系统简介用快逸报表不写代码实现Web应用中的下拉日历
其他相关内容:Web报表工具的新起点 ; .NET Web报表功能介绍; 探讨Web报表工具.net报表研究

用快逸报表来实现Web应用中的下拉框的关联过滤

04.28.2009 by fengzhou - 1 Comment - 0
Posted in web报表应用

在数据填报的时候,常常出现多个下拉列表框之间的关联关系。比如下图的效果:下拉框A是选择地区,下拉框B是选择城市。这时候自然就会出现关联过滤的需求:在A中选择了地区是”华东”,在B中应该只出现该省份对应的城市,不能出现其他省份的城市了。对于客户端开发工具比如PB等等来说,下拉框控件本身就可以实现关联过滤。但是,到了web应用开发的时候,程序员发现以前客户端编程工具中可以直接使用的关联过滤下拉框不见了,怎么办?

tech2009030601.jpg

解决办法有三种1、自己开发;2、到网上下载一个免费的关联下拉框控件;3、使用商用开发工具。

我们比较发现,第1种方法费时费力,就像是自己车子的轮胎坏了,不修也不买,而是自己生产一个轮子,实在是浪费精力。第2种方法看似省钱,其实仔细分析不难发现,这样的办法其实更费时费力!原因在于:1)网上下载的控件通常是编程爱好者兴趣之作,质量和性能很难保证,一旦有问题很难解决。2)如果有了需求要修改这个控件,找原创的人来修改,更本不可能,只能自己看懂内部的代码--那样比自己写一个还要费时间呀!3)假如还需要下拉树、下拉日历、导入excel、上传图片、上传文件等等控件,也都上网下载,那么应用程序整体都会变的不稳定,不易修改了。

看到这里您不禁要问:如果要买商用开发工具,有没有合适的?有没有非常便宜的?买了以后有没有售后服务(支持、升级和需求修改)?

可以肯定的告诉您,快逸报表就是能够解决这些问题的开发工具!快逸报表不仅是一个强大的报表工具,也是一个零代码的开发工具!

快逸开发版制作关联下拉框十分简单,只要把单元格的编辑风格修改一下,并且添加数据对应关系即可,具体步骤如下:

假设单元格C10/E10是编辑风格设置为下拉数据集,并实现,C10与E10之间的联动,即:当在C10单元格选择某个地区之后,E10下拉框中自动过滤,显示对应地区的城市。

首先为C10和E10单元格准备数据集,这里为内建数据集。配置-》数据集-》增加-》内建数据,添加字段及数据如下:

准备好数据集后,给C10单元格设置”下拉数据集”编辑风格,并设置显示列和数据列如下图所示。

给E10单元格设置”下拉数据集”编辑风格,并设置显示列和数据列。

然后,切换到Web特性tab页,设置关联过滤表达式与关联过滤单元格,实现C10与E10的联动。

关联过滤表达式:dq=${C10},表示该下拉菜单中列举的城市名称(csname)对应的地区名称(dqname)必须与C10单元格选择的地区名称一致。而地区名称是通过C10单元格设置的,所以将C10单元格设置为关联过滤单元格。

引自:报表工具知识库
原文链接:用快逸报表来实现Web应用中的下拉框的关联过滤
相关文章:普及报表系统功能说明 ; 好用的java开发工具 ; 数据集由内建还原为sql后没有数据 ; 快逸报表在瑞星2009下填报编辑框无法使用的解决办法
其他相关内容:润乾报表 ; RAQSOFT ; 润乾商业智能解决方案web报表研究专业.net报表工具

用快逸实现在Web页面导入Excel入库

03.25.2009 by hewei - 0 Comment - 0
Posted in web相关技术

Excel是个很简单易用的电子表格,大量的终端用户都喜欢用Excel记录并且上报数据。因此在用户引入报表工具或者启动信息化项目之前,用户手里往往已经存在大量的Excel报表,理所当然地,用户会提出:能否在Web网页上,直接把Excel里的数据导入页面中,进而保存到数据库?

面对这个问题,项目经理和程序员可以有两个选择方案A:自行开发实现这个需求;方案B:购买商用开发工具。对于方案A,仔细分析发现,自己开发这个功能还真是费时费力!原因在于这个需求的实现是包括以下几个方面的:

1、搭建一个类似Excel的页面控件,用来导入Excel单元格。2、Excel导入到页面上之后,要能够向数据库提交数据。3、页面上的格子要能够根据用户的需求,自由地匹配单元格与数据库字段、记录的关系。4、页面上的格子能够和Excel中的数据一一对应。5、存入数据库之前能进行数据的合法性检查以及用户权限的校验。6、对于那种样式比较简单的清单表,还要有导入不定行excel数据的能力。

以上这些要求,自行编程的工作量和技术难度那是相当大,其中第6条更是如此。而且这样开发出来的程序,很难设计得通用,最后导致不断修改程序或者维护好几种程序。再加上考虑到大数据量Excel导入的性能问题,方案A看来基本上是不可行了。

那么如果要买商用开发工具,有没有合适的?有没有非常便宜的?买了以后有没有售后服务(支持、升级和需求修改)?

可以肯定的告诉您,快逸报表就是能够解决这些问题的开发工具!快逸报表不仅是一个强大的报表工具,也是一个零代码的开发工具!

在快逸报表中要实现上述的需求,不要编程或者特别的设置,只要可视化设计出需要的填报表,发布后即可导入!

import_excel.png

引自:报表工具知识库
相关文章:普及报表系统功能说明 ; 好用的java开发工具 ; 数据集由内建还原为sql后没有数据 ; 快逸报表在瑞星2009下填报编辑框无法使用的解决办法
其他相关内容:润乾报表 ; RAQSOFT ; 润乾商业智能解决方案web报表研究专业.net报表工具

用快逸来实现Web应用中的下拉树

03.10.2009 by hewei - 9 Comments - 0
Posted in java报表相关

大多数做过客户端程序的编程人员都知道,终端用户在界面上填写数据的时候,对于层次较多的数 据,如果有一个下拉的树出来(如下图),会给应用程序增色不少,也会提高终端用户操作的效率。但是,到了web应用开发的时候,程序员发现以前客户端编程 工具中直接使用的下拉树控件不见了,怎么办?

解决办法有三种1、自己开发一个;2、到网上下载一个免费的控件;3、使用商用开发工具。

我们比较发现,第1种方法费时费力,就像是自己车子的轮胎坏了,不修也不买,而是自己生产一个轮子,实在是浪费精力。第2种方法看似省钱,其实仔细 分析不难发现,这样的办法其实更费时费力!原因在于:1)网上下载的控件通常是编程爱好者兴趣之作,质量和性能很难保证,一旦有问题很难解决。2)如果有 了需求要修改这个控件,找原创的人来修改,更本不可能,只能自己看懂内部的代码--那样比自己写一个还要费时间呀!3)假如还需要下拉列表(关联过滤、动 态过滤)、下拉日历、导入excel、上传图片、上传文件等等控件,也都上网下载,那么应用程序整体都会变的不稳定,不易修改了。

看到这里您不禁要问:如果要买商用开发工具,有没有合适的?有没有非常便宜的?买了以后有没有售后服务(支持、升级和需求修改)?

可以肯定的告诉您,快逸报表就是能够解决这些问题的开发工具!快逸报表不仅是一个强大的报表工具,也是一个零代码的开发工具!

快逸开发版增加一个下拉树十分简单,只要把单元格的编辑风格修改一下,并且添加数据对应关系即可,具体步骤如下:

先在填报表中增加一条数据集 ds3, 配置 -》 数据集 -》 增加 -》 SQL 数据集 -》 指定模式为 PUBLIC -》选择”客户”这个数据表,然后选择”客户 ID 、客户名称、国家、地区、城市”这五个字段,完成数据集的设置,最后自动生成的 SQL 如下图:

选中需要下拉树的 单元格中, 右键菜单 -》 填报属性 ,弹出数据填报对话框,在编辑风格中设置为下拉树,如下:

进入下拉树的设置对话框,设置 根节点标题 “为按地区选择”,同时 只能选取叶节点 设置为选中状态,并增加一个 节点层 1

选择 节点层 1 进行编辑,数据集设置为 ds3 ,显示列与数据列分别都设置为”国家”字段。然后再增加 节点层 2 ,并设置数据集为 ds3 ,显示列与数据列都为”地区”字段,然后设置过滤条件为”国家 ==”$1″ “, 从第二层开始,过滤条件中可以用 $1,$2,$3…… 分别表示上一层、上 二层、上三层 …… 节点的数据值。

同理,我们增加叶子结点,设置如下:

设置完下拉属性,在 B2 单元格的显示值表达式属性写 ds3.select1( 公司名称 , 客户 ID==value()) ,发布到 web 上预览,效果如下:

引自:报表工具知识库
原文链接:

“求好用的java开发工具”――从一个“求助”引发的思考

03.10.2009 by hewei - 3 Comments - 0
Posted in java报表相关

“本人学java 编程时感觉到十分的不方便,特别是想建立窗体时,要添加什么控件都要自己写。有没有一个开发工具像VB6.0那样可以直接添加控件而不用用语言添加的啊?”
最近在国内知名搜索上看到这样一篇求助的帖子(http://zhidao.baidu.com/question/26587710.html)。很快的,帖子得到了热心人的回答,最佳答案长达30多行,列举了包括Eclipse在内的近10种java开发工具。但是仔细查看来不难发现:对于原帖的问题,”最佳答案”其实并没有给出一个真正的答复。
那么,到底有没有这样一种开发工具,可以把java的基于浏览器(B/S)网络程序开发,变成类似VB那样基于客户端(C/S)图形化的编程呢?甚至需要写的代码量比VB还要少?著名的编程工具Eclipse是这样一种工具么?
熟悉Eclipse开发的程序员都知道,这个开发工具并不是一个很好的界面设计工具。Eclipse结合Java的各种架构的开发模式,给开发人员提供了灵活性的同时,也提高了复杂性和学习成本。
我们看一个典型的开发项目-项目A。这个项目的目标是用Java做一个基于网页和数据库的企业管理信息系统(MIS系统),大部分的页面都用来做数据库增 删改查操作。按照一般的项目模式实现这个项目,就要请美工来设计各个页面的html界面,请系统架构师来选择各种架构(struts、spring、 habernate…)搭建应用程序的基本框架,请熟悉java性能优化的工程师构建底层性能控制部件…
即使负责项目A的您有相当可观的预算和时间搞定了这些,团队中的程序员真正编程的时候,还是要还是花很多时间学习这些架构,并准备好在项目维护阶段搞定这些复杂架构出现的各种复杂问题…
实际上,您和我样,还有更好的选择:让一个免费的开发工具―”快逸报表“来搞定这些实现层面的问题!
试想一下,如果项目组成员可以专心致志的去和最终用户讨论他的业务需求,了解他想存取那些数据,这些数据怎么建表,输入的数据要做怎样的合法检查,数据库 中的数据要做怎样的展现和查询…然后,用”快逸报表”快速的实现这些需求和功能。这样的场景对于项目负责人、程序员和最终用户,都是如此的美妙!
如果项目A的后期,最终用户又提出了比较复杂中国式报表,那么项目将会因为采用了快逸报表而锦上添花,因为报表正式快逸报表的强项!
说道这里您不禁要问:对于项目A来说,一个免费的报表工具“快逸报表”就能够做到不用写代码实现项目功能么?看看下面的例子,你就知道了。请注意,这些例子中的效果都是图形化的设计器设计出来的,不需要写复杂的Java代码。
下面这些例子,只是快逸报表适用于项目开发的部分示例,如果要详细了解,还是访问快逸的官方网站吧:http://www.quiee.com.cn,想快速了解这个工具最好的办法就是下载用用看。
例子1,项目A中的员工卡片录入页面,集中展示了快逸报表在项目开发中起到的作用:
1) 这个页面是图形化设计器画出来的,不用编写代码。
2) 页面中的单元格和数据库表的存、取关系只需要简单定义即可实现。
3) 页面中的”尊称、职务、地区、城市”这些字段可以来自数据库的代码表,在页面中可以下拉选择。
4) 双击员工照片,可以实现选择照片文件、照片上传和保存入库的操作。
5) “年龄”信息使用了快逸报表的”自动计算”功能,用户输入出生日期之后,程序会自动计算出”年龄”。
6) “邮政编码”信息使用了快逸报表的”合法检查”功能,如果用户输入了不合乎规则的邮政编码,程序会自动弹出提示,请用户修改。

tech2009022701.jpg

例子2,下面这个页面,实现了对于数据库表的增删改查,在项目A中大量出现。用快逸报表可作做到图形化、零代码。即使是比较复杂的自动流水号功能,也不用写java代码。

tech2009022702.jpg
例子3,下图是项目A中常用到的合法性检查功能示例。图中的具体错误信息,在图形化设计器中可以方便的修改,也可以提示某行某列的数据有什么样的错误,很容易就让项目A的界面变得友好。

tech2009022703.jpg
例子4、项目A中有一个情况是:用户在网页上输入”货物数量”,要求能够自动计算出”总运货费”=”货物数量”×”运货费”。因为采用了快逸报表,你只需要在设计器中写一个简单公式即可实现,而不必研究复杂的DHTML和Javascript了。

tech2009022704.jpg

引自:报表工具知识库
原文链接: “求好用的java开发工具”――从一个”求助”引发的思考
相关文章:普及报表系统功能说明 ; 好用的java开发工具

用快逸报表不写代码实现Web应用中的下拉日历

03.09.2009 by hewei - 0 Comment - 0
Posted in web报表应用

“java 日历控件有吗?”,在网上常常看到类似这样的问题,是程序员在寻找适用于web页面的下拉日历控件。

大多数做过客户端程序的编程人员都知道,终端用户在界面上填写日期的时候,如果有一个下拉的日历出来,会给应用程序增色不少,也会提高终端用户操作的效率。但是,到了web应用开发的时候,程序员发现以前客户端编程工具中直接使用的日期控件不见了,怎么办?

解决办法有三种1、自己开发一个;2、到网上下载一个免费的控件;3、使用商用开发工具。

我们比较发现,第1种方法费时费力,就像是自己车子的轮胎坏了,不修也不买,而是自己生产一个轮子,实在是浪费精力。第2种方法看似省钱,其实仔细 分析不难发现,这样的办法其实更费时费力!原因在于:1)网上下载的控件通常是编程爱好者兴趣之作,质量和性能很难保证,一旦有问题很难解决。2)如果有 了需求要修改这个控件,找原创的人来修改,更本不可能,只能自己看懂内部的代码--那样比自己写一个还要费时间呀!3)假如还需要下拉列表(关联过滤、动 态过滤)、下拉树、导入excel、上传图片、上传文件等等控件,也都上网下载,那么应用程序整体都会变的不稳定,不易修改了。

看到这里您不禁要问:如果要买商用开发工具,有没有合适的?有没有非常便宜的?买了以后有没有售后服务(支持、升级和需求修改)?

可以肯定的告诉您,快逸报表就是能够解决这些问题的开发工具!快逸报表不仅是一个强大的报表工具,也是一个零代码的开发工具!

快逸开发版增加一个下拉日历十分简单,只要把单元格的编辑风格修改一下即可,如下图:

实际网页上的运行效果如图。图上下拉日历的颜色风格是可以自定义修改的。

引自:报表工具知识库
原文链接:报表不写代码实现Web应用