ScriptCase
ScriptCase是一个快速定制基于数据库的Web应用的完整环境,支持几乎所有的关系型数据库包括Oracle、DB2、SQLServer、MySQL、PostgreSQL、Sybase、Access。已经有许多用户采用ScriptCase开发了大型的企业级应用如ERP、CRM、HR等。ScriptCase支持所有的操作系统:Windows、Linux、FreeBSD、Unix、MacOS等。开发环境及开发成果可以运行在几乎所有的主流浏览器上:IE、Firefox、Chrome、Opera等。
ScriptCase的主要特性
降低成本
使用ScriptCase比传统的开发方式可以更加有效的降低成本(数据的增删改查、表单、报表、图表等的开发只需鼠标操作即可,不需要编写一行代码)。
跨平台
ScriptCase开发的成果可运行在众多平台上。
模型化开发
所有的开发均基于统一的模板和模型,从而使得系统的管理和维护更加简单方便。
分散开发
由于开发环境全部是通过浏览器进行的(客户端零安装),因此团队可以从任何地方访问开发环境。
互通性
允许一个应用内访问不同的数据库,从而使得系统更加建议和更具有扩展性。
ScriptCase可用来开发什么?
列表和报表应用
可灵活定义布局(字体、颜色、图片、按钮),允许模拟运行以及使用模板。
导航操作:前进、后退、首记录、尾记录等。
可建立基于不同字段的过滤,过滤可以保存。
对任何数值型字段可使用分组,支持树状特性。
可轻松定义求和、平均、最大值、最小值、统计等。
轻松创建Flash图表(柱状图、饼图以及其他图形等)
表单应用
支持多种类型的表单,如简单表单、可编辑列表、多记录表单、可编辑GridView等。
可灵活的插入和更新数据库。通过鼠标操作即可产生强大的数据校验,如Email、信用卡、日期数据等的校验。
自动格式化日期、文本等数据类型,支持HTML文本、文本域、选择、Radio、Checkbox、密码框、下拉框等多种控件。
在一个字段中可以轻松完成校验、计算和自动完成等功能。
支持基于Ajax的自动完成功能。
无刷新技术。
可采用存储过程执行增删改等数据库操作。
控制应用程序
一般用于特定的应用程序如登录验证等。通常用于建立不需要数据库的程序。
允许使用附加字段和数据校验。
允许执行批处理指令。
隐藏字段可不显示字段,在运行过程中存储值。
标签字段不允许进行编辑仅用于显示。
可用字段类型、必填校验等规范化字段。
可编程,可插入业务逻辑。
可创建链接,连接到本工程内的其他应用程序
过滤和搜索应用
允许在表单上直接对数据进行过滤。
可为搜索定义SQL语句。
过滤字段可以根据字段类型、是否必填等对过滤条件进行规范。
每个过滤字段可以有各自的设置。
对必填字段进行校验。
可保存搜索。
页签应用
将不同的应用(表单、列表、控制)或者有公共数据的应用组合到一个页面上。
PDF报表应用
PDF报表应用用于产生PDF报表,从而可以创建符合用户需求的报表。
可在报表格式上轻易调整数据位置。
可用于打印报表和商业发票等。
菜单应用程序
菜单可以有几种展现方式:横向菜单、竖向菜单和折叠式菜单。
可以让用户通过菜单访问同一个工程内不同的程序。
可用菜单创建外部系统的链接。
菜单架构可以在运行时进行调整。
可对根据用户权限对菜单进行访问控制。
可以在菜单事件中定义业务规则。
容器应用
可通过容器应用来定义统一的模板,向用户展示统一风格的页面。
允许以不同的方式显示多种应用,类似于iGoogle风格。
一般用于向用户显示各类数据和报表(如业务系统的首页等)。
可用于显示外部的链接。
空应用
空应用是完全由用户自行编写代码和HTML语句的,用于显示任何用户希望处理的内容。
一个比较好的应用场景就是通过空应用程序实现批处理。
日历应用
日历应用以日历的形式来安排事件,可以基于日历搭建各种类型的应用。日历应用的主要概念是定义一段时间,以天、周、月和年为单位。日历可以以年视图、月视图和天视图进行呈现。允许以整天为单位进行工作安排。允许对日历进行编程和定义
SQL生成器
SQL生成器可以以向导的方式创建SQL语句,允许用鼠标选择数据库、表、字段,可以使用Order By、And、Where和Join等条件语句,可以模拟和保存以备使用。
Web帮助
允许创建基于Web的帮助文档,允许创建HTML、CSS、上传图像和树形菜单展示。同时允许应用程序直接链接到帮助页
.
数据库生成器
数据库生成器允许用户管理数据库或者创建数据库,支持多语言以及可管理ScriptCase支持的所有数据库,选择数据库连接后,用户可以对数据库有完全的管理权限。
安全模块
ScriptCase安全资源的利用,允许实现系统的访问规则,进一步降低开发项目的时间, ScriptCase将权限程序和所有进行自动校验。
日志模块
使用日志模块可以实现日志的记录,将所有的获取、更新或删除数据的操作记录到数据库中。
结语:通过ScriptCase这一强大的Web应用定制工具,可以不需要太多的编程知识,就可以轻松开发专业级的基于数据库的Web应用,从而可以使您快速的响应和满足用户的需求。在下一个版本,我们将支持基于手机的应用开发,从而使ScriptCase的开发范围得到进一步的提升。
ScriptCase产品网站: www.scriptcase.net
优酷视频: http://i.youku.com/scriptcase
淘宝网店: http://scriptcase.taobao.com