您好,欢迎访问三七文档
当前位置:首页 > 商业/管理/HR > 人事档案/员工关系 > 开发人员手册-Windchill开发环境
Windchill开发环境南京维拓科技有限公司2AEROSPACE&DEFENSEJAVA_HOME–Windchill使用的JavaSDK所在目录,如果使用PTC提供的JavaSDK,则为C:\ptc\Windchill_10.1\JavaWT_HOME–Windchill应用程序所在目录,一般为C:\ptc\Windchill_10.1\WindchillANT_HOME–Windchill使用的ANT应用程序所在的目录,默认为%WT_HOME%\ant环境变量Windchill环境变量3AEROSPACE&DEFENSEbin-包含批处理脚本,如Tools.bat,Windchill.exe等codebase-包含Windchill运行时所需要的文件(后文详细介绍)db-包含数据库配置文件和SQL脚本installer-包含安装/更新时产生的日志文件lib-包含Windchill客户端需要使用的JavaBeansloadFiles/loadXMLFiles-包含系统初始化数据文件logs-包含Windchill运行时的日志文件src-后文详细介绍taskeditor-IE*TASK编辑器task-IE*TASK脚本文件tomcat-内置的TOMCAT所在目录temp-Windchill默认的临时文件所在目录utilities-包含多个工具(如Windchill配置助手)目录结构Windchill目录4AEROSPACE&DEFENSEcom\ptc和wt-Windchill运行时所调用的类文件config-Windchill运行时使用的配置文件netmarkets和wtcore-Windchill运行时使用的页面文件(JSP、Javascript、CSS以及图像等)templates-Windchilltemplate技术使用的HTML文件codebase目录下主要包含下述类型的文件目录结构(续)codebase目录扩展名说明扩展名说明.classJava类文件.xmlXML文件.jsp/.jspfJSP文件包名Resource.class资源文件.js/.jsfragJavascript脚本包名ModelRB.RB.ser模型资源文件.css/.xsl样式文件枚举类型名RB.RB.ser枚举资源文件.gif/.png图片.html静态页面文件.propertiesJava配置文件5AEROSPACE&DEFENSEsrc目录主要包含了一些多国语言化的资源文件–.rbInfo-为枚举类型的多国语言化资源文件–.java-为WindchillUI多国语言化的资源文件目录结构(续二)src目录6AEROSPACE&DEFENSEwt.properties-包含主要的Java配置项和Windchill系统配置项service.properties-包含Windchill动态代理模式的配置项db.properties-包含数据库的配置信息配置文件重要的.properties文件7AEROSPACE&DEFENSEEclipse是著名的跨平台的自由集成开发环境(IDE),推荐使用Eclipse进行Windchill开发。可以从进行下载,下载EclipseIDEforJavaEEDevelopers版本。使用下述插件帮助开发–AptanaPlug-InforEclipse()–FileSyncPlug-InforEclipse()–SQLExplorerPlug-InforEclipse()–SubclipsePlug-InforEclipse()使用Eclipse进行开发下载Eclipse并安装插件8AEROSPACE&DEFENSE在WindchillShell中执行toolseclipse_project使用Eclipse进行开发(续)创建Windchill项目9AEROSPACE&DEFENSE1.打开Eclipse,并将工作区切换至X:\ptc\Windchill_10.1\eclipse2.在Eclipse选择File-Import...-General-ExistingProjectsintoWorkspace3.选择cust_Windchill_src,并点击Finish4.将项目文件的编码修改为UTF-8使用Eclipse进行开发(续二)导入Windchill项目到Eclipse10AEROSPACE&DEFENSE1.将工作区目录(一般是X:\ptc\Windchill_10.1\eclipse)的只读属性取消2.移除类路径中的codebase目录项3.使用下述ant脚本打包codebase目录下的.class文件,并添加到项目类路径中projectname=“makeCCjars”default=“makeCCJars”basedir=“X:/ptc/Windchill_10.1/Windchill/codebase”targetname=“makeCCjars”jardestfile=“X:/ptc/Windchill_10.1/Windchill/x22codebase.jar”basedir=“X:/ptc/Windchill_10.1/Windchill/codebase”excludes=“**/ext/*”includes=“**/*.class”//target/project使用Eclipse进行开发(续三)重新配置类路径11AEROSPACE&DEFENSE编写HelloWindchill应用程序。使用Eclipse进行开发(续四)示例程序importjava.lang.reflect.InvocationTargetException;importjava.rmi.RemoteException;importwt.method.RemoteAccess;importwt.method.RemoteMethodServer;importwt.org.WTPrincipal;importwt.session.SessionHelper;importwt.util.WTException;publicclassHelloWindchillimplementsRemoteAccess{publicstaticvoidmain(String[]args)throwsRemoteException,InvocationTargetException{RemoteMethodServerrms=RemoteMethodServer.getDefault();rms.invoke(sayHello,HelloWindchill.class.getName(),null,newClass[]{},newObject[]{});}publicstaticvoidsayHello()throwsWTException{WTPrincipalloginUser=SessionHelper.manager.getPrincipal();System.out.println(Hello,+loginUser.getName());}}
本文标题:开发人员手册-Windchill开发环境
链接地址:https://www.777doc.com/doc-1214555 .html