`
- 浏览:
77371 次
- 性别:
- 来自:
北京
-
webdw0.2版本发布说明
20090127
一。缘起
今天,webdw0.2版本终于要发布了,特别写点说明。
首先要说的,是这件事情的起因,从我十年以前正式开始进入软件行业以来,曾经多次更换开发工具和开发平台,往往处于一种毫无积累的状态,
每换一次语言,一切都要从头开始。自java出现以后,这种情况更加严重,每隔三年,就出现一个新名词,然后又是一顿狂学。
结果原来的还没有完全理解,新的技术又出现了。始终处在一种焦虑之中,最后必然结果是贪多嚼不烂,啥东西都是一知半解。
自web开发以来,界面的表示一直是一个大问题,如何在程序的设计阶段,就能够很容易的设计出一个和运行阶段一样的界面,一直在困扰着我。
我自己参与的很多项目,都在界面上投入了巨大的人力,最终效果也只是说的过去而已。
去年,我决定尝试开发一个基于web方式,利用ajax技术的即时编辑修改功能的程序,这一部分的成果,就在此次发布包中的myproj.war之中。它几乎
全部采用了javascript进行开发,可以实现在界面上的修改,自动变成sql命令,传送到后台,调用执行。后台需要提供相应的servlet支持来支持这一
接口功能。
但半年以后,我决定终止这一方向,因为在开发过程中,我虽然意识到javascript的强大,但也发现它有着先天的不足,即不支持那怕最基本的绘图
功能,你没有办法在屏幕上绘制一个点,一条线,只能通过DHtml来动态生成div,html来实现,实在是太难用了。
于是我开始回归,经过多次尝试,终于选定采用编写界面解释器的方式来编写。
于是我编写了这个webdw,它可以解释powerbuilder自己绘制的datawindow的界面定义,将它变成一个界面。
在完成了界面解释工作以后,我又设法加上了和后台数据库的交互功能,以及模拟事务支持功能。
以后会编写相应的技术文章来解释整体的技术架构。敬请期待。
二。程序的发布内容
本次程序发布包括如下内容:
1。安装包1份,包括setup.exe,setup.lst,工程webdw.cab 三个文件
2. war文件一个 名为myproj.war
3. d_dddw_dept.srd 文件,这是一个子数据窗口的定义文件,程序中会用到。
三。程序的安装
3.1 首先安装web应用程序。以weblogic为例,其他环境下照此类推
3.1.1 安装weblogic
3.1.2 安装oracle数据库的客户端
3.1.3 在weblogic上配置一个名为tableedit的数据源(DataSource),指向对应的数据库
如果您使用weblogic8.1版本,数据源名称为jdbc/tableedit
如果您使用weblogic9.2版本,数据源名称为tableedit
3.1.4 在weblogic上发布myproj.war,发布的访问路径为/myproj
3.2 安装webdw应用程序
3.2.1 运行安装程序,安装程序到本地硬盘,安装目录下包括: webdw.exe文件和createtable.sql文件
3.2.2 在sqlplus里面运行createtable.sql,创建所需要的后台数据表,详见createtable.sql文件的内容
3.2.3 启动应用程序。
3.3 拷贝d_dddw_dept.srd文件到C:\下
这个文件是一个子数据窗口的定义文件,有了这个文件,程序中就能够在一个数据窗口中嵌入另一个数据窗口了。
四。常见问题
4.1 webdw应用程序需要依赖那些外部组件。
答:需要mscomctl.ocx 和msxml2.dll,前者是微软的通用控件,后者是微软的xml库,一般机器上只要装过应用程序,这两个文件都有,因此本发布包
中没有包含
4.2 webdw应用程序通过何种方式和后台通讯?
答:通过xmlhttprequest对象和后台的servlet通讯,目前一律采用GET方式,所以对请求长度有限制
4.3 如果weblogic不在本地安装怎么办?
答:如果weblogic不在本机,去数据库配置的窗口可以修改,如http://10.1.1.100:8001/myproj/Server
其中10.1.1.100是服务器的IP,8001是端口,myproj是应用程序名,Server是servlet的名字。
4.4 如果数据库不是oracle怎么办?
答:目前在webdw的定义中,只支持oracle数据库,以后考虑增加其他数据库的支持。但数据库不是oracle不影响后面窗口的测试功能,只是不能正常
进行webdw的定义功能。
4.5 有没有其他方式来构建webdw的字符串,看起来好复杂啊
答:建议您可以使用Powerbuilder来绘制一个所需要的Datawindow,然后可以在画板中把它export成一个外部文件,就可以直接粘贴到程序中来测试
使用了。对于webdw的绘制功能加强将在以后进行。
4.6 支持那种风格的Datawindow定义?
答:目前仅支持Freedom和grid风格,其他风格以后考虑增加支持。
4.7 webdw是否会访问本地的文件?
答:webdw目前不访问本地的任何文件
4.8 如果在数据窗口定义中编辑风格指定为子数据窗口,那么子数据窗口的定义文件应当放到哪里?
答:目前先放到服务器的C:\目录下,例如dddw_department,那么文件名就是c:\dddw_department.srd文件,后台的服务器通过这个路径来查找子
数据窗口的定义文件。
4.9 子数据窗口是否支持嵌套定义?
答:目前子数据窗口不支持嵌套定义,只能定义一级子数据窗口。
4.10 如果有问题需要联系,如何和作者联系。
答 :email: wkxcpa@msn.com,请注明关于webdw,留下您的电话,邮箱等联系方式。
4.11 webdw的使用费用如何?
答:目前暂没有明确的收费计划。
分享到:
Global site tag (gtag.js) - Google Analytics
相关推荐
WebDW是一款旨在提升开发效率和简化后台接口结构的软件产品,尤其针对B/S架构的开发痛点进行了优化。其设计理念源于对传统PowerBuilder中DataWindow技术的现代化改造,以适应多种开发语言和运行环境。 在需求分析...
【标题】:“WebDW on VB 版本” 【描述】:虽然描述中给出的信息非常有限,但根据提供的博文链接(已不可用),我们可以推测这是一个关于使用Visual Basic(VB)开发Web应用程序的工具或教程。WebDW可能是Web设计...
使用WebDW这样的工具,用户可以通过图形界面直接拖放元素,编辑样式,大大降低了创建网页的门槛。 综上所述,"webdw.rar"中的项目为我们提供了一个了解HTML网页制作的实例,从中我们可以学习到HTML的结构、CSS的...
通过以上分析,我们可以看出 WebDW2.0 的 VB 版本 Demo 程序如何实现从后台获取界面定义,以及在客户端动态生成界面的过程。这种设计允许开发者专注于前端的用户体验,而将数据处理和业务逻辑交由后端处理,提高了...
【WebDW-API定义202001311】文档详细阐述了WebDW后台服务器提供的API接口,这些接口主要用于前端与后台数据交互,确保不同语言的前端工具能够有效地访问和调用数据窗口对象。以下是关于这些API的详细说明: 1. **...
【标题】"WebDW.zip_PowerBuilder_powerbuilder web_zip" 提供的是关于 PowerBuilder 开发的 Web DataWindow 组件的相关资源。PowerBuilder 是一种流行的、基于事件驱动的编程环境,主要用于构建企业级的数据库应用...
下载后请首先打开README文件(如有),项目工程可直接复现复刻,如果基础还行,也可在此程序基础上进行修改,以实现其它功能。供开源学习/技术交流/学习参考,勿用于商业用途。质量优质,放心下载使用。
NULL 博文链接:https://liujunsong.iteye.com/blog/1338944
一个很棒的BBS脚本,结合了DHTML、JavaScrip、CSS技术,界面与MS IE浑然一体。由本人汉化。汉化过程中修正了几处错误,几个连接图形文件名错误,更重要的是,原来的程序没有区分cgi和nocgi目录,导致在许多系统上...
总共12个Projects 包含: Advanced GUI Benchmark dotNET CAS DWGradientTransparency DWRichTextEditStyle Example App FeedReader Mobilink Treeview DataWindow and DatePicker Web Reports ...WebDW