WebBuilder
开发手册
1.关于WebBuilder
WebBuilder是一款跨平台、数据库和浏览器的Web可视化应用开发和部署平台。使用WebBuilder可开发ERP、OA、CRM、HR、MIS以及电信、银行、政府、企业等各行业的行业应用系统,帮助信息化管理系统的快速构建。
WebBuilder帮助提高应用系统的开发效率,并降低成本。完善的基础架构,具有应用系统必须的完整功能,使系统的开发仅需致力于业务的开发。
应用开发:提供可视化的WebBuilder集成开发环境,帮助应用系统的快速开发,支持使用Eclipse等开发工具的开发和调试,可以在您原有使用的技术框架上混合使用。
应用部署:使用基于Web的资源管理器进行应用的部署,支持Java,.Net,PHP等大部分Web应用的部署。
自定义的应用描述语言:基于XML的Web应用描述语言,屏蔽不同平台、数据库和浏览器之间的差异。
完整的组件框架:提供应用开发所需的经过封装的前后台组件、开发框架以及应用模块,集成封装了大量Ext、Dhtml、FusionCharts、标准HTML和JS组件以及包括数据访问、流程引擎、计划任务、系统调度等框架在内的Java后台组件。
使用WebBuilder可快速开发出功能强大的各种企业级应用系统,也可以基于应用系统平台做深度的二次开发。
关于WebBuilder的更多信息请访问:www.putdb
WebBuilder开发交流论坛请访问:
www.putdb/main?action=webbuilder/application/bbs/bbs.xwl
1.1.WebBuilder的构成
WebBuilder由基于JEE的WebBuilder服务器和基于桌面应用的集成开发环境构成。WebBuilder服务器是运行应用系统的引擎;WebBuilder集成开发环境是开发应用系统的工具,用于生成应用xwl文件。
最新版本的WebBuilder服务器和集成开发环境请到如下网址下载:
www.putdb/main?action=webbuilder/application/about/download.xwl
1.2.WebBuilder运行的原理
WebBuilder使用集成开发环境生成应用描述文件xwl,使用服务器来解析运行xwl文件。xwl文件是基于xml的描述应用逻辑的文件,类似于jsp文件。
通过使用集成开发环境可视化地设计应用的前后台组件、属性、方法和事件,来构建整个应用的大部份功能和框架,可以通过编写前台html/JavaScript脚本和后台java代码来扩充业务功能的开发。
xwl文件内的组件是有先后顺序的,服务器解析xwl文件时,会根据组件的先后顺序来执行。比如xwl文件内包含query组件和grid组件,其中grid组件引用了query组件,那么query组件必须在grid组件之前定义,可通过编辑器拖动组件来调整同一层次上组件的先后顺序。
2.系统的安装、部署和管理
mysql下载jar包
2.1.WebBuilder的安装
2.1.1.WebBuilder服务器的安装
安装和配置目标系统的Java运行环境、Web应用服务器和数据库系统;
解压缩WebBuilderServer.zip,并复制META-INF、WEB-INF和WebBuilder三个目录至应用服务器的应用目录,如Tomcat6/webapps/wb;
编辑l配置数据库连接信息,如MySql可配置wb_mysql项,Sql Server可配置wb_mssql项,Oracle可配置wb_oracle项。在配置数据库连接信息之前,请确保指定名称的数据库已经创建,如配置目标数据库为wb,则名称为wb的数据库必须已经创建;
复制指定的数据库驱动jar包至应用服务器lib目录,如Tomcat6/lib。MySql复制软件包中的attachment/mysql51.jar(适用5.1,其他版本请自行从网上下载),Sql Server复制软件包中的attachment/sqljdbc4.jar(适用2008,其他版本请自行从网上下载),Oracle复制软件包中的attachment/ojdbc14.jar(适用9i,其他版本请自行从网上下载);
打开webbuilder/l,修改main/var/jndi项为实际使用的jndi,如[java:comp/env/jdbc/wb_oracle],修改main/var/dbType项为实际使用的数据库类型,如MySql、MsSql(MsSql表示Sql Server)、Oracle等;
配置完以上所有信息后,打开数据库安装和配置程序,配置程序URL地址为:[ip]:8080/[wb]/main?action=webbuilder/application/portal/setup.xwl,[ip]为ip地址;[wb]为应用目录名称,如安装在ROOT目录,则取消此项;如果端口为80可取消[:8080],点击[重新安装]按钮,即可完成所有的安装;提示:如果安装过程中发生错误,请确认l和webbuilder/l配置是否正确,如有必要可重启应用服务器再进行安装;
登录系统Portal的地址:[ip]:8080/[wb],首次登录系统管理员用户为:用户名称system,密码system;登录后请阅读首次使用的帮助信息:[帮助中心]->[帮助说明]->[使用系统]->[开始使用系统]。
2.1.2.WebBuilder集成开发环境的安装
解压缩WebBuilderIDE.rar至指定目录,并运行;根据提示进行下一步操作,直至安装完成;
双击桌面WebBuilder图标打开IDE,点击【工具】->【选项】菜单,打开【常规】选项卡配置Web相关信息,在【本地目录】中配置WebBuilder服务器的应用根目录,如:【D: \Apache\Tomcat6\webapps\webbuilder】或【D:\Project\webbuilder\WebContent】;在【服务器URL】中配置运行xwl的WebBuilder服务器URL地址,如:【localhost:8080/webbuilder/main】;【Web路径变量】如无特殊情况,请勿配置此项,设置为空即可。
2.2.WebBuilder与集他系统的相互集成
WebBuilder具有比较灵活的扩展性和伸缩性,能方便地集成其他系统或集成到其他系统。
2.2.1.把其他系统集成到WebBuilder
把其他系统的相关文件,如JSP、PHP、HTML等文件部署到WebBuilder的webbuilder/application目录,即可把别的系统无缝地集成到WebBuilder。如其他系统带jar
包,复制这些jar包至lib目录。
2.2.2.把WebBuilder集成到别的系统
复制WebBuilderServer.zip包中的WEB-INF/lib/webbuilder2.jar文件及其他公共jar文件至目标系统lib目录,复制webbuilder目录至目标系统应用目录;融合l中的配置信息至目标系统l,以及融合l中的配置信息至目标系统l即可。此方法同样适用于部署使用开发工具的调试工程项目。
2.3.调试环境的构建
基于WebBuilder的调试环境可通过如下方法构建,具体的构建方式请参考开发论坛中的相关视频。
在指定开发工具如Eclipse中新建web动态项目;
把安装包中的webbuilder目录复制到项目的应用目录;
把安装包中的META-INF/ l中的jndi配置信息融合到项目的l中;
把安装包中的WEB-INF/lib下的jar文件复制到项目的lib目录中,把l的配置信息融合到项目的l中即可。
2.4.系统部署和权限设置
开发完成的xwl、jsp、html等文件,可以部署在webbuilder/application目录。系统会自动根据配置,把所组织的模块展现到portal中,并控制指定模块的访问权限。
使用【系统管理】->【资源管理器】可以部署用户开发的应用系统。在【资源管理器】中可以设置应用的指定目录或文件在portal中的显示样式以及角权限等属性。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论