用户登录  |  用户注册
首 页商业源码原创产品编程论坛
当前位置:PB创新网文章中心编程技巧计算机应用

IMAN的二次开发关键技术

减小字体 增大字体 作者:佚名  来源:本站整理  发布时间:2009-01-10 11:51:51
n Menu环境后,带路径执行creatForm.bat。 5.若完成上面的步骤且没有出错提示,重新起动PROTAL,进入IMAN的方案编辑器(schema edit),展开Pom_application_object,可以看到刚定义的窗体类Train_Part_Class。 6.建立新的窗体模板:在IMAN admin里面打开类型(type),选择form选项,然后为新窗体命名(如为MYFORM1),再在POM_Class类里面选择刚定义的窗体类Train_Part_Class。按create完成新窗体类MYFORM1的定义,它继承了类Train_Part_Class。 7.在导航器里面就可以依次执行:文件->新建->窗体,选择MYFORM1,建立新窗体,窗体可以描述零部件的属性Project_id 和serial_number,这是系统提供的窗体所不能描述的。 该方法在V6.0版本中顺利通过,而在V7.0版本会引起“方案文件过期”的问题而引起系统暂时不能进入,所以要在系统管理员同意的情况下才能操作。出现这种情况后的解决办法是进入iman Menu环境,在原路径运行以下语句:“install –regen_schema_file infodba infodba dba”,然后重新起动服务器。命令行的后三项分别是管理员的用户名、密码与组名,要根据系统的实际作相应改动。 三 客户端的二次开发方法 IMAN的二次开发分客户端及服务器端。客户端软件是用JAVA语言开发的,同样地它的二次开发也使用JAVA语言。服务器端的二次开发要利用二次开发模块ITK及C语言。由于IMAN版本升级可能导致所开发程序需要改写并重新编译,所以二次开发的原则是尽可能利用IMAN已有的功能,减少二次开发量[2]。基于以上考虑,二次开发重心放在客户端,而尽量利用服务器端的已有功能。客户端二次开发分为开发程序与注册程序两个阶段。 1开发程序 客户端开发需要的工具为:JDK1.2.2或更高;JAVA集成开发环境(IDE)如JBuilder,Visual café 等等。 1)环境设置 若没有使用IDE,要设置CALSSPATH环境变量。可在DOS提示符处运行:“C:/> set %CLASSPATH%=%PORTAL_ROOT%/portal.jar”。PORTAL_ROOT 是指 iMAN Portal 的安装路径。 2)用javac命令编译客户程序; 3)用jar命令打包; 4)执行 打开portal.bat文件,将客户程序(如MyPro.jar)包含到portal.jar之前: Set JAVA_COMMAND_LINE=%JAVA_COMMAND% -classpath "%IPR%/.;… %IPR%/MyPro.jar; … %IPR%/portal.jar; … %CLASSPATH%" 起动IMAN Portal之后客户程序就可执行。但如果它是未经注册的新程序,还需要进行以下步骤。 2 在IMAN Portal中注册程序 注册程序就是要在IMAN的界面上的某个组内增加按钮,用于调用所开发的程序。假设客户程序叫MyPro,它属于com.mycom.mypro包。程序注册的步骤如下: 1)在PROTAL界面上增加一个新组 在PORTAL安装路径下找到Portal_user.properties文件(或使用Portal.properties文件,前者具有更高优先权),在GROUPS=IMAN,IMANAdministrator,Utilities的行末增加新组名,假设为newtools,如下所示:“GROUPS=IMAN,IMANAdministrator,Utilities,newtools”。             重新起动Portal后可看到新增的组newtools,在组内可加入按钮以调用客户程序。如果不需要增加新的组,可直接进行第二步。 2)在组中加进客户程序: A. 运行Utilities组内的快速向导(Application Wizard),然后输入应用程序名称,假设为mypro,并按下一步(Next)。 B. 在左边拉开某个组,比如刚创建的组newtools,使客户程序的按钮加入到该组,按下一步。 C. 输入客户程序的包名,例如“com.mycom.mypro”,缺省值是“com.mypro”。然后单击某适当目录,系统将在该目录下自动建立与包名对应的子目录,并使所有与该客户程序相关的源文件在该子目录下生成。 系统在目录mypro中自动生成六个文件:mypro.properties、mypro_user.properties、MyproApplication.java、MyproApplicationMenuBar.java、MyproApplicationPanel.java、MyproApplicationToolBar.java。 前两个文件是程序注册文件,用户可使用mypro_user.properties也可使用mypro.properties来注册程序,前者可覆盖后者。系统自动使用后者。 后四个文件分别创建了四个应用类。要集成到portal的程序要有一个基类,它应是类AbstractAIFUIApplication的子类。客户程序的类的层次如图1所示。
图1  客户程序类的层次 D. 按下一步后接受缺省的类名,按下一步,再按“Yes”按钮以创建新类。然后用单击方式选择Portal的安装目录,在这个路径中含有portal.jar等IMAN的JAVA类库。按下一步后系统显示“成功创建程序”。这时portal_user.properties系统注册文件自动修改,完成客户程序的注册。 四 基于IMAN的应用封装方法 随着企业信息化进程的发展,企业所使用的应用软件越来越多,如用于工程设计的CAX软件;用于办公自动化的字处理软件和制表软件等。为了能实现对各种应用软件所产生的数据和文档进行有效地管理,也为了能在PDM环境中做到应用软件间的信息共享、用户间的协同工作等目的,需要改变过去基于数据库实现应用系统集成的传统办法,而改变为基于PDM的应用集成。 按集成的紧密程度分,集成分为三个层次:应用封装;

上一页  [1] [2] [3]  下一页

Tags:

作者:佚名

文章评论评论内容只代表网友观点,与本站立场无关!

   评论摘要(共 0 条,得分 0 分,平均 0 分) 查看完整评论
PB创新网ourmis.com】Copyright © 2000-2009 . All Rights Reserved .
页面执行时间:7,062.50000 毫秒
Email:ourmis@126.com QQ:2322888 蜀ICP备05006790号