随笔-159  评论-114  文章-7  trackbacks-0

学习过程

1,首先了解Documentum的架构

2,了解Dfc是什么,Dmcl是什么,使用Dfc进行相应的开发。其使用习惯大概和Hibernate相似。

3,了解WDK开发过程,什么是组件,什么是Container,什么是Action,什么是Strings



为了开发wdk,必须使用Eclipse建立一个标准的web项目才能进行,所以必须要有个部署方便的策略

<?xml version="1.0" encoding="gb2312"?>

<!-- 
   Build file for "WebTop WDK FILE LIST FUNCTION" 
   Creation date : 2006-05-15 
   Updated date : 2006-05-15
   Author:  ljl
-->
<project name="BmccBaseSp" default="main" basedir=".">

     <property name="work.path"      value="C:/workspace"/>
  <property name="webtop.war.path"   value="C:/Program Files/WebSphere/AppServer/installedApps/10.4.7.140/webtop_war.ear/webtop.war"/>
     <property name="version"            value="1.0"/>
    
<!-- Tell ant to use my environment variables -->     
      <property name="productName"        value="FILE LIST for WORK FLOW"/>
      <property name="build.dir"          value="${basedir}/WebRoot/WEB-INF/classes" />
      <property name="src.dir"            value="${basedir}/src"/>
      <property name="docs.dir"           value="${basedir}/docs"/>
      <property name="custom.dir"    value="${basedir}/WebRoot/custom"/>
     
      <property name="encoding.name"      value="GB2312"/>
     
<!-- Win XP -->   
      <property name="deploy.WinXP.dir"   value="${work.path}/WinXP/deploy${version}"/>
      <property name="deploy.WebTop.dir"  value="${webtop.war.path}"/>

<!-- class path -->
      <path id="class.path">
          <fileset dir="${basedir}/WebRoot/WEB-INF/lib/">
              <include name="**/*.jar"/>
              <include name="**/*.zip"/>
          </fileset>
      </path>
     

<!-- clean dir -->
      <target name="remove">
          <delete dir="${build.dir}" includeEmptyDirs="true"/>
          <delete dir="${deploy.WinXP.dir}" includeEmptyDirs="true"/>
      </target>

<!-- construct dir -->
      <target name="makeDir">
          <mkdir dir="${build.dir}"/>
          <mkdir dir="${deploy.WinXP.dir}"/>
      </target>

<!-- compile -->     
      <target name="compile" depends="makeDir">
         <javac     srcdir="${src.dir}"
                    destdir="${build.dir}"
                    debug="on"
                    deprecation="off">
          <include   name="**/*.java"/>
          <classpath refid="class.path"/>
        </javac>
      </target>


<!-- start target task -->     
      <target name="main" depends="remove, makeDir, compile"/>
     
     

<!-- ============================================================= -->         
<!--                                api docs                       -->
<!-- ============================================================= --> 
<!-- remove old javadocs -->
      <target name="removeDocDir">
          <delete dir="${docs.dir}" includeEmptyDirs="true"/>
      </target>

<!-- make docs dir -->
      <target name="makeDocDir">
          <mkdir dir="${docs.dir}"/>
      </target>
     
<!-- create javadocs -->
      <target name="docs" depends="removeDocDir, makeDocDir">          
          <javadoc packagenames="com.documentum.custom.*"
               sourcepath="${basedir}"
               destdir="${docs.dir}"
               author="true"
               version="true"
               use="true"
               charset="${encoding.name}"
               windowtitle="${productName}: ${version}">
           </javadoc>
           <doctitle><![CDATA[<h1>Test</h1>]]></doctitle>
           <bottom><![CDATA[<i>Copyright &#169; 2006 Dummy Corp. All Rights Reserved.</i>]]></bottom>
           <link href="http://java.sun.com/j2se/1.4/docs/api/usr/web/work/j2se/1.4/docs/api"/>
      </target>
    

     
<!-- ============================================================= -->         
<!--                            WinXP deploy                       -->
<!-- ============================================================= --> 
     
<!-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++  -->
<!-- start deployWin2KBE task -->     
   <target name="deployWinXP" >
       <delete dir="${deploy.WinXP.dir}" includeEmptyDirs="true"/>         
       <mkdir  dir="${deploy.WinXP.dir}"/>    
 
 <!-- difference -->
       <copy    todir="${deploy.WinXP.dir}/classes">
                <fileset dir="${basedir}/WebRoot/WEB-INF/classes"
                         includes="**/**"/>
       </copy> 
       <copy    todir="${deploy.WinXP.dir}">
                <fileset dir="${basedir}/WebRoot/custom"
                         includes="**/**"
                         excludes="**/.bak"/>
       </copy>
 
   </target>
 
  <target name="deployTOwebtop">
     <copy  todir="${deploy.WebTop.dir}/WEB-INF/classes">
        <fileset dir="${basedir}/WebRoot/WEB-INF/classes"
                               includes="**/**"/>
     </copy>
     <copy     todir="${deploy.WebTop.dir}/custom">
            <fileset dir="${basedir}/WebRoot/custom"
                            includes="**/**"
                            excludes="**/.bak"/>
     </copy>
  </target>
       
<!-- run all tasks -->
     <target name="newDeployWin2k" depends="main, deployWinXP"/>
  <target name="realDeployWebTop" depends="deployTOwebtop"/>

</project>



posted on 2006-07-18 17:32 北国狼人的BloG 阅读(1264) 评论(3)  编辑  收藏

评论:
# re: EMC Documentum 学习总结[未登录] 2007-03-11 09:40 | 呵呵
傻子  回复  更多评论
  
# re: EMC Documentum 学习总结 2007-04-16 10:53 | 张锐
楼主,我也是达内毕业的,现在也在做Documentum 能和你交个朋友吗?
QQ 61150671  回复  更多评论
  
# re: EMC Documentum 学习总结[未登录] 2009-04-15 19:15 | 海阔天空
楼主,你现在是在做DOCUMENTUM吗??
交个朋友吧!!QQ:362921729
谢谢!!  回复  更多评论
  

只有注册用户登录后才能发表评论。


网站导航: