<?xml version="1.0" encoding="UTF-8"?>
<uml:Model xmi:version="2.1" xmlns:xmi="http://schema.omg.org/spec/XMI/2.1" xmlns:uml="http://www.eclipse.org/uml2/3.0.0/UML" xmi:id="_qb8akM37EdqwVrslYOdUDA" name="uml-cms-v1">
  <packagedElement xmi:type="uml:Package" xmi:id="_oGeeUEROEeOlJO3xX4rEdg" name="com">
    <packagedElement xmi:type="uml:Package" xmi:id="_oGeeUUROEeOlJO3xX4rEdg" name="mingsoft">
      <packagedElement xmi:type="uml:Package" xmi:id="_A_2rU0RSEeOlJO3xX4rEdg" name="entity">
        <packagedElement xmi:type="uml:Association" xmi:id="_BFq_cERSEeOlJO3xX4rEdg" memberEnd="_BB22cURSEeOlJO3xX4rEdg _BFq_cURSEeOlJO3xX4rEdg">
          <ownedEnd xmi:id="_BFq_cURSEeOlJO3xX4rEdg" name="ArticleEntity" type="_A_8x8URSEeOlJO3xX4rEdg" association="_BFq_cERSEeOlJO3xX4rEdg"/>
        </packagedElement>
        <packagedElement xmi:type="uml:Class" xmi:id="_A_2rVERSEeOlJO3xX4rEdg" name="ArticleTypeTreeEntity">
          <ownedComment xmi:id="_A_2rVURSEeOlJO3xX4rEdg">
            <body>/** 
 * 选择栏目
 * @author 成卫雄
 */
</body>
          </ownedComment>
          <ownedAttribute xmi:id="_BAngh0RSEeOlJO3xX4rEdg" name="text" visibility="private">
            <ownedComment xmi:id="_BAngiERSEeOlJO3xX4rEdg">
              <body>/** 
 * 显示JOSN的内容
 */
</body>
            </ownedComment>
            <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
          </ownedAttribute>
          <ownedAttribute xmi:id="_BAtm8URSEeOlJO3xX4rEdg" name="id" visibility="private">
            <ownedComment xmi:id="_BAtm8kRSEeOlJO3xX4rEdg">
              <body>/** 
 * 显示JOSN的ID
 */
</body>
            </ownedComment>
          </ownedAttribute>
          <ownedAttribute xmi:id="_BAtm9ERSEeOlJO3xX4rEdg" name="idTem" visibility="private">
            <ownedComment xmi:id="_BAtm9URSEeOlJO3xX4rEdg">
              <body>/** 
 * 栏目 的自增长ID
 */
</body>
            </ownedComment>
            <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/JavaPrimitiveTypes.library.uml#int"/>
          </ownedAttribute>
          <ownedAttribute xmi:id="_BAtm9kRSEeOlJO3xX4rEdg" name="pid" visibility="private">
            <ownedComment xmi:id="_BAtm90RSEeOlJO3xX4rEdg">
              <body>/** 
 * 关联栏目级别的ID
 */
</body>
            </ownedComment>
            <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/JavaPrimitiveTypes.library.uml#int"/>
          </ownedAttribute>
          <ownedAttribute xmi:id="_BAztkERSEeOlJO3xX4rEdg" name="quality" visibility="private">
            <ownedComment xmi:id="_BAztkURSEeOlJO3xX4rEdg">
              <body>/** 
 * 栏目属性
 */
</body>
            </ownedComment>
            <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/JavaPrimitiveTypes.library.uml#int"/>
          </ownedAttribute>
          <ownedAttribute xmi:id="_BAztk0RSEeOlJO3xX4rEdg" name="children" visibility="private">
            <ownedComment xmi:id="_BAztlERSEeOlJO3xX4rEdg">
              <body>/** 
 * 显示JOSN类容中的子节点
 */
</body>
            </ownedComment>
          </ownedAttribute>
          <ownedOperation xmi:id="_BAztlURSEeOlJO3xX4rEdg" name="getQuality" visibility="public">
            <ownedParameter xmi:id="_BAztlkRSEeOlJO3xX4rEdg" name="return" direction="return">
              <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/JavaPrimitiveTypes.library.uml#int"/>
            </ownedParameter>
          </ownedOperation>
          <ownedOperation xmi:id="_BAztl0RSEeOlJO3xX4rEdg" name="setQuality" visibility="public">
            <ownedParameter xmi:id="_BAztmERSEeOlJO3xX4rEdg" name="quality">
              <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/JavaPrimitiveTypes.library.uml#int"/>
            </ownedParameter>
          </ownedOperation>
          <ownedOperation xmi:id="_BAztmURSEeOlJO3xX4rEdg" name="getPid" visibility="public">
            <ownedParameter xmi:id="_BAztmkRSEeOlJO3xX4rEdg" name="return" direction="return">
              <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/JavaPrimitiveTypes.library.uml#int"/>
            </ownedParameter>
          </ownedOperation>
          <ownedOperation xmi:id="_BA50MERSEeOlJO3xX4rEdg" name="setPid" visibility="public">
            <ownedParameter xmi:id="_BA50MURSEeOlJO3xX4rEdg" name="pid">
              <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/JavaPrimitiveTypes.library.uml#int"/>
            </ownedParameter>
          </ownedOperation>
          <ownedOperation xmi:id="_BA50MkRSEeOlJO3xX4rEdg" name="getIdTem" visibility="public">
            <ownedParameter xmi:id="_BA50M0RSEeOlJO3xX4rEdg" name="return" direction="return">
              <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/JavaPrimitiveTypes.library.uml#int"/>
            </ownedParameter>
          </ownedOperation>
          <ownedOperation xmi:id="_BA50NERSEeOlJO3xX4rEdg" name="setIdTem" visibility="public">
            <ownedParameter xmi:id="_BA50NURSEeOlJO3xX4rEdg" name="idTem">
              <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/JavaPrimitiveTypes.library.uml#int"/>
            </ownedParameter>
          </ownedOperation>
          <ownedOperation xmi:id="_BA50NkRSEeOlJO3xX4rEdg" name="getText" visibility="public">
            <ownedParameter xmi:id="_BA50N0RSEeOlJO3xX4rEdg" name="return" direction="return">
              <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
            </ownedParameter>
          </ownedOperation>
          <ownedOperation xmi:id="_BA50OERSEeOlJO3xX4rEdg" name="setText" visibility="public">
            <ownedParameter xmi:id="_BA50OURSEeOlJO3xX4rEdg" name="text">
              <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
            </ownedParameter>
          </ownedOperation>
          <ownedOperation xmi:id="_BA50O0RSEeOlJO3xX4rEdg" name="getId" visibility="public">
            <ownedParameter xmi:id="_BA50PERSEeOlJO3xX4rEdg" name="return" direction="return"/>
          </ownedOperation>
          <ownedOperation xmi:id="_BBGBcERSEeOlJO3xX4rEdg" name="setId" visibility="public">
            <ownedParameter xmi:id="_BBGBcURSEeOlJO3xX4rEdg" name="id">
              <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/JavaPrimitiveTypes.library.uml#int"/>
            </ownedParameter>
          </ownedOperation>
          <ownedOperation xmi:id="_BBGBckRSEeOlJO3xX4rEdg" name="getChildren" visibility="public">
            <ownedParameter xmi:id="_BBGBc0RSEeOlJO3xX4rEdg" name="return" direction="return"/>
          </ownedOperation>
          <ownedOperation xmi:id="_BBGBdERSEeOlJO3xX4rEdg" name="setChildren" visibility="public">
            <ownedParameter xmi:id="_BBGBdURSEeOlJO3xX4rEdg" name="children"/>
          </ownedOperation>
        </packagedElement>
        <packagedElement xmi:type="uml:Class" xmi:id="_A_2rVkRSEeOlJO3xX4rEdg" name="WebEntity">
          <ownedComment xmi:id="_A_8x8ERSEeOlJO3xX4rEdg">
            <body>/** 
 * 网站信息（系统设置）属性
 * @author cwx
 */
</body>
          </ownedComment>
          <generalization xmi:id="_BBGBdkRSEeOlJO3xX4rEdg" general="_A_8x9URSEeOlJO3xX4rEdg"/>
          <ownedAttribute xmi:id="_BBGBd0RSEeOlJO3xX4rEdg" name="webId" visibility="private">
            <ownedComment xmi:id="_BBMIEERSEeOlJO3xX4rEdg">
              <body>/** 
 * 网站id 
 */
</body>
            </ownedComment>
            <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/JavaPrimitiveTypes.library.uml#int"/>
          </ownedAttribute>
          <ownedAttribute xmi:id="_BBMIEURSEeOlJO3xX4rEdg" name="webTitle" visibility="private">
            <ownedComment xmi:id="_BBMIEkRSEeOlJO3xX4rEdg">
              <body>/** 
 * 网站标题(最大长度120个字符)
 */
</body>
            </ownedComment>
            <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
          </ownedAttribute>
          <ownedAttribute xmi:id="_BBMIE0RSEeOlJO3xX4rEdg" name="webRealmName" visibility="private">
            <ownedComment xmi:id="_BBMIFERSEeOlJO3xX4rEdg">
              <body>/** 
 * 网站域名(最大长度120个字符)
 */
</body>
            </ownedComment>
            <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
          </ownedAttribute>
          <ownedAttribute xmi:id="_BBMIFURSEeOlJO3xX4rEdg" name="webLogo" visibility="private">
            <ownedComment xmi:id="_BBSOsERSEeOlJO3xX4rEdg">
              <body>/** 
 * 网站Logo(最大长度120个字符)
 */
</body>
            </ownedComment>
            <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
          </ownedAttribute>
          <ownedAttribute xmi:id="_BBSOsURSEeOlJO3xX4rEdg" name="webKeyword" visibility="private">
            <ownedComment xmi:id="_BBSOskRSEeOlJO3xX4rEdg">
              <body>/** 
 * 网站关键字(最大长度500个字符)
 */
</body>
            </ownedComment>
            <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
          </ownedAttribute>
          <ownedAttribute xmi:id="_BBSOs0RSEeOlJO3xX4rEdg" name="webDescrip" visibility="private">
            <ownedComment xmi:id="_BBSOtERSEeOlJO3xX4rEdg">
              <body>/** 
 * 网站描述(最大长度500个字符)
 */
</body>
            </ownedComment>
            <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
          </ownedAttribute>
          <ownedAttribute xmi:id="_BBYVUERSEeOlJO3xX4rEdg" name="webCopyright" visibility="private">
            <ownedComment xmi:id="_BBYVUURSEeOlJO3xX4rEdg">
              <body>/** 
 * 版权信息(最大长度500个字符)
 */
</body>
            </ownedComment>
            <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
          </ownedAttribute>
          <ownedAttribute xmi:id="_BBYVUkRSEeOlJO3xX4rEdg" name="webStyle" visibility="private">
            <ownedComment xmi:id="_BBYVU0RSEeOlJO3xX4rEdg">
              <body>/** 
 * 网站风格(最大长度300个字符)
 */
</body>
            </ownedComment>
            <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
          </ownedAttribute>
          <ownedOperation xmi:id="_BBYVVERSEeOlJO3xX4rEdg" name="getWebStyle" visibility="public">
            <ownedParameter xmi:id="_BBYVVURSEeOlJO3xX4rEdg" name="return" direction="return">
              <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
            </ownedParameter>
          </ownedOperation>
          <ownedOperation xmi:id="_BBYVVkRSEeOlJO3xX4rEdg" name="setWebStyle" visibility="public">
            <ownedParameter xmi:id="_BBYVV0RSEeOlJO3xX4rEdg" name="webStyle">
              <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
            </ownedParameter>
          </ownedOperation>
          <ownedOperation xmi:id="_BBYVWERSEeOlJO3xX4rEdg" name="getWebId" visibility="public">
            <ownedParameter xmi:id="_BBYVWURSEeOlJO3xX4rEdg" name="return" direction="return">
              <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/JavaPrimitiveTypes.library.uml#int"/>
            </ownedParameter>
          </ownedOperation>
          <ownedOperation xmi:id="_BBYVWkRSEeOlJO3xX4rEdg" name="setWebId" visibility="public">
            <ownedParameter xmi:id="_BBYVW0RSEeOlJO3xX4rEdg" name="webId">
              <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/JavaPrimitiveTypes.library.uml#int"/>
            </ownedParameter>
          </ownedOperation>
          <ownedOperation xmi:id="_BBeb8ERSEeOlJO3xX4rEdg" name="getWebTitle" visibility="public">
            <ownedParameter xmi:id="_BBeb8URSEeOlJO3xX4rEdg" name="return" direction="return">
              <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
            </ownedParameter>
          </ownedOperation>
          <ownedOperation xmi:id="_BBeb8kRSEeOlJO3xX4rEdg" name="setWebTitle" visibility="public">
            <ownedParameter xmi:id="_BBeb80RSEeOlJO3xX4rEdg" name="webTitle">
              <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
            </ownedParameter>
          </ownedOperation>
          <ownedOperation xmi:id="_BBeb9ERSEeOlJO3xX4rEdg" name="getWebRealmName" visibility="public">
            <ownedParameter xmi:id="_BBeb9URSEeOlJO3xX4rEdg" name="return" direction="return">
              <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
            </ownedParameter>
          </ownedOperation>
          <ownedOperation xmi:id="_BBeb9kRSEeOlJO3xX4rEdg" name="setWebRealmName" visibility="public">
            <ownedParameter xmi:id="_BBeb90RSEeOlJO3xX4rEdg" name="webRealmName">
              <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
            </ownedParameter>
          </ownedOperation>
          <ownedOperation xmi:id="_BBeb-ERSEeOlJO3xX4rEdg" name="getWebLogo" visibility="public">
            <ownedParameter xmi:id="_BBeb-URSEeOlJO3xX4rEdg" name="return" direction="return">
              <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
            </ownedParameter>
          </ownedOperation>
          <ownedOperation xmi:id="_BBkikERSEeOlJO3xX4rEdg" name="setWebLogo" visibility="public">
            <ownedParameter xmi:id="_BBkikURSEeOlJO3xX4rEdg" name="webLogo">
              <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
            </ownedParameter>
          </ownedOperation>
          <ownedOperation xmi:id="_BBkikkRSEeOlJO3xX4rEdg" name="getWebKeyword" visibility="public">
            <ownedParameter xmi:id="_BBkik0RSEeOlJO3xX4rEdg" name="return" direction="return">
              <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
            </ownedParameter>
          </ownedOperation>
          <ownedOperation xmi:id="_BBkilERSEeOlJO3xX4rEdg" name="setWebKeyword" visibility="public">
            <ownedParameter xmi:id="_BBkilURSEeOlJO3xX4rEdg" name="webKeyword">
              <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
            </ownedParameter>
          </ownedOperation>
          <ownedOperation xmi:id="_BBkilkRSEeOlJO3xX4rEdg" name="getWebDescrip" visibility="public">
            <ownedParameter xmi:id="_BBkil0RSEeOlJO3xX4rEdg" name="return" direction="return">
              <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
            </ownedParameter>
          </ownedOperation>
          <ownedOperation xmi:id="_BBkimERSEeOlJO3xX4rEdg" name="setWebDescrip" visibility="public">
            <ownedParameter xmi:id="_BBkimURSEeOlJO3xX4rEdg" name="webDescrip">
              <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
            </ownedParameter>
          </ownedOperation>
          <ownedOperation xmi:id="_BBkimkRSEeOlJO3xX4rEdg" name="getWebCopyright" visibility="public">
            <ownedParameter xmi:id="_BBkim0RSEeOlJO3xX4rEdg" name="return" direction="return">
              <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
            </ownedParameter>
          </ownedOperation>
          <ownedOperation xmi:id="_BBqpMERSEeOlJO3xX4rEdg" name="setWebCopyright" visibility="public">
            <ownedParameter xmi:id="_BBqpMURSEeOlJO3xX4rEdg" name="webCopyright">
              <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
            </ownedParameter>
          </ownedOperation>
        </packagedElement>
        <packagedElement xmi:type="uml:Class" xmi:id="_A_8x8URSEeOlJO3xX4rEdg" name="ArticleEntity">
          <ownedComment xmi:id="_A_8x8kRSEeOlJO3xX4rEdg">
            <body>/** 
 * 文章的实体类 定义文章具有的属性
 * @author rfk
 */
</body>
          </ownedComment>
          <generalization xmi:id="_BBqpMkRSEeOlJO3xX4rEdg" general="_A_8x9URSEeOlJO3xX4rEdg"/>
          <ownedAttribute xmi:id="_BBqpM0RSEeOlJO3xX4rEdg" name="articleId" visibility="private">
            <ownedComment xmi:id="_BBqpNERSEeOlJO3xX4rEdg">
              <body>/** 
 * 文章id
 */
</body>
            </ownedComment>
            <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/JavaPrimitiveTypes.library.uml#int"/>
          </ownedAttribute>
          <ownedAttribute xmi:id="_BBqpNURSEeOlJO3xX4rEdg" name="articleFlag" visibility="private">
            <ownedComment xmi:id="_BBqpNkRSEeOlJO3xX4rEdg">
              <body>/** 
 * 标记文章类型 
 * 比如：普通、推荐、幻灯
 */
</body>
            </ownedComment>
            <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/JavaPrimitiveTypes.library.uml#int"/>
          </ownedAttribute>
          <ownedAttribute xmi:id="_BBqpN0RSEeOlJO3xX4rEdg" name="articleTitle" visibility="private">
            <ownedComment xmi:id="_BBwv0ERSEeOlJO3xX4rEdg">
              <body>/** 
 * 文章标题(最大长度500个字符)
 */
</body>
            </ownedComment>
            <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
          </ownedAttribute>
          <ownedAttribute xmi:id="_BBwv0URSEeOlJO3xX4rEdg" name="articleContent" visibility="private">
            <ownedComment xmi:id="_BBwv0kRSEeOlJO3xX4rEdg">
              <body>/** 
 * 文章内容
 */
</body>
            </ownedComment>
            <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
          </ownedAttribute>
          <ownedAttribute xmi:id="_BBwv00RSEeOlJO3xX4rEdg" name="articleAuthor" visibility="private">
            <ownedComment xmi:id="_BB22cERSEeOlJO3xX4rEdg">
              <body>/** 
 * 文章作者(最大长度120个字符)
 */
</body>
            </ownedComment>
            <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
          </ownedAttribute>
          <ownedAttribute xmi:id="_BB22cURSEeOlJO3xX4rEdg" name="articleTypes" visibility="private" type="_A_2rVERSEeOlJO3xX4rEdg" association="_BFq_cERSEeOlJO3xX4rEdg">
            <ownedComment xmi:id="_BB22ckRSEeOlJO3xX4rEdg">
              <body>/** 
 * 文章类型
 */
</body>
            </ownedComment>
          </ownedAttribute>
          <ownedAttribute xmi:id="_BB22c0RSEeOlJO3xX4rEdg" name="articleType" visibility="private">
            <ownedComment xmi:id="_BB89EERSEeOlJO3xX4rEdg">
              <body>/** 
 * 文章所属栏目的id
 */
</body>
            </ownedComment>
            <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/JavaPrimitiveTypes.library.uml#int"/>
          </ownedAttribute>
          <ownedAttribute xmi:id="_BB89EURSEeOlJO3xX4rEdg" name="articleSource" visibility="private">
            <ownedComment xmi:id="_BCDDsERSEeOlJO3xX4rEdg">
              <body>/** 
 * 文章来源(最大长度500个字符)
 */
</body>
            </ownedComment>
            <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
          </ownedAttribute>
          <ownedAttribute xmi:id="_BCDDskRSEeOlJO3xX4rEdg" name="articleDate" visibility="private">
            <ownedComment xmi:id="_BCDDs0RSEeOlJO3xX4rEdg">
              <body>/** 
 * 发布时间
 */
</body>
            </ownedComment>
          </ownedAttribute>
          <ownedAttribute xmi:id="_BCJKUERSEeOlJO3xX4rEdg" name="articleImg" visibility="private">
            <ownedComment xmi:id="_BCJKUURSEeOlJO3xX4rEdg">
              <body>/** 
 * 文章缩略图
 */
</body>
            </ownedComment>
            <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
          </ownedAttribute>
          <ownedOperation xmi:id="_BCJKUkRSEeOlJO3xX4rEdg" name="getArticleFlag" visibility="public">
            <ownedParameter xmi:id="_BCJKU0RSEeOlJO3xX4rEdg" name="return" direction="return">
              <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/JavaPrimitiveTypes.library.uml#int"/>
            </ownedParameter>
          </ownedOperation>
          <ownedOperation xmi:id="_BCJKVERSEeOlJO3xX4rEdg" name="setArticleFlag" visibility="public">
            <ownedParameter xmi:id="_BCJKVURSEeOlJO3xX4rEdg" name="articleFlag">
              <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/JavaPrimitiveTypes.library.uml#int"/>
            </ownedParameter>
          </ownedOperation>
          <ownedOperation xmi:id="_BCJKVkRSEeOlJO3xX4rEdg" name="getArticleImg" visibility="public">
            <ownedParameter xmi:id="_BCJKV0RSEeOlJO3xX4rEdg" name="return" direction="return">
              <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
            </ownedParameter>
          </ownedOperation>
          <ownedOperation xmi:id="_BCPQ8ERSEeOlJO3xX4rEdg" name="setArticleImg" visibility="public">
            <ownedParameter xmi:id="_BCPQ8URSEeOlJO3xX4rEdg" name="articleImg">
              <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
            </ownedParameter>
          </ownedOperation>
          <ownedOperation xmi:id="_BCPQ8kRSEeOlJO3xX4rEdg" name="getArticleId" visibility="public">
            <ownedParameter xmi:id="_BCPQ80RSEeOlJO3xX4rEdg" name="return" direction="return">
              <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/JavaPrimitiveTypes.library.uml#int"/>
            </ownedParameter>
          </ownedOperation>
          <ownedOperation xmi:id="_BCPQ9ERSEeOlJO3xX4rEdg" name="setArticleId" visibility="public">
            <ownedParameter xmi:id="_BCPQ9URSEeOlJO3xX4rEdg" name="articleId">
              <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/JavaPrimitiveTypes.library.uml#int"/>
            </ownedParameter>
          </ownedOperation>
          <ownedOperation xmi:id="_BCPQ9kRSEeOlJO3xX4rEdg" name="getArticleTitle" visibility="public">
            <ownedParameter xmi:id="_BCPQ90RSEeOlJO3xX4rEdg" name="return" direction="return">
              <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
            </ownedParameter>
          </ownedOperation>
          <ownedOperation xmi:id="_BCPQ-ERSEeOlJO3xX4rEdg" name="setArticleTitle" visibility="public">
            <ownedParameter xmi:id="_BCPQ-URSEeOlJO3xX4rEdg" name="articleTitle">
              <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
            </ownedParameter>
          </ownedOperation>
          <ownedOperation xmi:id="_BCVXkERSEeOlJO3xX4rEdg" name="getArticleContent" visibility="public">
            <ownedParameter xmi:id="_BCVXkURSEeOlJO3xX4rEdg" name="return" direction="return">
              <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
            </ownedParameter>
          </ownedOperation>
          <ownedOperation xmi:id="_BCVXkkRSEeOlJO3xX4rEdg" name="setArticleContent" visibility="public">
            <ownedParameter xmi:id="_BCVXk0RSEeOlJO3xX4rEdg" name="articleContent">
              <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
            </ownedParameter>
          </ownedOperation>
          <ownedOperation xmi:id="_BCVXlERSEeOlJO3xX4rEdg" name="getArticleAuthor" visibility="public">
            <ownedParameter xmi:id="_BCVXlURSEeOlJO3xX4rEdg" name="return" direction="return">
              <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
            </ownedParameter>
          </ownedOperation>
          <ownedOperation xmi:id="_BCVXlkRSEeOlJO3xX4rEdg" name="setArticleAuthor" visibility="public">
            <ownedParameter xmi:id="_BCVXl0RSEeOlJO3xX4rEdg" name="articleAuthor">
              <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
            </ownedParameter>
          </ownedOperation>
          <ownedOperation xmi:id="_BCVXmERSEeOlJO3xX4rEdg" name="getArticleSource" visibility="public">
            <ownedParameter xmi:id="_BCVXmURSEeOlJO3xX4rEdg" name="return" direction="return">
              <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
            </ownedParameter>
          </ownedOperation>
          <ownedOperation xmi:id="_BCbeMERSEeOlJO3xX4rEdg" name="setArticleSource" visibility="public">
            <ownedParameter xmi:id="_BCbeMURSEeOlJO3xX4rEdg" name="articleSource">
              <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
            </ownedParameter>
          </ownedOperation>
          <ownedOperation xmi:id="_BCbeMkRSEeOlJO3xX4rEdg" name="getArticleDate" visibility="public">
            <ownedParameter xmi:id="_BCbeM0RSEeOlJO3xX4rEdg" name="return" direction="return"/>
          </ownedOperation>
          <ownedOperation xmi:id="_BCbeNERSEeOlJO3xX4rEdg" name="setArticleDate" visibility="public">
            <ownedParameter xmi:id="_BCbeNURSEeOlJO3xX4rEdg" name="articleDate"/>
          </ownedOperation>
          <ownedOperation xmi:id="_BCbeNkRSEeOlJO3xX4rEdg" name="setArticleDate" visibility="public"/>
          <ownedOperation xmi:id="_BCbeN0RSEeOlJO3xX4rEdg" name="getArticleTypes" visibility="public">
            <ownedParameter xmi:id="_BCbeOERSEeOlJO3xX4rEdg" name="return" type="_A_2rVERSEeOlJO3xX4rEdg" direction="return"/>
          </ownedOperation>
          <ownedOperation xmi:id="_BCbeOURSEeOlJO3xX4rEdg" name="setArticleTypes" visibility="public">
            <ownedParameter xmi:id="_BCbeOkRSEeOlJO3xX4rEdg" name="articleTypes" type="_A_2rVERSEeOlJO3xX4rEdg"/>
          </ownedOperation>
          <ownedOperation xmi:id="_BChk0ERSEeOlJO3xX4rEdg" name="getArticleType" visibility="public">
            <ownedComment xmi:id="_BChk0kRSEeOlJO3xX4rEdg">
              <body>/** 
 * 文章所属栏目的id
 * @return
 */
</body>
            </ownedComment>
            <ownedParameter xmi:id="_BChk0URSEeOlJO3xX4rEdg" name="return" direction="return">
              <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/JavaPrimitiveTypes.library.uml#int"/>
            </ownedParameter>
          </ownedOperation>
          <ownedOperation xmi:id="_BChk00RSEeOlJO3xX4rEdg" name="setArticleType" visibility="public">
            <ownedParameter xmi:id="_BChk1ERSEeOlJO3xX4rEdg" name="articleType">
              <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/JavaPrimitiveTypes.library.uml#int"/>
            </ownedParameter>
          </ownedOperation>
        </packagedElement>
        <packagedElement xmi:type="uml:Class" xmi:id="_A_8x9URSEeOlJO3xX4rEdg" name="BaseEntity" isAbstract="true">
          <ownedComment xmi:id="_A_8x9kRSEeOlJO3xX4rEdg">
            <body>/** 
 * 项目中属性的基类(抽象类)
 * @author 成卫雄
 */
</body>
          </ownedComment>
        </packagedElement>
        <packagedElement xmi:type="uml:Class" xmi:id="_A_8x90RSEeOlJO3xX4rEdg" name="ArticleTypeEntity">
          <ownedComment xmi:id="_A_8x-ERSEeOlJO3xX4rEdg">
            <body>/** 
 * 栏目信息（系统设置）属性
 * @author 成卫雄
 */
</body>
          </ownedComment>
          <generalization xmi:id="_BDkttURSEeOlJO3xX4rEdg" general="_A_8x9URSEeOlJO3xX4rEdg"/>
          <ownedAttribute xmi:id="_BDkttkRSEeOlJO3xX4rEdg" name="articleTypeId" visibility="private">
            <ownedComment xmi:id="_BDktt0RSEeOlJO3xX4rEdg">
              <body>/** 
 * 栏目id
 */
</body>
            </ownedComment>
            <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/JavaPrimitiveTypes.library.uml#int"/>
          </ownedAttribute>
          <ownedAttribute xmi:id="_BDktuERSEeOlJO3xX4rEdg" name="articleTypeContent" visibility="private">
            <ownedComment xmi:id="_BDq0UERSEeOlJO3xX4rEdg">
              <body>/** 
 * 封面内容
 */
</body>
            </ownedComment>
            <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
          </ownedAttribute>
          <ownedAttribute xmi:id="_BDq0UURSEeOlJO3xX4rEdg" name="articleTypePid" visibility="private">
            <ownedComment xmi:id="_BDq0UkRSEeOlJO3xX4rEdg">
              <body>/** 
 * 栏目父节点编号
 */
</body>
            </ownedComment>
            <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/JavaPrimitiveTypes.library.uml#int"/>
          </ownedAttribute>
          <ownedAttribute xmi:id="_BDq0U0RSEeOlJO3xX4rEdg" name="articleTypeName" visibility="private">
            <ownedComment xmi:id="_BDq0VERSEeOlJO3xX4rEdg">
              <body>/** 
 * 栏目名称(最大长度120个字符)
 */
</body>
            </ownedComment>
            <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
          </ownedAttribute>
          <ownedAttribute xmi:id="_BDw68ERSEeOlJO3xX4rEdg" name="articleTypeUrl" visibility="private">
            <ownedComment xmi:id="_BDw68URSEeOlJO3xX4rEdg">
              <body>/** 
 * 栏目链接地址(最大长度500个字符)
 */
</body>
            </ownedComment>
            <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
          </ownedAttribute>
          <ownedAttribute xmi:id="_BDw68kRSEeOlJO3xX4rEdg" name="articleTypeKeyword" visibility="private">
            <ownedComment xmi:id="_BDw680RSEeOlJO3xX4rEdg">
              <body>/** 
 * 栏目关键字(最大长度500个字符)
 */
</body>
            </ownedComment>
            <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
          </ownedAttribute>
          <ownedAttribute xmi:id="_BD3BkERSEeOlJO3xX4rEdg" name="articleTypeDescrip" visibility="private">
            <ownedComment xmi:id="_BD3BkURSEeOlJO3xX4rEdg">
              <body>/** 
 * 栏目描述(最大长度500个字符)
 */
</body>
            </ownedComment>
            <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
          </ownedAttribute>
          <ownedAttribute xmi:id="_BD3BkkRSEeOlJO3xX4rEdg" name="articleTypeCoverTem" visibility="private">
            <ownedComment xmi:id="_BD3Bk0RSEeOlJO3xX4rEdg">
              <body>/** 
 * 封面链接地址(最大长度500个字符)
 */
</body>
            </ownedComment>
            <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
          </ownedAttribute>
          <ownedAttribute xmi:id="_BD9IMERSEeOlJO3xX4rEdg" name="articleTypeListTem" visibility="private">
            <ownedComment xmi:id="_BD9IMURSEeOlJO3xX4rEdg">
              <body>/** 
 * 列模版表链接地址(最大长度500个字符)
 */
</body>
            </ownedComment>
            <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
          </ownedAttribute>
          <ownedAttribute xmi:id="_BD9IMkRSEeOlJO3xX4rEdg" name="articleTypeNewsTem" visibility="private">
            <ownedComment xmi:id="_BD9IM0RSEeOlJO3xX4rEdg">
              <body>/** 
 * 新闻模版链接地址(最大长度500个字符)
 */
</body>
            </ownedComment>
            <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
          </ownedAttribute>
          <ownedAttribute xmi:id="_BD9INERSEeOlJO3xX4rEdg" name="articleTypeQuality" visibility="private">
            <ownedComment xmi:id="_BD9INURSEeOlJO3xX4rEdg">
              <body>/** 
 * 栏目属性
 */
</body>
            </ownedComment>
            <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/JavaPrimitiveTypes.library.uml#int"/>
          </ownedAttribute>
          <ownedAttribute xmi:id="_BEDO0ERSEeOlJO3xX4rEdg" name="articleTypeQualityShow" visibility="private">
            <ownedComment xmi:id="_BEDO0URSEeOlJO3xX4rEdg">
              <body>/** 
 * 显示JOSN中的栏目属性
 */
</body>
            </ownedComment>
            <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
          </ownedAttribute>
          <ownedAttribute xmi:id="_BEDO0kRSEeOlJO3xX4rEdg" name="text" visibility="private">
            <ownedComment xmi:id="_BEDO00RSEeOlJO3xX4rEdg">
              <body>/** 
 * 显示JOSN中的栏目属性(该栏目的父栏目)
 */
</body>
            </ownedComment>
            <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
          </ownedAttribute>
          <ownedAttribute xmi:id="_BEJVcERSEeOlJO3xX4rEdg" name="children" visibility="private">
            <ownedComment xmi:id="_BEJVcURSEeOlJO3xX4rEdg">
              <body>/** 
 * JOSN中栏目的结构
 */
</body>
            </ownedComment>
          </ownedAttribute>
          <ownedOperation xmi:id="_BEJVckRSEeOlJO3xX4rEdg" name="setText" visibility="public">
            <ownedParameter xmi:id="_BEJVc0RSEeOlJO3xX4rEdg" name="text">
              <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
            </ownedParameter>
          </ownedOperation>
          <ownedOperation xmi:id="_BEJVdERSEeOlJO3xX4rEdg" name="getText" visibility="public">
            <ownedParameter xmi:id="_BEJVdURSEeOlJO3xX4rEdg" name="return" direction="return">
              <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
            </ownedParameter>
          </ownedOperation>
          <ownedOperation xmi:id="_BEJVdkRSEeOlJO3xX4rEdg" name="getArticleTypeId" visibility="public">
            <ownedParameter xmi:id="_BEJVd0RSEeOlJO3xX4rEdg" name="return" direction="return">
              <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/JavaPrimitiveTypes.library.uml#int"/>
            </ownedParameter>
          </ownedOperation>
          <ownedOperation xmi:id="_BEPcEERSEeOlJO3xX4rEdg" name="getChildren" visibility="public">
            <ownedParameter xmi:id="_BEPcEURSEeOlJO3xX4rEdg" name="return" direction="return"/>
          </ownedOperation>
          <ownedOperation xmi:id="_BEPcEkRSEeOlJO3xX4rEdg" name="setChildren" visibility="public">
            <ownedParameter xmi:id="_BEPcE0RSEeOlJO3xX4rEdg" name="children"/>
          </ownedOperation>
          <ownedOperation xmi:id="_BEPcFERSEeOlJO3xX4rEdg" name="setArticleTypeId" visibility="public">
            <ownedParameter xmi:id="_BEPcFURSEeOlJO3xX4rEdg" name="articleTypeId">
              <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/JavaPrimitiveTypes.library.uml#int"/>
            </ownedParameter>
          </ownedOperation>
          <ownedOperation xmi:id="_BEPcFkRSEeOlJO3xX4rEdg" name="getArticleTypeContent" visibility="public">
            <ownedParameter xmi:id="_BEPcF0RSEeOlJO3xX4rEdg" name="return" direction="return">
              <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
            </ownedParameter>
          </ownedOperation>
          <ownedOperation xmi:id="_BEVisERSEeOlJO3xX4rEdg" name="setArticleTypeContent" visibility="public">
            <ownedParameter xmi:id="_BEVisURSEeOlJO3xX4rEdg" name="articleTypeContent">
              <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
            </ownedParameter>
          </ownedOperation>
          <ownedOperation xmi:id="_BEViskRSEeOlJO3xX4rEdg" name="getArticleTypePid" visibility="public">
            <ownedParameter xmi:id="_BEVis0RSEeOlJO3xX4rEdg" name="return" direction="return">
              <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/JavaPrimitiveTypes.library.uml#int"/>
            </ownedParameter>
          </ownedOperation>
          <ownedOperation xmi:id="_BEVitERSEeOlJO3xX4rEdg" name="setArticleTypePid" visibility="public">
            <ownedParameter xmi:id="_BEVitURSEeOlJO3xX4rEdg" name="articleTypePid">
              <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/JavaPrimitiveTypes.library.uml#int"/>
            </ownedParameter>
          </ownedOperation>
          <ownedOperation xmi:id="_BEVitkRSEeOlJO3xX4rEdg" name="getArticleTypeName" visibility="public">
            <ownedParameter xmi:id="_BEVit0RSEeOlJO3xX4rEdg" name="return" direction="return">
              <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
            </ownedParameter>
          </ownedOperation>
          <ownedOperation xmi:id="_BEViuERSEeOlJO3xX4rEdg" name="setArticleTypeName" visibility="public">
            <ownedParameter xmi:id="_BEViuURSEeOlJO3xX4rEdg" name="articleTypeName">
              <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
            </ownedParameter>
          </ownedOperation>
          <ownedOperation xmi:id="_BEbpUERSEeOlJO3xX4rEdg" name="getArticleTypeUrl" visibility="public">
            <ownedParameter xmi:id="_BEbpUURSEeOlJO3xX4rEdg" name="return" direction="return">
              <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
            </ownedParameter>
          </ownedOperation>
          <ownedOperation xmi:id="_BEbpUkRSEeOlJO3xX4rEdg" name="setArticleTypeUrl" visibility="public">
            <ownedParameter xmi:id="_BEbpU0RSEeOlJO3xX4rEdg" name="articleTypeUrl">
              <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
            </ownedParameter>
          </ownedOperation>
          <ownedOperation xmi:id="_BEbpVERSEeOlJO3xX4rEdg" name="getArticleTypeKeyword" visibility="public">
            <ownedParameter xmi:id="_BEbpVURSEeOlJO3xX4rEdg" name="return" direction="return">
              <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
            </ownedParameter>
          </ownedOperation>
          <ownedOperation xmi:id="_BEbpVkRSEeOlJO3xX4rEdg" name="setArticleTypeKeyword" visibility="public">
            <ownedParameter xmi:id="_BEbpV0RSEeOlJO3xX4rEdg" name="articleTypeKeyword">
              <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
            </ownedParameter>
          </ownedOperation>
          <ownedOperation xmi:id="_BEhv8ERSEeOlJO3xX4rEdg" name="getArticleTypeDescrip" visibility="public">
            <ownedParameter xmi:id="_BEhv8URSEeOlJO3xX4rEdg" name="return" direction="return">
              <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
            </ownedParameter>
          </ownedOperation>
          <ownedOperation xmi:id="_BEhv8kRSEeOlJO3xX4rEdg" name="setArticleTypeDescrip" visibility="public">
            <ownedParameter xmi:id="_BEhv80RSEeOlJO3xX4rEdg" name="articleTypeDescrip">
              <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
            </ownedParameter>
          </ownedOperation>
          <ownedOperation xmi:id="_BEhv9ERSEeOlJO3xX4rEdg" name="getArticleTypeCoverTem" visibility="public">
            <ownedParameter xmi:id="_BEhv9URSEeOlJO3xX4rEdg" name="return" direction="return">
              <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
            </ownedParameter>
          </ownedOperation>
          <ownedOperation xmi:id="_BEhv9kRSEeOlJO3xX4rEdg" name="setArticleTypeCoverTem" visibility="public">
            <ownedParameter xmi:id="_BEhv90RSEeOlJO3xX4rEdg" name="articleTypeCoverTem">
              <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
            </ownedParameter>
          </ownedOperation>
          <ownedOperation xmi:id="_BEhv-ERSEeOlJO3xX4rEdg" name="getArticleTypeListTem" visibility="public">
            <ownedParameter xmi:id="_BEhv-URSEeOlJO3xX4rEdg" name="return" direction="return">
              <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
            </ownedParameter>
          </ownedOperation>
          <ownedOperation xmi:id="_BEn2kERSEeOlJO3xX4rEdg" name="setArticleTypeListTem" visibility="public">
            <ownedParameter xmi:id="_BEn2kURSEeOlJO3xX4rEdg" name="articleTypeListTem">
              <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
            </ownedParameter>
          </ownedOperation>
          <ownedOperation xmi:id="_BEn2kkRSEeOlJO3xX4rEdg" name="getArticleTypeNewsTem" visibility="public">
            <ownedParameter xmi:id="_BEn2k0RSEeOlJO3xX4rEdg" name="return" direction="return">
              <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
            </ownedParameter>
          </ownedOperation>
          <ownedOperation xmi:id="_BEn2lERSEeOlJO3xX4rEdg" name="setArticleTypeNewsTem" visibility="public">
            <ownedParameter xmi:id="_BEn2lURSEeOlJO3xX4rEdg" name="articleTypeNewsTem">
              <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
            </ownedParameter>
          </ownedOperation>
          <ownedOperation xmi:id="_BEn2lkRSEeOlJO3xX4rEdg" name="getArticleTypeQuality" visibility="public">
            <ownedParameter xmi:id="_BEn2l0RSEeOlJO3xX4rEdg" name="return" direction="return">
              <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/JavaPrimitiveTypes.library.uml#int"/>
            </ownedParameter>
          </ownedOperation>
          <ownedOperation xmi:id="_BEt9MERSEeOlJO3xX4rEdg" name="setArticleTypeQuality" visibility="public">
            <ownedParameter xmi:id="_BEt9MURSEeOlJO3xX4rEdg" name="articleTypeQuality">
              <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/JavaPrimitiveTypes.library.uml#int"/>
            </ownedParameter>
          </ownedOperation>
          <ownedOperation xmi:id="_BEt9MkRSEeOlJO3xX4rEdg" name="getArticleTypeQualityShow" visibility="public">
            <ownedParameter xmi:id="_BEt9M0RSEeOlJO3xX4rEdg" name="return" direction="return">
              <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
            </ownedParameter>
          </ownedOperation>
          <ownedOperation xmi:id="_BEt9NERSEeOlJO3xX4rEdg" name="setArticleTypeQualityShow" visibility="public">
            <ownedParameter xmi:id="_BEt9NURSEeOlJO3xX4rEdg" name="articleTypeQualityShow">
              <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
            </ownedParameter>
          </ownedOperation>
        </packagedElement>
        <packagedElement xmi:type="uml:Class" xmi:id="_A_8x-URSEeOlJO3xX4rEdg" name="WebLogo">
          <ownedAttribute xmi:id="_BE0D0ERSEeOlJO3xX4rEdg" name="name" visibility="private">
            <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
          </ownedAttribute>
          <ownedAttribute xmi:id="_BE0D0URSEeOlJO3xX4rEdg" name="size" visibility="private">
            <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/JavaPrimitiveTypes.library.uml#int"/>
          </ownedAttribute>
          <ownedAttribute xmi:id="_BE0D0kRSEeOlJO3xX4rEdg" name="type" visibility="private">
            <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
          </ownedAttribute>
          <ownedAttribute xmi:id="_BE0D00RSEeOlJO3xX4rEdg" name="url" visibility="private">
            <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
          </ownedAttribute>
          <ownedAttribute xmi:id="_BE6KcERSEeOlJO3xX4rEdg" name="thumbnailUrl" visibility="private">
            <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
          </ownedAttribute>
          <ownedAttribute xmi:id="_BE6KcURSEeOlJO3xX4rEdg" name="deleteUrl" visibility="private">
            <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
          </ownedAttribute>
          <ownedAttribute xmi:id="_BE6KckRSEeOlJO3xX4rEdg" name="deleteType" visibility="private">
            <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
          </ownedAttribute>
          <ownedOperation xmi:id="_BE6Kc0RSEeOlJO3xX4rEdg" name="getName" visibility="public">
            <ownedParameter xmi:id="_BE6KdERSEeOlJO3xX4rEdg" name="return" direction="return">
              <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
            </ownedParameter>
          </ownedOperation>
          <ownedOperation xmi:id="_BE6KdURSEeOlJO3xX4rEdg" name="setName" visibility="public">
            <ownedParameter xmi:id="_BE6KdkRSEeOlJO3xX4rEdg" name="name">
              <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
            </ownedParameter>
          </ownedOperation>
          <ownedOperation xmi:id="_BE6Kd0RSEeOlJO3xX4rEdg" name="getSize" visibility="public">
            <ownedParameter xmi:id="_BE6KeERSEeOlJO3xX4rEdg" name="return" direction="return">
              <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/JavaPrimitiveTypes.library.uml#int"/>
            </ownedParameter>
          </ownedOperation>
          <ownedOperation xmi:id="_BE6KeURSEeOlJO3xX4rEdg" name="setSize" visibility="public">
            <ownedParameter xmi:id="_BE6KekRSEeOlJO3xX4rEdg" name="size">
              <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/JavaPrimitiveTypes.library.uml#int"/>
            </ownedParameter>
          </ownedOperation>
          <ownedOperation xmi:id="_BFAREERSEeOlJO3xX4rEdg" name="getType" visibility="public">
            <ownedParameter xmi:id="_BFAREURSEeOlJO3xX4rEdg" name="return" direction="return">
              <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
            </ownedParameter>
          </ownedOperation>
          <ownedOperation xmi:id="_BFAREkRSEeOlJO3xX4rEdg" name="setType" visibility="public">
            <ownedParameter xmi:id="_BFARE0RSEeOlJO3xX4rEdg" name="type">
              <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
            </ownedParameter>
          </ownedOperation>
          <ownedOperation xmi:id="_BFARFERSEeOlJO3xX4rEdg" name="getUrl" visibility="public">
            <ownedParameter xmi:id="_BFARFURSEeOlJO3xX4rEdg" name="return" direction="return">
              <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
            </ownedParameter>
          </ownedOperation>
          <ownedOperation xmi:id="_BFARFkRSEeOlJO3xX4rEdg" name="setUrl" visibility="public">
            <ownedParameter xmi:id="_BFARF0RSEeOlJO3xX4rEdg" name="url">
              <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
            </ownedParameter>
          </ownedOperation>
          <ownedOperation xmi:id="_BFARGERSEeOlJO3xX4rEdg" name="getThumbnailUrl" visibility="public">
            <ownedParameter xmi:id="_BFARGURSEeOlJO3xX4rEdg" name="return" direction="return">
              <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
            </ownedParameter>
          </ownedOperation>
          <ownedOperation xmi:id="_BFGXsERSEeOlJO3xX4rEdg" name="setThumbnailUrl" visibility="public">
            <ownedParameter xmi:id="_BFGXsURSEeOlJO3xX4rEdg" name="thumbnailUrl">
              <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
            </ownedParameter>
          </ownedOperation>
          <ownedOperation xmi:id="_BFGXskRSEeOlJO3xX4rEdg" name="getDeleteUrl" visibility="public">
            <ownedParameter xmi:id="_BFGXs0RSEeOlJO3xX4rEdg" name="return" direction="return">
              <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
            </ownedParameter>
          </ownedOperation>
          <ownedOperation xmi:id="_BFGXtERSEeOlJO3xX4rEdg" name="setDeleteUrl" visibility="public">
            <ownedParameter xmi:id="_BFGXtURSEeOlJO3xX4rEdg" name="deleteUrl">
              <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
            </ownedParameter>
          </ownedOperation>
          <ownedOperation xmi:id="_BFGXtkRSEeOlJO3xX4rEdg" name="getDeleteType" visibility="public">
            <ownedParameter xmi:id="_BFGXt0RSEeOlJO3xX4rEdg" name="return" direction="return">
              <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
            </ownedParameter>
          </ownedOperation>
          <ownedOperation xmi:id="_BFGXuERSEeOlJO3xX4rEdg" name="setDeleteType" visibility="public">
            <ownedParameter xmi:id="_BFGXuURSEeOlJO3xX4rEdg" name="deleteType">
              <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
            </ownedParameter>
          </ownedOperation>
        </packagedElement>
        <packagedElement xmi:type="uml:Class" xmi:id="_A_8x-kRSEeOlJO3xX4rEdg" name="CommentEntity">
          <ownedComment xmi:id="_BAC4kERSEeOlJO3xX4rEdg">
            <body>/** 
 * 评论信息（系统设置）属性
 * @author cwx
 */
</body>
          </ownedComment>
          <generalization xmi:id="_BFGXukRSEeOlJO3xX4rEdg" general="_A_8x9URSEeOlJO3xX4rEdg"/>
          <ownedAttribute xmi:id="_BFMeUERSEeOlJO3xX4rEdg" name="commenId" visibility="private">
            <ownedComment xmi:id="_BFMeUURSEeOlJO3xX4rEdg">
              <body>/** 
 * 评论id
 */
</body>
            </ownedComment>
            <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/JavaPrimitiveTypes.library.uml#int"/>
          </ownedAttribute>
          <ownedAttribute xmi:id="_BFMeUkRSEeOlJO3xX4rEdg" name="commenUserId" visibility="private">
            <ownedComment xmi:id="_BFMeU0RSEeOlJO3xX4rEdg">
              <body>/** 
 * 评论者的id
 */
</body>
            </ownedComment>
            <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/JavaPrimitiveTypes.library.uml#int"/>
          </ownedAttribute>
          <ownedAttribute xmi:id="_BFMeVERSEeOlJO3xX4rEdg" name="commenUserIp" visibility="private">
            <ownedComment xmi:id="_BFMeVURSEeOlJO3xX4rEdg">
              <body>/** 
 * 评论者ip(最大长度30个字符)
 */
</body>
            </ownedComment>
            <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
          </ownedAttribute>
          <ownedAttribute xmi:id="_BFMeVkRSEeOlJO3xX4rEdg" name="commenNewsId" visibility="private">
            <ownedComment xmi:id="_BFMeV0RSEeOlJO3xX4rEdg">
              <body>/** 
 * 评论的新闻id
 */
</body>
            </ownedComment>
            <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/JavaPrimitiveTypes.library.uml#int"/>
          </ownedAttribute>
          <ownedAttribute xmi:id="_BFSk8ERSEeOlJO3xX4rEdg" name="commenContent" visibility="private">
            <ownedComment xmi:id="_BFSk8URSEeOlJO3xX4rEdg">
              <body>/** 
 * 评论内容
 */
</body>
            </ownedComment>
            <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
          </ownedAttribute>
          <ownedAttribute xmi:id="_BFSk8kRSEeOlJO3xX4rEdg" name="commenDate" visibility="private">
            <ownedComment xmi:id="_BFSk80RSEeOlJO3xX4rEdg">
              <body>/** 
 * 评论时间
 */
</body>
            </ownedComment>
          </ownedAttribute>
          <ownedOperation xmi:id="_BFSk9ERSEeOlJO3xX4rEdg" name="getCommenId" visibility="public">
            <ownedParameter xmi:id="_BFSk9URSEeOlJO3xX4rEdg" name="return" direction="return">
              <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/JavaPrimitiveTypes.library.uml#int"/>
            </ownedParameter>
          </ownedOperation>
          <ownedOperation xmi:id="_BFSk9kRSEeOlJO3xX4rEdg" name="setCommenId" visibility="public">
            <ownedParameter xmi:id="_BFSk90RSEeOlJO3xX4rEdg" name="commenId">
              <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/JavaPrimitiveTypes.library.uml#int"/>
            </ownedParameter>
          </ownedOperation>
          <ownedOperation xmi:id="_BFSk-ERSEeOlJO3xX4rEdg" name="getCommenUserId" visibility="public">
            <ownedParameter xmi:id="_BFSk-URSEeOlJO3xX4rEdg" name="return" direction="return">
              <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/JavaPrimitiveTypes.library.uml#int"/>
            </ownedParameter>
          </ownedOperation>
          <ownedOperation xmi:id="_BFSk-kRSEeOlJO3xX4rEdg" name="setCommenUserId" visibility="public">
            <ownedParameter xmi:id="_BFSk-0RSEeOlJO3xX4rEdg" name="commenUserId">
              <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/JavaPrimitiveTypes.library.uml#int"/>
            </ownedParameter>
          </ownedOperation>
          <ownedOperation xmi:id="_BFSk_ERSEeOlJO3xX4rEdg" name="getCommenUserIp" visibility="public">
            <ownedParameter xmi:id="_BFSk_URSEeOlJO3xX4rEdg" name="return" direction="return">
              <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
            </ownedParameter>
          </ownedOperation>
          <ownedOperation xmi:id="_BFYrkERSEeOlJO3xX4rEdg" name="setCommenUserIp" visibility="public">
            <ownedParameter xmi:id="_BFYrkURSEeOlJO3xX4rEdg" name="commenUserIp">
              <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
            </ownedParameter>
          </ownedOperation>
          <ownedOperation xmi:id="_BFYrkkRSEeOlJO3xX4rEdg" name="getCommenNewsId" visibility="public">
            <ownedParameter xmi:id="_BFYrk0RSEeOlJO3xX4rEdg" name="return" direction="return">
              <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/JavaPrimitiveTypes.library.uml#int"/>
            </ownedParameter>
          </ownedOperation>
          <ownedOperation xmi:id="_BFYrlERSEeOlJO3xX4rEdg" name="setCommenNewsId" visibility="public">
            <ownedParameter xmi:id="_BFYrlURSEeOlJO3xX4rEdg" name="commenNewsId">
              <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/JavaPrimitiveTypes.library.uml#int"/>
            </ownedParameter>
          </ownedOperation>
          <ownedOperation xmi:id="_BFYrlkRSEeOlJO3xX4rEdg" name="getCommenContent" visibility="public">
            <ownedParameter xmi:id="_BFYrl0RSEeOlJO3xX4rEdg" name="return" direction="return">
              <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
            </ownedParameter>
          </ownedOperation>
          <ownedOperation xmi:id="_BFYrmERSEeOlJO3xX4rEdg" name="setCommenContent" visibility="public">
            <ownedParameter xmi:id="_BFYrmURSEeOlJO3xX4rEdg" name="commenContent">
              <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
            </ownedParameter>
          </ownedOperation>
          <ownedOperation xmi:id="_BFYrmkRSEeOlJO3xX4rEdg" name="getCommenDate" visibility="public">
            <ownedParameter xmi:id="_BFYrm0RSEeOlJO3xX4rEdg" name="return" direction="return"/>
          </ownedOperation>
          <ownedOperation xmi:id="_BFYrnERSEeOlJO3xX4rEdg" name="setCommenDate" visibility="public">
            <ownedParameter xmi:id="_BFYrnURSEeOlJO3xX4rEdg" name="commenDate"/>
          </ownedOperation>
        </packagedElement>
        <packagedElement xmi:type="uml:Class" xmi:id="_BAC4kURSEeOlJO3xX4rEdg" name="UserEntity">
          <ownedComment xmi:id="_BAC4kkRSEeOlJO3xX4rEdg">
            <body>/** 
 * 用户信息（系统设置）属性
 * @author cwx
 */
</body>
          </ownedComment>
          <generalization xmi:id="_BFeyMERSEeOlJO3xX4rEdg" general="_A_8x9URSEeOlJO3xX4rEdg"/>
          <ownedAttribute xmi:id="_BFeyMURSEeOlJO3xX4rEdg" name="userId" visibility="private">
            <ownedComment xmi:id="_BFeyMkRSEeOlJO3xX4rEdg">
              <body>/** 
 * 用户id
 */
</body>
            </ownedComment>
            <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/JavaPrimitiveTypes.library.uml#int"/>
          </ownedAttribute>
          <ownedAttribute xmi:id="_BFk40ERSEeOlJO3xX4rEdg" name="userName" visibility="private">
            <ownedComment xmi:id="_BFk40URSEeOlJO3xX4rEdg">
              <body>/** 
 * 用户名(最大长度30个字符)
 */
</body>
            </ownedComment>
            <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
          </ownedAttribute>
          <ownedAttribute xmi:id="_BFk40kRSEeOlJO3xX4rEdg" name="userPassWord" visibility="private">
            <ownedComment xmi:id="_BFk400RSEeOlJO3xX4rEdg">
              <body>/** 
 * 用户密码(最大长度30个字符)
 */
</body>
            </ownedComment>
            <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
          </ownedAttribute>
          <ownedOperation xmi:id="_BFk41ERSEeOlJO3xX4rEdg" name="getUserId" visibility="public">
            <ownedParameter xmi:id="_BFk41URSEeOlJO3xX4rEdg" name="return" direction="return">
              <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/JavaPrimitiveTypes.library.uml#int"/>
            </ownedParameter>
          </ownedOperation>
          <ownedOperation xmi:id="_BFk41kRSEeOlJO3xX4rEdg" name="setUserId" visibility="public">
            <ownedParameter xmi:id="_BFk410RSEeOlJO3xX4rEdg" name="userId">
              <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/JavaPrimitiveTypes.library.uml#int"/>
            </ownedParameter>
          </ownedOperation>
          <ownedOperation xmi:id="_BFk42ERSEeOlJO3xX4rEdg" name="getUserName" visibility="public">
            <ownedParameter xmi:id="_BFk42URSEeOlJO3xX4rEdg" name="return" direction="return">
              <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
            </ownedParameter>
          </ownedOperation>
          <ownedOperation xmi:id="_BFk42kRSEeOlJO3xX4rEdg" name="setUserName" visibility="public">
            <ownedParameter xmi:id="_BFk420RSEeOlJO3xX4rEdg" name="userName">
              <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
            </ownedParameter>
          </ownedOperation>
          <ownedOperation xmi:id="_BFk43ERSEeOlJO3xX4rEdg" name="getUserPassWord" visibility="public">
            <ownedParameter xmi:id="_BFk43URSEeOlJO3xX4rEdg" name="return" direction="return">
              <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
            </ownedParameter>
          </ownedOperation>
          <ownedOperation xmi:id="_BFk43kRSEeOlJO3xX4rEdg" name="setUserPassWord" visibility="public">
            <ownedParameter xmi:id="_BFk430RSEeOlJO3xX4rEdg" name="userPassWord">
              <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
            </ownedParameter>
          </ownedOperation>
        </packagedElement>
        <packagedElement xmi:type="uml:Class" xmi:id="_A_8x80RSEeOlJO3xX4rEdg" name="ResutEntity">
          <ownedComment xmi:id="_A_8x9ERSEeOlJO3xX4rEdg">
            <body>/** 
 * Comments:servlet信息返回信息实体 
 */
</body>
          </ownedComment>
          <ownedAttribute xmi:id="_BChk1URSEeOlJO3xX4rEdg" name="LOGIN_SUCCESS" visibility="public" isStatic="true" isReadOnly="true">
            <ownedComment xmi:id="_BChk10RSEeOlJO3xX4rEdg">
              <body>/** 
 * 登录成功
 */
</body>
            </ownedComment>
            <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/JavaPrimitiveTypes.library.uml#int"/>
            <defaultValue xmi:type="uml:LiteralInteger" xmi:id="_BChk1kRSEeOlJO3xX4rEdg" value="100"/>
          </ownedAttribute>
          <ownedAttribute xmi:id="_BChk2ERSEeOlJO3xX4rEdg" name="LOGIN_USRENAME_ERROR" visibility="public" isStatic="true" isReadOnly="true">
            <ownedComment xmi:id="_BCnrcERSEeOlJO3xX4rEdg">
              <body>/** 
 * 用户名错误
 */
</body>
            </ownedComment>
            <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/JavaPrimitiveTypes.library.uml#int"/>
            <defaultValue xmi:type="uml:LiteralInteger" xmi:id="_BChk2URSEeOlJO3xX4rEdg" value="101"/>
          </ownedAttribute>
          <ownedAttribute xmi:id="_BCnrcURSEeOlJO3xX4rEdg" name="LOGIN_PASSWORD_ERROR" visibility="public" isStatic="true" isReadOnly="true">
            <ownedComment xmi:id="_BCnrc0RSEeOlJO3xX4rEdg">
              <body>/** 
 * 密码错误
 */
</body>
            </ownedComment>
            <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/JavaPrimitiveTypes.library.uml#int"/>
            <defaultValue xmi:type="uml:LiteralInteger" xmi:id="_BCnrckRSEeOlJO3xX4rEdg" value="102"/>
          </ownedAttribute>
          <ownedAttribute xmi:id="_BCnrdERSEeOlJO3xX4rEdg" name="LOGIN_RANDCODER_ERROR" visibility="public" isStatic="true" isReadOnly="true">
            <ownedComment xmi:id="_BCnrdkRSEeOlJO3xX4rEdg">
              <body>/** 
 * 验证码错误
 */
</body>
            </ownedComment>
            <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/JavaPrimitiveTypes.library.uml#int"/>
            <defaultValue xmi:type="uml:LiteralInteger" xmi:id="_BCnrdURSEeOlJO3xX4rEdg" value="103"/>
          </ownedAttribute>
          <ownedAttribute xmi:id="_BCtyEERSEeOlJO3xX4rEdg" name="LOGIN_EMPTY" visibility="public" isStatic="true" isReadOnly="true">
            <ownedComment xmi:id="_BCtyEkRSEeOlJO3xX4rEdg">
              <body>/** 
 * 用户名或密码空值错误
 */
</body>
            </ownedComment>
            <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/JavaPrimitiveTypes.library.uml#int"/>
            <defaultValue xmi:type="uml:LiteralInteger" xmi:id="_BCtyEURSEeOlJO3xX4rEdg" value="104"/>
          </ownedAttribute>
          <ownedAttribute xmi:id="_BCtyE0RSEeOlJO3xX4rEdg" name="LOGIN_RANDCODER_EMPTY" visibility="public" isStatic="true" isReadOnly="true">
            <ownedComment xmi:id="_BCtyFURSEeOlJO3xX4rEdg">
              <body>/** 
 * 验证码空值错误
 */
</body>
            </ownedComment>
            <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/JavaPrimitiveTypes.library.uml#int"/>
            <defaultValue xmi:type="uml:LiteralInteger" xmi:id="_BCtyFERSEeOlJO3xX4rEdg" value="105"/>
          </ownedAttribute>
          <ownedAttribute xmi:id="_BCtyFkRSEeOlJO3xX4rEdg" name="PASSWORD_EDIT_SUCCESS" visibility="public" isStatic="true" isReadOnly="true">
            <ownedComment xmi:id="_BCtyGERSEeOlJO3xX4rEdg">
              <body>/** 
 * 密码修改成功
 */
</body>
            </ownedComment>
            <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/JavaPrimitiveTypes.library.uml#int"/>
            <defaultValue xmi:type="uml:LiteralInteger" xmi:id="_BCtyF0RSEeOlJO3xX4rEdg" value="106"/>
          </ownedAttribute>
          <ownedAttribute xmi:id="_BCtyGURSEeOlJO3xX4rEdg" name="OLD_PASSWORD_ERROE" visibility="public" isStatic="true" isReadOnly="true">
            <ownedComment xmi:id="_BCz4sERSEeOlJO3xX4rEdg">
              <body>/** 
 * 旧密码输入错误
 */
</body>
            </ownedComment>
            <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/JavaPrimitiveTypes.library.uml#int"/>
            <defaultValue xmi:type="uml:LiteralInteger" xmi:id="_BCtyGkRSEeOlJO3xX4rEdg" value="107"/>
          </ownedAttribute>
          <ownedAttribute xmi:id="_BCz4sURSEeOlJO3xX4rEdg" name="NEW_PASSWORD_CANNOT_EMPTY" visibility="public" isStatic="true" isReadOnly="true">
            <ownedComment xmi:id="_BCz4s0RSEeOlJO3xX4rEdg">
              <body>/** 
 * 新密码不能为空
 */
</body>
            </ownedComment>
            <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/JavaPrimitiveTypes.library.uml#int"/>
            <defaultValue xmi:type="uml:LiteralInteger" xmi:id="_BCz4skRSEeOlJO3xX4rEdg" value="118"/>
          </ownedAttribute>
          <ownedAttribute xmi:id="_BCz4tERSEeOlJO3xX4rEdg" name="PASSWORD_LENGTH" visibility="public" isStatic="true" isReadOnly="true">
            <ownedComment xmi:id="_BCz4tkRSEeOlJO3xX4rEdg">
              <body>/** 
 * 密码长度为5—18
 */
</body>
            </ownedComment>
            <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/JavaPrimitiveTypes.library.uml#int"/>
            <defaultValue xmi:type="uml:LiteralInteger" xmi:id="_BCz4tURSEeOlJO3xX4rEdg" value="119"/>
          </ownedAttribute>
          <ownedAttribute xmi:id="_BCz4t0RSEeOlJO3xX4rEdg" name="NEW_PASSWORD_DISACCORD" visibility="public" isStatic="true" isReadOnly="true">
            <ownedComment xmi:id="_BC5_UERSEeOlJO3xX4rEdg">
              <body>/** 
 * 两次输入的新密码不一致
 */
</body>
            </ownedComment>
            <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/JavaPrimitiveTypes.library.uml#int"/>
            <defaultValue xmi:type="uml:LiteralInteger" xmi:id="_BCz4uERSEeOlJO3xX4rEdg" value="108"/>
          </ownedAttribute>
          <ownedAttribute xmi:id="_BC5_UURSEeOlJO3xX4rEdg" name="WEBTITLE_CANNOT_EMPTY" visibility="public" isStatic="true" isReadOnly="true">
            <ownedComment xmi:id="_BC5_U0RSEeOlJO3xX4rEdg">
              <body>/** 
 * 网站标题不能为空
 */
</body>
            </ownedComment>
            <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/JavaPrimitiveTypes.library.uml#int"/>
            <defaultValue xmi:type="uml:LiteralInteger" xmi:id="_BC5_UkRSEeOlJO3xX4rEdg" value="111"/>
          </ownedAttribute>
          <ownedAttribute xmi:id="_BDAF8ERSEeOlJO3xX4rEdg" name="WEBTITLE_LENGTH" visibility="public" isStatic="true" isReadOnly="true">
            <ownedComment xmi:id="_BDAF8kRSEeOlJO3xX4rEdg">
              <body>/** 
 * 标题长度为5—18个字符
 */
</body>
            </ownedComment>
            <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/JavaPrimitiveTypes.library.uml#int"/>
            <defaultValue xmi:type="uml:LiteralInteger" xmi:id="_BDAF8URSEeOlJO3xX4rEdg" value="120"/>
          </ownedAttribute>
          <ownedAttribute xmi:id="_BDAF80RSEeOlJO3xX4rEdg" name="WEBREALMNAME_CANNOT_EMPTY" visibility="public" isStatic="true" isReadOnly="true">
            <ownedComment xmi:id="_BDAF9URSEeOlJO3xX4rEdg">
              <body>/** 
 * 网站域名不能为空
 */
</body>
            </ownedComment>
            <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/JavaPrimitiveTypes.library.uml#int"/>
            <defaultValue xmi:type="uml:LiteralInteger" xmi:id="_BDAF9ERSEeOlJO3xX4rEdg" value="112"/>
          </ownedAttribute>
          <ownedAttribute xmi:id="_BDAF9kRSEeOlJO3xX4rEdg" name="WEBINFO_EDIT_SUCCESS" visibility="public" isStatic="true" isReadOnly="true">
            <ownedComment xmi:id="_BDGMkERSEeOlJO3xX4rEdg">
              <body>/** 
 * 网站信息修改成功
 */
</body>
            </ownedComment>
            <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/JavaPrimitiveTypes.library.uml#int"/>
            <defaultValue xmi:type="uml:LiteralInteger" xmi:id="_BDAF90RSEeOlJO3xX4rEdg" value="109"/>
          </ownedAttribute>
          <ownedAttribute xmi:id="_BDGMkURSEeOlJO3xX4rEdg" name="WEBLOGO_DELETE_SUCCESS" visibility="public" isStatic="true" isReadOnly="true">
            <ownedComment xmi:id="_BDGMk0RSEeOlJO3xX4rEdg">
              <body>/** 
 * 网站LOGO删除成功
 */
</body>
            </ownedComment>
            <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/JavaPrimitiveTypes.library.uml#int"/>
            <defaultValue xmi:type="uml:LiteralInteger" xmi:id="_BDGMkkRSEeOlJO3xX4rEdg" value="110"/>
          </ownedAttribute>
          <ownedAttribute xmi:id="_BDGMlERSEeOlJO3xX4rEdg" name="ARTICLE_NULL" visibility="public" isStatic="true" isReadOnly="true">
            <ownedComment xmi:id="_BDGMlkRSEeOlJO3xX4rEdg">
              <body>/** 
 * 该类型下没有文章
 */
</body>
            </ownedComment>
            <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/JavaPrimitiveTypes.library.uml#int"/>
            <defaultValue xmi:type="uml:LiteralInteger" xmi:id="_BDGMlURSEeOlJO3xX4rEdg" value="201"/>
          </ownedAttribute>
          <ownedAttribute xmi:id="_BDGMl0RSEeOlJO3xX4rEdg" name="ARTICLE_EXIST" visibility="public" isStatic="true" isReadOnly="true">
            <ownedComment xmi:id="_BDMTMERSEeOlJO3xX4rEdg">
              <body>/** 
 * 该类型下已经有文章
 */
</body>
            </ownedComment>
            <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/JavaPrimitiveTypes.library.uml#int"/>
            <defaultValue xmi:type="uml:LiteralInteger" xmi:id="_BDGMmERSEeOlJO3xX4rEdg" value="202"/>
          </ownedAttribute>
          <ownedAttribute xmi:id="_BDMTMURSEeOlJO3xX4rEdg" name="ARTICLETYPE_REMOVE_FAIL" visibility="public" isStatic="true" isReadOnly="true">
            <ownedComment xmi:id="_BDMTM0RSEeOlJO3xX4rEdg">
              <body>/** 
 * 请先删除该栏目下的文章
 */
</body>
            </ownedComment>
            <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/JavaPrimitiveTypes.library.uml#int"/>
            <defaultValue xmi:type="uml:LiteralInteger" xmi:id="_BDMTMkRSEeOlJO3xX4rEdg" value="301"/>
          </ownedAttribute>
          <ownedAttribute xmi:id="_BDMTNERSEeOlJO3xX4rEdg" name="ARTICLETYPE_REMOVE_SUCCESS" visibility="public" isStatic="true" isReadOnly="true">
            <ownedComment xmi:id="_BDMTNkRSEeOlJO3xX4rEdg">
              <body>/** 
 * 删除成功
 */
</body>
            </ownedComment>
            <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/JavaPrimitiveTypes.library.uml#int"/>
            <defaultValue xmi:type="uml:LiteralInteger" xmi:id="_BDMTNURSEeOlJO3xX4rEdg" value="302"/>
          </ownedAttribute>
          <ownedAttribute xmi:id="_BDSZ0ERSEeOlJO3xX4rEdg" name="TEMPLET_NO_EXISTS" visibility="public" isStatic="true" isReadOnly="true">
            <ownedComment xmi:id="_BDSZ0kRSEeOlJO3xX4rEdg">
              <body>/** 
 * 模版路径没找到
 */
</body>
            </ownedComment>
            <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/JavaPrimitiveTypes.library.uml#int"/>
            <defaultValue xmi:type="uml:LiteralInteger" xmi:id="_BDSZ0URSEeOlJO3xX4rEdg" value="303"/>
          </ownedAttribute>
          <ownedAttribute xmi:id="_BDSZ00RSEeOlJO3xX4rEdg" name="HOMEPAGE_CREATED" visibility="public" isStatic="true" isReadOnly="true">
            <ownedComment xmi:id="_BDSZ1URSEeOlJO3xX4rEdg">
              <body>/** 
 * 主页生成成功
 */
</body>
            </ownedComment>
            <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/JavaPrimitiveTypes.library.uml#int"/>
            <defaultValue xmi:type="uml:LiteralInteger" xmi:id="_BDSZ1ERSEeOlJO3xX4rEdg" value="304"/>
          </ownedAttribute>
          <ownedAttribute xmi:id="_BDSZ1kRSEeOlJO3xX4rEdg" name="code" visibility="private">
            <ownedComment xmi:id="_BDYgcERSEeOlJO3xX4rEdg">
              <body>/** 
 * 返回编码
 */
</body>
            </ownedComment>
            <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/JavaPrimitiveTypes.library.uml#int"/>
          </ownedAttribute>
          <ownedAttribute xmi:id="_BDYgcURSEeOlJO3xX4rEdg" name="content" visibility="private">
            <ownedComment xmi:id="_BDYgckRSEeOlJO3xX4rEdg">
              <body>/** 
 * 返回提示信息内容
 */
</body>
            </ownedComment>
            <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
          </ownedAttribute>
          <ownedAttribute xmi:id="_BDYgc0RSEeOlJO3xX4rEdg" name="url" visibility="private">
            <ownedComment xmi:id="_BDenEERSEeOlJO3xX4rEdg">
              <body>/** 
 * 信息返回后需要跳转的地址
 */
</body>
            </ownedComment>
            <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
          </ownedAttribute>
          <ownedOperation xmi:id="_BDenEURSEeOlJO3xX4rEdg" name="getCode" visibility="public">
            <ownedParameter xmi:id="_BDenEkRSEeOlJO3xX4rEdg" name="return" direction="return">
              <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/JavaPrimitiveTypes.library.uml#int"/>
            </ownedParameter>
          </ownedOperation>
          <ownedOperation xmi:id="_BDenE0RSEeOlJO3xX4rEdg" name="getContent" visibility="public">
            <ownedParameter xmi:id="_BDenFERSEeOlJO3xX4rEdg" name="return" direction="return">
              <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
            </ownedParameter>
          </ownedOperation>
          <ownedOperation xmi:id="_BDenFURSEeOlJO3xX4rEdg" name="getUrl" visibility="public">
            <ownedParameter xmi:id="_BDenFkRSEeOlJO3xX4rEdg" name="return" direction="return">
              <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
            </ownedParameter>
          </ownedOperation>
          <ownedOperation xmi:id="_BDenF0RSEeOlJO3xX4rEdg" name="setCode" visibility="public">
            <ownedComment xmi:id="_BDktsERSEeOlJO3xX4rEdg">
              <body>/** 
 * 100:登录成功 101:用户名错误 102:密码错误 103:验证码错误 104:用户名和密码空值错误 105:验证码空值错误
 * 106:密码修改成功 107:旧密码输入错误 108:两次输入的新密码不一致 109:网站信息不能为空 110:请选择网站LOGO
 * 111:网站信息修改成功
 * @param code  错误码
 */
</body>
            </ownedComment>
            <ownedParameter xmi:id="_BDenGERSEeOlJO3xX4rEdg" name="code">
              <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/JavaPrimitiveTypes.library.uml#int"/>
            </ownedParameter>
          </ownedOperation>
          <ownedOperation xmi:id="_BDktsURSEeOlJO3xX4rEdg" name="setContent" visibility="public">
            <ownedParameter xmi:id="_BDktskRSEeOlJO3xX4rEdg" name="content">
              <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
            </ownedParameter>
          </ownedOperation>
          <ownedOperation xmi:id="_BDkts0RSEeOlJO3xX4rEdg" name="setUrl" visibility="public">
            <ownedParameter xmi:id="_BDkttERSEeOlJO3xX4rEdg" name="url">
              <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
            </ownedParameter>
          </ownedOperation>
        </packagedElement>
      </packagedElement>
      <packagedElement xmi:type="uml:Package" xmi:id="_pICaQ0RUEeOlJO3xX4rEdg" name="biz">
        <packagedElement xmi:type="uml:Interface" xmi:id="_pIIg4URUEeOlJO3xX4rEdg" name="IArticleBiz">
          <ownedComment xmi:id="_pIIg4kRUEeOlJO3xX4rEdg">
            <body>/** 
 * 接口类
 * 文章管理的业务控制基类
 * 主要功能是文章的增删改查
 * @author rfk
 */
</body>
          </ownedComment>
          <generalization xmi:id="_pI5WDkRUEeOlJO3xX4rEdg" general="_pICaRERUEeOlJO3xX4rEdg"/>
          <ownedOperation xmi:id="_pI5WD0RUEeOlJO3xX4rEdg" name="queryForList" visibility="public">
            <ownedParameter xmi:id="_pI5WEERUEeOlJO3xX4rEdg" name="pageNum">
              <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/JavaPrimitiveTypes.library.uml#int"/>
            </ownedParameter>
            <ownedParameter xmi:id="_pI5WEURUEeOlJO3xX4rEdg" name="pageSize">
              <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/JavaPrimitiveTypes.library.uml#int"/>
            </ownedParameter>
            <ownedParameter xmi:id="_pI5WEkRUEeOlJO3xX4rEdg" name="return" direction="return"/>
          </ownedOperation>
          <ownedOperation xmi:id="_pI5WFERUEeOlJO3xX4rEdg" name="save" visibility="public">
            <ownedParameter xmi:id="_pI5WFURUEeOlJO3xX4rEdg" name="article"/>
            <ownedParameter xmi:id="_pI5WFkRUEeOlJO3xX4rEdg" name="return" direction="return">
              <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/JavaPrimitiveTypes.library.uml#boolean"/>
            </ownedParameter>
          </ownedOperation>
          <ownedOperation xmi:id="_pI5WF0RUEeOlJO3xX4rEdg" name="selectEntityList" visibility="public">
            <ownedParameter xmi:id="_pI5WGERUEeOlJO3xX4rEdg" name="base"/>
            <ownedParameter xmi:id="_pI5WGURUEeOlJO3xX4rEdg" name="return" direction="return"/>
          </ownedOperation>
          <ownedOperation xmi:id="_pI5WGkRUEeOlJO3xX4rEdg" name="searchEntityList" visibility="public">
            <ownedParameter xmi:id="_pI5WG0RUEeOlJO3xX4rEdg" name="base"/>
            <ownedParameter xmi:id="_pI5WHERUEeOlJO3xX4rEdg" name="return" direction="return"/>
          </ownedOperation>
          <ownedOperation xmi:id="_pI5WHURUEeOlJO3xX4rEdg" name="selectEntity" visibility="public">
            <ownedParameter xmi:id="_pI5WHkRUEeOlJO3xX4rEdg" name="base"/>
            <ownedParameter xmi:id="_pI5WH0RUEeOlJO3xX4rEdg" name="return" direction="return"/>
          </ownedOperation>
          <ownedOperation xmi:id="_pI5WIERUEeOlJO3xX4rEdg" name="searchArtList" visibility="public">
            <ownedParameter xmi:id="_pI5WIURUEeOlJO3xX4rEdg" name="base"/>
            <ownedParameter xmi:id="_pI5WIkRUEeOlJO3xX4rEdg" name="return" direction="return"/>
          </ownedOperation>
          <ownedOperation xmi:id="_pI5WI0RUEeOlJO3xX4rEdg" name="searchArticleType" visibility="public">
            <ownedParameter xmi:id="_pI5WJERUEeOlJO3xX4rEdg" name="ArticleTypeID">
              <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/JavaPrimitiveTypes.library.uml#int"/>
            </ownedParameter>
            <ownedParameter xmi:id="_pI5WJURUEeOlJO3xX4rEdg" name="return" direction="return"/>
          </ownedOperation>
          <ownedOperation xmi:id="_pI5WJkRUEeOlJO3xX4rEdg" name="queryArtcTotal" visibility="public">
            <ownedParameter xmi:id="_pI5WJ0RUEeOlJO3xX4rEdg" name="return" direction="return">
              <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/JavaPrimitiveTypes.library.uml#int"/>
            </ownedParameter>
          </ownedOperation>
          <ownedOperation xmi:id="_pI5WKERUEeOlJO3xX4rEdg" name="queryArtcTotal" visibility="public">
            <ownedParameter xmi:id="_pI5WKURUEeOlJO3xX4rEdg" name="articleTypeId">
              <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/JavaPrimitiveTypes.library.uml#int"/>
            </ownedParameter>
            <ownedParameter xmi:id="_pI5WKkRUEeOlJO3xX4rEdg" name="flag">
              <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/JavaPrimitiveTypes.library.uml#int"/>
            </ownedParameter>
            <ownedParameter xmi:id="_pI5WK0RUEeOlJO3xX4rEdg" name="noFlag">
              <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/JavaPrimitiveTypes.library.uml#int"/>
            </ownedParameter>
            <ownedParameter xmi:id="_pI5WLERUEeOlJO3xX4rEdg" name="return" direction="return">
              <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/JavaPrimitiveTypes.library.uml#int"/>
            </ownedParameter>
          </ownedOperation>
          <ownedOperation xmi:id="_pI5WLURUEeOlJO3xX4rEdg" name="queryListPrase" visibility="public">
            <ownedParameter xmi:id="_pI5WLkRUEeOlJO3xX4rEdg" name="articleId"/>
            <ownedParameter xmi:id="_pI5WL0RUEeOlJO3xX4rEdg" name="flag">
              <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/JavaPrimitiveTypes.library.uml#int"/>
            </ownedParameter>
            <ownedParameter xmi:id="_pI5WMERUEeOlJO3xX4rEdg" name="noFlag">
              <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/JavaPrimitiveTypes.library.uml#int"/>
            </ownedParameter>
            <ownedParameter xmi:id="_pI5WMURUEeOlJO3xX4rEdg" name="begin">
              <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/JavaPrimitiveTypes.library.uml#int"/>
            </ownedParameter>
            <ownedParameter xmi:id="_pI5WMkRUEeOlJO3xX4rEdg" name="count">
              <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/JavaPrimitiveTypes.library.uml#int"/>
            </ownedParameter>
            <ownedParameter xmi:id="_pI5WM0RUEeOlJO3xX4rEdg" name="return" direction="return"/>
          </ownedOperation>
          <ownedOperation xmi:id="_pI_cgERUEeOlJO3xX4rEdg" name="queryListForAll" visibility="public">
            <ownedParameter xmi:id="_pI_cgURUEeOlJO3xX4rEdg" name="return" direction="return"/>
          </ownedOperation>
        </packagedElement>
        <packagedElement xmi:type="uml:Interface" xmi:id="_pIIg40RUEeOlJO3xX4rEdg" name="IArticleTypeBiz">
          <ownedComment xmi:id="_pIOngERUEeOlJO3xX4rEdg">
            <body>/** 
 * 栏目具体的业务控制基类（接口）
 * @author 成卫雄
 */
</body>
          </ownedComment>
          <generalization xmi:id="_pI_cgkRUEeOlJO3xX4rEdg" general="_pICaRERUEeOlJO3xX4rEdg"/>
          <ownedOperation xmi:id="_pI_cg0RUEeOlJO3xX4rEdg" name="queryForList" visibility="public">
            <ownedParameter xmi:id="_pI_chERUEeOlJO3xX4rEdg" name="return" direction="return"/>
          </ownedOperation>
          <ownedOperation xmi:id="_pI_chkRUEeOlJO3xX4rEdg" name="articleTypeConSave" visibility="public">
            <ownedParameter xmi:id="_pI_ch0RUEeOlJO3xX4rEdg" name="base"/>
          </ownedOperation>
          <ownedOperation xmi:id="_pI_ciERUEeOlJO3xX4rEdg" name="articleForList" visibility="public">
            <ownedParameter xmi:id="_pI_ciURUEeOlJO3xX4rEdg" name="return" direction="return"/>
          </ownedOperation>
          <ownedOperation xmi:id="_pI_cikRUEeOlJO3xX4rEdg" name="articleTypeForList" visibility="public">
            <ownedParameter xmi:id="_pI_ci0RUEeOlJO3xX4rEdg" name="return" direction="return"/>
          </ownedOperation>
          <ownedOperation xmi:id="_pI_cjERUEeOlJO3xX4rEdg" name="searchTreeSon" visibility="public">
            <ownedParameter xmi:id="_pI_cjURUEeOlJO3xX4rEdg" name="articleTypeId">
              <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/JavaPrimitiveTypes.library.uml#int"/>
            </ownedParameter>
            <ownedParameter xmi:id="_pI_cjkRUEeOlJO3xX4rEdg" name="return" direction="return"/>
          </ownedOperation>
          <ownedOperation xmi:id="_pI_cj0RUEeOlJO3xX4rEdg" name="searchTreeTop" visibility="public">
            <ownedParameter xmi:id="_pI_ckERUEeOlJO3xX4rEdg" name="articleTypeId">
              <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/JavaPrimitiveTypes.library.uml#int"/>
            </ownedParameter>
            <ownedParameter xmi:id="_pI_ckURUEeOlJO3xX4rEdg" name="return" direction="return"/>
          </ownedOperation>
          <ownedOperation xmi:id="_pI_ckkRUEeOlJO3xX4rEdg" name="articleTypeSearch" visibility="public">
            <ownedParameter xmi:id="_pI_ck0RUEeOlJO3xX4rEdg" name="pid">
              <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/JavaPrimitiveTypes.library.uml#int"/>
            </ownedParameter>
            <ownedParameter xmi:id="_pI_clERUEeOlJO3xX4rEdg" name="return" direction="return"/>
          </ownedOperation>
          <ownedOperation xmi:id="_pI_clURUEeOlJO3xX4rEdg" name="articleTypeSearchWithId" visibility="public">
            <ownedParameter xmi:id="_pI_clkRUEeOlJO3xX4rEdg" name="id">
              <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/JavaPrimitiveTypes.library.uml#int"/>
            </ownedParameter>
            <ownedParameter xmi:id="_pI_cl0RUEeOlJO3xX4rEdg" name="return" direction="return"/>
          </ownedOperation>
          <ownedOperation xmi:id="_pI_cmERUEeOlJO3xX4rEdg" name="searchTreeSonId" visibility="public">
            <ownedParameter xmi:id="_pI_cmURUEeOlJO3xX4rEdg" name="articleTypeId">
              <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/JavaPrimitiveTypes.library.uml#int"/>
            </ownedParameter>
            <ownedParameter xmi:id="_pI_cmkRUEeOlJO3xX4rEdg" name="return" direction="return"/>
          </ownedOperation>
          <ownedOperation xmi:id="_pI_cm0RUEeOlJO3xX4rEdg" name="queryListForCover" visibility="public">
            <ownedParameter xmi:id="_pI_cnERUEeOlJO3xX4rEdg" name="num">
              <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/JavaPrimitiveTypes.library.uml#int"/>
            </ownedParameter>
            <ownedParameter xmi:id="_pI_cnURUEeOlJO3xX4rEdg" name="return" direction="return"/>
          </ownedOperation>
        </packagedElement>
        <packagedElement xmi:type="uml:Interface" xmi:id="_pIOngURUEeOlJO3xX4rEdg" name="ICommentBiz">
          <generalization xmi:id="_pI_cnkRUEeOlJO3xX4rEdg" general="_pICaRERUEeOlJO3xX4rEdg"/>
        </packagedElement>
        <packagedElement xmi:type="uml:Interface" xmi:id="_pIOngkRUEeOlJO3xX4rEdg" name="IWebBiz">
          <ownedComment xmi:id="_pIOng0RUEeOlJO3xX4rEdg">
            <body>/** 
 * 网站的基本信息业务（接口）
 * @author 张敏
 */
</body>
          </ownedComment>
          <generalization xmi:id="_pI_cn0RUEeOlJO3xX4rEdg" general="_pICaRERUEeOlJO3xX4rEdg"/>
          <ownedOperation xmi:id="_pI_coURUEeOlJO3xX4rEdg" name="queryWebInfo" visibility="public">
            <ownedParameter xmi:id="_pI_cokRUEeOlJO3xX4rEdg" name="webId">
              <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/JavaPrimitiveTypes.library.uml#int"/>
            </ownedParameter>
            <ownedParameter xmi:id="_pI_co0RUEeOlJO3xX4rEdg" name="return" direction="return"/>
          </ownedOperation>
          <ownedOperation xmi:id="_pI_cpERUEeOlJO3xX4rEdg" name="editWebInfo" visibility="public">
            <ownedParameter xmi:id="_pI_cpURUEeOlJO3xX4rEdg" name="webentity"/>
          </ownedOperation>
          <ownedOperation xmi:id="_pI_cpkRUEeOlJO3xX4rEdg" name="deleteLogo" visibility="public">
            <ownedParameter xmi:id="_pI_cp0RUEeOlJO3xX4rEdg" name="webLogo">
              <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
            </ownedParameter>
          </ownedOperation>
        </packagedElement>
        <packagedElement xmi:type="uml:Interface" xmi:id="_pIOnhERUEeOlJO3xX4rEdg" name="IUserBiz">
          <ownedComment xmi:id="_pIOnhURUEeOlJO3xX4rEdg">
            <body>/** 
 * 用户的基本业务（接口）
 * @author 张敏
 */
</body>
          </ownedComment>
          <generalization xmi:id="_pI_cqERUEeOlJO3xX4rEdg" general="_pICaRERUEeOlJO3xX4rEdg"/>
          <ownedOperation xmi:id="_pI_cqURUEeOlJO3xX4rEdg" name="queryName" visibility="public">
            <ownedParameter xmi:id="_pI_cqkRUEeOlJO3xX4rEdg" name="userName">
              <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
            </ownedParameter>
            <ownedParameter xmi:id="_pI_cq0RUEeOlJO3xX4rEdg" name="return" direction="return">
              <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
            </ownedParameter>
          </ownedOperation>
          <ownedOperation xmi:id="_pI_crERUEeOlJO3xX4rEdg" name="editPassword" visibility="public">
            <ownedParameter xmi:id="_pI_crURUEeOlJO3xX4rEdg" name="userName">
              <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
            </ownedParameter>
            <ownedParameter xmi:id="_pI_crkRUEeOlJO3xX4rEdg" name="newPassword">
              <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
            </ownedParameter>
          </ownedOperation>
          <ownedOperation xmi:id="_pI_cr0RUEeOlJO3xX4rEdg" name="updataRoot" visibility="public">
            <ownedParameter xmi:id="_pI_csERUEeOlJO3xX4rEdg" name="newName">
              <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
            </ownedParameter>
            <ownedParameter xmi:id="_pI_csURUEeOlJO3xX4rEdg" name="newPassword">
              <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
            </ownedParameter>
          </ownedOperation>
        </packagedElement>
        <packagedElement xmi:type="uml:Interface" xmi:id="_pICaRERUEeOlJO3xX4rEdg" name="IBaseBiz">
          <ownedComment xmi:id="_pIIg4ERUEeOlJO3xX4rEdg">
            <body>/** 
 * 具体的业务控制基类（接口）
 * @author 成卫雄
 */
</body>
          </ownedComment>
          <ownedOperation xmi:id="_pI5V9ERUEeOlJO3xX4rEdg" name="addEntity" visibility="public">
            <ownedParameter xmi:id="_pI5V9URUEeOlJO3xX4rEdg" name="base"/>
            <ownedParameter xmi:id="_pI5V9kRUEeOlJO3xX4rEdg" name="return" direction="return">
              <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/JavaPrimitiveTypes.library.uml#boolean"/>
            </ownedParameter>
          </ownedOperation>
          <ownedOperation xmi:id="_pI5V90RUEeOlJO3xX4rEdg" name="saveEntity" visibility="public">
            <ownedParameter xmi:id="_pI5V-ERUEeOlJO3xX4rEdg" name="base"/>
          </ownedOperation>
          <ownedOperation xmi:id="_pI5V-URUEeOlJO3xX4rEdg" name="delEntity" visibility="public">
            <ownedParameter xmi:id="_pI5V-kRUEeOlJO3xX4rEdg" name="base"/>
          </ownedOperation>
          <ownedOperation xmi:id="_pI5V-0RUEeOlJO3xX4rEdg" name="editEntity" visibility="public">
            <ownedParameter xmi:id="_pI5V_ERUEeOlJO3xX4rEdg" name="base"/>
          </ownedOperation>
          <ownedOperation xmi:id="_pI5V_URUEeOlJO3xX4rEdg" name="selectEntity" visibility="public">
            <ownedParameter xmi:id="_pI5V_kRUEeOlJO3xX4rEdg" name="base"/>
            <ownedParameter xmi:id="_pI5V_0RUEeOlJO3xX4rEdg" name="return" direction="return"/>
          </ownedOperation>
          <ownedOperation xmi:id="_pI5WAURUEeOlJO3xX4rEdg" name="countEntity" visibility="public">
            <ownedParameter xmi:id="_pI5WAkRUEeOlJO3xX4rEdg" name="base"/>
            <ownedParameter xmi:id="_pI5WA0RUEeOlJO3xX4rEdg" name="return" direction="return">
              <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/JavaPrimitiveTypes.library.uml#int"/>
            </ownedParameter>
          </ownedOperation>
          <ownedOperation xmi:id="_pI5WBURUEeOlJO3xX4rEdg" name="queryForEntity" visibility="public">
            <ownedParameter xmi:id="_pI5WBkRUEeOlJO3xX4rEdg" name="base"/>
            <ownedParameter xmi:id="_pI5WB0RUEeOlJO3xX4rEdg" name="begin">
              <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/JavaPrimitiveTypes.library.uml#int"/>
            </ownedParameter>
            <ownedParameter xmi:id="_pI5WCERUEeOlJO3xX4rEdg" name="count">
              <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/JavaPrimitiveTypes.library.uml#int"/>
            </ownedParameter>
            <ownedParameter xmi:id="_pI5WCURUEeOlJO3xX4rEdg" name="return" direction="return"/>
          </ownedOperation>
          <ownedOperation xmi:id="_pI5WC0RUEeOlJO3xX4rEdg" name="findMaxId" visibility="public">
            <ownedParameter xmi:id="_pI5WDERUEeOlJO3xX4rEdg" name="type">
              <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
            </ownedParameter>
            <ownedParameter xmi:id="_pI5WDURUEeOlJO3xX4rEdg" name="return" direction="return">
              <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/JavaPrimitiveTypes.library.uml#int"/>
            </ownedParameter>
          </ownedOperation>
        </packagedElement>
        <packagedElement xmi:type="uml:Package" xmi:id="_rMaFxERUEeOlJO3xX4rEdg" name="impl">
          <packagedElement xmi:type="uml:Class" xmi:id="_rMaFxURUEeOlJO3xX4rEdg" name="ArticleTypeBizImpl">
            <ownedComment xmi:id="_rMgMYERUEeOlJO3xX4rEdg">
              <body>/** 
 * 栏目具体业务实现类
 * @author 成卫雄
 */
</body>
            </ownedComment>
            <generalization xmi:id="_rNK7BERUEeOlJO3xX4rEdg" general="_rMgMYkRUEeOlJO3xX4rEdg"/>
            <ownedAttribute xmi:id="_rNRBYURUEeOlJO3xX4rEdg" name="articleTypeDao" visibility="package" isStatic="true">
              <ownedComment xmi:id="_rNXIAERUEeOlJO3xX4rEdg">
                <body>/** 
 * 默认数据库链接
 */
</body>
              </ownedComment>
            </ownedAttribute>
            <ownedAttribute xmi:id="_rNXIAkRUEeOlJO3xX4rEdg" name="articleType" visibility="package">
              <ownedComment xmi:id="_rNdOoERUEeOlJO3xX4rEdg">
                <body>/** 
 * 栏目属性
 */
</body>
              </ownedComment>
            </ownedAttribute>
            <ownedOperation xmi:id="_rNdOokRUEeOlJO3xX4rEdg" name="queryForList" visibility="public">
              <ownedParameter xmi:id="_rNdOo0RUEeOlJO3xX4rEdg" name="return" direction="return"/>
            </ownedOperation>
            <ownedOperation xmi:id="_rNjVQERUEeOlJO3xX4rEdg" name="articleForList" visibility="public">
              <ownedParameter xmi:id="_rNjVQURUEeOlJO3xX4rEdg" name="return" direction="return"/>
            </ownedOperation>
            <ownedOperation xmi:id="_rNjVQkRUEeOlJO3xX4rEdg" name="articleTypeForList" visibility="public">
              <ownedParameter xmi:id="_rNjVQ0RUEeOlJO3xX4rEdg" name="return" direction="return"/>
            </ownedOperation>
            <ownedOperation xmi:id="_rNpb4ERUEeOlJO3xX4rEdg" name="articleTypeConSave" visibility="public">
              <ownedParameter xmi:id="_rNpb4URUEeOlJO3xX4rEdg" name="base"/>
            </ownedOperation>
            <ownedOperation xmi:id="_rNpb40RUEeOlJO3xX4rEdg" name="searchTreeSon" visibility="public">
              <ownedParameter xmi:id="_rNpb5ERUEeOlJO3xX4rEdg" name="articleTypeId">
                <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/JavaPrimitiveTypes.library.uml#int"/>
              </ownedParameter>
              <ownedParameter xmi:id="_rNpb5URUEeOlJO3xX4rEdg" name="return" direction="return"/>
            </ownedOperation>
            <ownedOperation xmi:id="_rNvigERUEeOlJO3xX4rEdg" name="searchTreeTop" visibility="public">
              <ownedParameter xmi:id="_rNvigURUEeOlJO3xX4rEdg" name="articleTypeId">
                <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/JavaPrimitiveTypes.library.uml#int"/>
              </ownedParameter>
              <ownedParameter xmi:id="_rNvigkRUEeOlJO3xX4rEdg" name="return" direction="return"/>
            </ownedOperation>
            <ownedOperation xmi:id="_rNvig0RUEeOlJO3xX4rEdg" name="articleTypeSearch" visibility="public">
              <ownedComment xmi:id="_rN1pIERUEeOlJO3xX4rEdg">
                <body>/** 
 * 根据栏目的pid查询该栏目信息
 * @param pid 栏目pid
 * @return ArticleTypeEntity该栏目的实体类
 */
</body>
              </ownedComment>
              <ownedParameter xmi:id="_rNvihERUEeOlJO3xX4rEdg" name="pid">
                <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/JavaPrimitiveTypes.library.uml#int"/>
              </ownedParameter>
              <ownedParameter xmi:id="_rNvihURUEeOlJO3xX4rEdg" name="return" direction="return"/>
            </ownedOperation>
            <ownedOperation xmi:id="_rN1pIURUEeOlJO3xX4rEdg" name="articleTypeSearchWithId" visibility="public">
              <ownedComment xmi:id="_rOB2YERUEeOlJO3xX4rEdg">
                <body>/** 
 * 根据栏目的id查询该栏目信息
 * @param id 栏目id
 * @return ArticleTypeEntity该栏目的实体类
 */
</body>
              </ownedComment>
              <ownedParameter xmi:id="_rN1pIkRUEeOlJO3xX4rEdg" name="id">
                <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/JavaPrimitiveTypes.library.uml#int"/>
              </ownedParameter>
              <ownedParameter xmi:id="_rN1pI0RUEeOlJO3xX4rEdg" name="return" direction="return"/>
            </ownedOperation>
            <ownedOperation xmi:id="_rOB2YkRUEeOlJO3xX4rEdg" name="convert" visibility="private">
              <ownedComment xmi:id="_rOB2ZURUEeOlJO3xX4rEdg">
                <body>/** 
 * 将栏目的属性转换成实体类
 * @return
 */
</body>
              </ownedComment>
              <ownedParameter xmi:id="_rOB2Y0RUEeOlJO3xX4rEdg" name="rs"/>
              <ownedParameter xmi:id="_rOB2ZERUEeOlJO3xX4rEdg" name="return" direction="return"/>
            </ownedOperation>
            <ownedOperation xmi:id="_rOB2ZkRUEeOlJO3xX4rEdg" name="searchTreeSonId" visibility="public">
              <ownedParameter xmi:id="_rOB2Z0RUEeOlJO3xX4rEdg" name="articleTypeId">
                <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/JavaPrimitiveTypes.library.uml#int"/>
              </ownedParameter>
              <ownedParameter xmi:id="_rOB2aERUEeOlJO3xX4rEdg" name="return" direction="return"/>
            </ownedOperation>
            <ownedOperation xmi:id="_rOH9AERUEeOlJO3xX4rEdg" name="queryListForCover" visibility="public">
              <ownedParameter xmi:id="_rOH9AURUEeOlJO3xX4rEdg" name="num">
                <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/JavaPrimitiveTypes.library.uml#int"/>
              </ownedParameter>
              <ownedParameter xmi:id="_rOH9AkRUEeOlJO3xX4rEdg" name="return" direction="return"/>
            </ownedOperation>
          </packagedElement>
          <packagedElement xmi:type="uml:Class" xmi:id="_rMgMYkRUEeOlJO3xX4rEdg" name="BaseBizImpl" isAbstract="true">
            <ownedComment xmi:id="_rMgMY0RUEeOlJO3xX4rEdg">
              <body>/** 
 * 具体的业务控制基类
 * @author 成卫雄
 */
</body>
            </ownedComment>
            <ownedAttribute xmi:id="_rOUKSURUEeOlJO3xX4rEdg" name="baseDao" visibility="private">
              <ownedComment xmi:id="_rOaQ4ERUEeOlJO3xX4rEdg">
                <body>/** 
 * 控制IBaseDao类实现业务中数据的交互
 */
</body>
              </ownedComment>
            </ownedAttribute>
            <ownedOperation xmi:id="_rOaQ4kRUEeOlJO3xX4rEdg" name="saveEntity" visibility="public">
              <ownedParameter xmi:id="_rOaQ40RUEeOlJO3xX4rEdg" name="base"/>
            </ownedOperation>
            <ownedOperation xmi:id="_rOaQ5URUEeOlJO3xX4rEdg" name="addEntity" visibility="public">
              <ownedParameter xmi:id="_rOaQ5kRUEeOlJO3xX4rEdg" name="base"/>
              <ownedParameter xmi:id="_rOaQ50RUEeOlJO3xX4rEdg" name="return" direction="return">
                <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/JavaPrimitiveTypes.library.uml#boolean"/>
              </ownedParameter>
            </ownedOperation>
            <ownedOperation xmi:id="_rOaQ6ERUEeOlJO3xX4rEdg" name="countEntity" visibility="public">
              <ownedParameter xmi:id="_rOaQ6URUEeOlJO3xX4rEdg" name="base"/>
              <ownedParameter xmi:id="_rOaQ6kRUEeOlJO3xX4rEdg" name="return" direction="return">
                <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/JavaPrimitiveTypes.library.uml#int"/>
              </ownedParameter>
            </ownedOperation>
            <ownedOperation xmi:id="_rOaQ60RUEeOlJO3xX4rEdg" name="delEntity" visibility="public">
              <ownedParameter xmi:id="_rOaQ7ERUEeOlJO3xX4rEdg" name="base"/>
            </ownedOperation>
            <ownedOperation xmi:id="_rOgXgERUEeOlJO3xX4rEdg" name="editEntity" visibility="public">
              <ownedParameter xmi:id="_rOgXgURUEeOlJO3xX4rEdg" name="base"/>
            </ownedOperation>
            <ownedOperation xmi:id="_rOgXgkRUEeOlJO3xX4rEdg" name="queryForEntity" visibility="public">
              <ownedParameter xmi:id="_rOgXg0RUEeOlJO3xX4rEdg" name="base"/>
              <ownedParameter xmi:id="_rOgXhERUEeOlJO3xX4rEdg" name="begin">
                <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/JavaPrimitiveTypes.library.uml#int"/>
              </ownedParameter>
              <ownedParameter xmi:id="_rOgXhURUEeOlJO3xX4rEdg" name="count">
                <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/JavaPrimitiveTypes.library.uml#int"/>
              </ownedParameter>
              <ownedParameter xmi:id="_rOgXhkRUEeOlJO3xX4rEdg" name="return" direction="return"/>
            </ownedOperation>
            <ownedOperation xmi:id="_rOgXh0RUEeOlJO3xX4rEdg" name="selectEntity" visibility="public">
              <ownedParameter xmi:id="_rOgXiERUEeOlJO3xX4rEdg" name="base"/>
              <ownedParameter xmi:id="_rOgXiURUEeOlJO3xX4rEdg" name="return" direction="return"/>
            </ownedOperation>
            <ownedOperation xmi:id="_rOgXikRUEeOlJO3xX4rEdg" name="findMaxId" visibility="public">
              <ownedParameter xmi:id="_rOgXi0RUEeOlJO3xX4rEdg" name="type">
                <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
              </ownedParameter>
              <ownedParameter xmi:id="_rOgXjERUEeOlJO3xX4rEdg" name="return" direction="return">
                <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/JavaPrimitiveTypes.library.uml#int"/>
              </ownedParameter>
            </ownedOperation>
          </packagedElement>
          <packagedElement xmi:type="uml:Class" xmi:id="_rMgMZERUEeOlJO3xX4rEdg" name="CommentBizImpl">
            <generalization xmi:id="_rOgXjURUEeOlJO3xX4rEdg" general="_rMgMYkRUEeOlJO3xX4rEdg"/>
            <ownedAttribute xmi:id="_rOmeIERUEeOlJO3xX4rEdg" name="commentDao" visibility="package"/>
          </packagedElement>
          <packagedElement xmi:type="uml:Class" xmi:id="_rMgMZkRUEeOlJO3xX4rEdg" name="ArticleBizImpl">
            <ownedComment xmi:id="_rMmTAERUEeOlJO3xX4rEdg">
              <body>/** 
 * 实现类
 * 文章管理的实现接口
 * 主要功能是进行文章的增删改查
 * @author rfk
 */
</body>
            </ownedComment>
            <generalization xmi:id="_rOskxURUEeOlJO3xX4rEdg" general="_rMgMYkRUEeOlJO3xX4rEdg"/>
            <ownedAttribute xmi:id="_rOskx0RUEeOlJO3xX4rEdg" name="articleDao" visibility="package" isStatic="true"/>
            <ownedOperation xmi:id="_rOyrYERUEeOlJO3xX4rEdg" name="queryArtcTotal" visibility="public">
              <ownedParameter xmi:id="_rOyrYURUEeOlJO3xX4rEdg" name="return" direction="return">
                <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/JavaPrimitiveTypes.library.uml#int"/>
              </ownedParameter>
            </ownedOperation>
            <ownedOperation xmi:id="_rOyrYkRUEeOlJO3xX4rEdg" name="queryArtcTotal" visibility="public">
              <ownedParameter xmi:id="_rOyrY0RUEeOlJO3xX4rEdg" name="articleTypeId">
                <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/JavaPrimitiveTypes.library.uml#int"/>
              </ownedParameter>
              <ownedParameter xmi:id="_rOyrZERUEeOlJO3xX4rEdg" name="flag">
                <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/JavaPrimitiveTypes.library.uml#int"/>
              </ownedParameter>
              <ownedParameter xmi:id="_rOyrZURUEeOlJO3xX4rEdg" name="noFlag">
                <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/JavaPrimitiveTypes.library.uml#int"/>
              </ownedParameter>
              <ownedParameter xmi:id="_rOyrZkRUEeOlJO3xX4rEdg" name="return" direction="return">
                <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/JavaPrimitiveTypes.library.uml#int"/>
              </ownedParameter>
            </ownedOperation>
            <ownedOperation xmi:id="_rOyrZ0RUEeOlJO3xX4rEdg" name="queryForList" visibility="public">
              <ownedParameter xmi:id="_rOyraERUEeOlJO3xX4rEdg" name="pageNum">
                <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/JavaPrimitiveTypes.library.uml#int"/>
              </ownedParameter>
              <ownedParameter xmi:id="_rOyraURUEeOlJO3xX4rEdg" name="pageSize">
                <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/JavaPrimitiveTypes.library.uml#int"/>
              </ownedParameter>
              <ownedParameter xmi:id="_rOyrakRUEeOlJO3xX4rEdg" name="return" direction="return"/>
            </ownedOperation>
            <ownedOperation xmi:id="_rO4yAURUEeOlJO3xX4rEdg" name="save" visibility="public">
              <ownedParameter xmi:id="_rO4yAkRUEeOlJO3xX4rEdg" name="article"/>
              <ownedParameter xmi:id="_rO4yA0RUEeOlJO3xX4rEdg" name="return" direction="return">
                <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/JavaPrimitiveTypes.library.uml#boolean"/>
              </ownedParameter>
            </ownedOperation>
            <ownedOperation xmi:id="_rO4yBERUEeOlJO3xX4rEdg" name="selectEntityList" visibility="public">
              <ownedParameter xmi:id="_rO4yBURUEeOlJO3xX4rEdg" name="base"/>
              <ownedParameter xmi:id="_rO4yBkRUEeOlJO3xX4rEdg" name="return" direction="return"/>
            </ownedOperation>
            <ownedOperation xmi:id="_rO-4oERUEeOlJO3xX4rEdg" name="searchEntityList" visibility="public">
              <ownedParameter xmi:id="_rO-4oURUEeOlJO3xX4rEdg" name="base"/>
              <ownedParameter xmi:id="_rO-4okRUEeOlJO3xX4rEdg" name="return" direction="return"/>
            </ownedOperation>
            <ownedOperation xmi:id="_rPE_QERUEeOlJO3xX4rEdg" name="searchArtList" visibility="public">
              <ownedParameter xmi:id="_rPE_QURUEeOlJO3xX4rEdg" name="base"/>
              <ownedParameter xmi:id="_rPE_QkRUEeOlJO3xX4rEdg" name="return" direction="return"/>
            </ownedOperation>
            <ownedOperation xmi:id="_rPLF4ERUEeOlJO3xX4rEdg" name="selectEntity" visibility="public">
              <ownedParameter xmi:id="_rPLF4URUEeOlJO3xX4rEdg" name="base"/>
              <ownedParameter xmi:id="_rPLF4kRUEeOlJO3xX4rEdg" name="return" direction="return"/>
            </ownedOperation>
            <ownedOperation xmi:id="_rPLF40RUEeOlJO3xX4rEdg" name="searchArticleType" visibility="public">
              <ownedParameter xmi:id="_rPLF5ERUEeOlJO3xX4rEdg" name="ArticleTypeID">
                <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/JavaPrimitiveTypes.library.uml#int"/>
              </ownedParameter>
              <ownedParameter xmi:id="_rPLF5URUEeOlJO3xX4rEdg" name="return" direction="return"/>
            </ownedOperation>
            <ownedOperation xmi:id="_rPLF5kRUEeOlJO3xX4rEdg" name="queryListPrase" visibility="public">
              <ownedParameter xmi:id="_rPLF50RUEeOlJO3xX4rEdg" name="articleId"/>
              <ownedParameter xmi:id="_rPLF6ERUEeOlJO3xX4rEdg" name="flag">
                <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/JavaPrimitiveTypes.library.uml#int"/>
              </ownedParameter>
              <ownedParameter xmi:id="_rPLF6URUEeOlJO3xX4rEdg" name="noFlag">
                <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/JavaPrimitiveTypes.library.uml#int"/>
              </ownedParameter>
              <ownedParameter xmi:id="_rPLF6kRUEeOlJO3xX4rEdg" name="begin">
                <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/JavaPrimitiveTypes.library.uml#int"/>
              </ownedParameter>
              <ownedParameter xmi:id="_rPLF60RUEeOlJO3xX4rEdg" name="count">
                <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/JavaPrimitiveTypes.library.uml#int"/>
              </ownedParameter>
              <ownedParameter xmi:id="_rPLF7ERUEeOlJO3xX4rEdg" name="return" direction="return"/>
            </ownedOperation>
            <ownedOperation xmi:id="_rPRMgERUEeOlJO3xX4rEdg" name="queryListForAll" visibility="public">
              <ownedParameter xmi:id="_rPRMgURUEeOlJO3xX4rEdg" name="return" direction="return"/>
            </ownedOperation>
          </packagedElement>
          <packagedElement xmi:type="uml:Class" xmi:id="_rMgMZURUEeOlJO3xX4rEdg" name="UserBizImpl">
            <generalization xmi:id="_rOmeIURUEeOlJO3xX4rEdg" general="_rMgMYkRUEeOlJO3xX4rEdg"/>
            <ownedAttribute xmi:id="_rOmeI0RUEeOlJO3xX4rEdg" name="userDao" visibility="package" isStatic="true"/>
            <ownedOperation xmi:id="_rOmeJERUEeOlJO3xX4rEdg" name="queryName" visibility="public">
              <ownedComment xmi:id="_rOmeJ0RUEeOlJO3xX4rEdg">
                <body>/** 
 * 根据用户的用户名查找用户信息
 * @param userName 用户存在数据库中的用户名
 * @return 用户信息
 */
</body>
              </ownedComment>
              <ownedParameter xmi:id="_rOmeJURUEeOlJO3xX4rEdg" name="userName">
                <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
              </ownedParameter>
              <ownedParameter xmi:id="_rOmeJkRUEeOlJO3xX4rEdg" name="return" direction="return">
                <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
              </ownedParameter>
            </ownedOperation>
            <ownedOperation xmi:id="_rOmeKERUEeOlJO3xX4rEdg" name="editPassword" visibility="public">
              <ownedComment xmi:id="_rOskwERUEeOlJO3xX4rEdg">
                <body>/** 
 * 根据用户名修改用户密码
 * @param userName 用户名
 */
</body>
              </ownedComment>
              <ownedParameter xmi:id="_rOmeKURUEeOlJO3xX4rEdg" name="userName">
                <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
              </ownedParameter>
              <ownedParameter xmi:id="_rOmeKkRUEeOlJO3xX4rEdg" name="newPassword">
                <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
              </ownedParameter>
            </ownedOperation>
            <ownedOperation xmi:id="_rOskwURUEeOlJO3xX4rEdg" name="updataRoot" visibility="public">
              <ownedComment xmi:id="_rOskxERUEeOlJO3xX4rEdg">
                <body>/** 
 * 更改当前管理员用户名及密码
 * @param newName 用户名 
 * @param newPassword 用户名 
 */
</body>
              </ownedComment>
              <ownedParameter xmi:id="_rOskwkRUEeOlJO3xX4rEdg" name="newName">
                <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
              </ownedParameter>
              <ownedParameter xmi:id="_rOskw0RUEeOlJO3xX4rEdg" name="newPassword">
                <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
              </ownedParameter>
            </ownedOperation>
          </packagedElement>
          <packagedElement xmi:type="uml:Class" xmi:id="_rMgMYURUEeOlJO3xX4rEdg" name="WebBizImpl">
            <generalization xmi:id="_rOODoERUEeOlJO3xX4rEdg" general="_rMgMYkRUEeOlJO3xX4rEdg"/>
            <ownedAttribute xmi:id="_rOODokRUEeOlJO3xX4rEdg" name="webDao" visibility="package" isStatic="true"/>
            <ownedOperation xmi:id="_rOODpERUEeOlJO3xX4rEdg" name="queryWebInfo" visibility="public">
              <ownedComment xmi:id="_rOUKQERUEeOlJO3xX4rEdg">
                <body>/** 
 * 查询网站信息
 * @param webId 网站id
 * @return 网站信息
 */
</body>
              </ownedComment>
              <ownedParameter xmi:id="_rOODpURUEeOlJO3xX4rEdg" name="webId">
                <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/JavaPrimitiveTypes.library.uml#int"/>
              </ownedParameter>
              <ownedParameter xmi:id="_rOODpkRUEeOlJO3xX4rEdg" name="return" direction="return"/>
            </ownedOperation>
            <ownedOperation xmi:id="_rOUKQURUEeOlJO3xX4rEdg" name="editWebInfo" visibility="public">
              <ownedComment xmi:id="_rOUKQ0RUEeOlJO3xX4rEdg">
                <body>/** 
 * 修改网站信息
 */
</body>
              </ownedComment>
              <ownedParameter xmi:id="_rOUKQkRUEeOlJO3xX4rEdg" name="webentity"/>
            </ownedOperation>
            <ownedOperation xmi:id="_rOUKRURUEeOlJO3xX4rEdg" name="deleteLogo" visibility="public">
              <ownedComment xmi:id="_rOUKR0RUEeOlJO3xX4rEdg">
                <body>/** 
 * 删除网站LOGO信息
 */
</body>
              </ownedComment>
              <ownedParameter xmi:id="_rOUKRkRUEeOlJO3xX4rEdg" name="webLogo">
                <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
              </ownedParameter>
            </ownedOperation>
          </packagedElement>
        </packagedElement>
      </packagedElement>
      <packagedElement xmi:type="uml:Package" xmi:id="_FpidI0RbEeOlJO3xX4rEdg" name="filter">
        <packagedElement xmi:type="uml:Class" xmi:id="_FpidJERbEeOlJO3xX4rEdg" name="AdminFilter">
          <ownedComment xmi:id="_FpidJURbEeOlJO3xX4rEdg">
            <body>/** 
 * 管理员过滤器 
 * 通过session进行对登录对象进行判断
 * 对象的属性不为空则证明已经登录 跳转到相应的页面 否则跳转到登录页面	
 * @author rfk
 */
</body>
          </ownedComment>
          <ownedOperation xmi:id="_FqHE70RbEeOlJO3xX4rEdg" name="destroy" visibility="public"/>
          <ownedOperation xmi:id="_FqHE80RbEeOlJO3xX4rEdg" name="doFilter" visibility="public">
            <ownedParameter xmi:id="_FqHE9ERbEeOlJO3xX4rEdg" name="request"/>
            <ownedParameter xmi:id="_FqHE9URbEeOlJO3xX4rEdg" name="response"/>
            <ownedParameter xmi:id="_FqHE9kRbEeOlJO3xX4rEdg" name="chain"/>
          </ownedOperation>
          <ownedOperation xmi:id="_FqHE-ERbEeOlJO3xX4rEdg" name="init" visibility="public">
            <ownedParameter xmi:id="_FqHE-URbEeOlJO3xX4rEdg" name="arg0"/>
          </ownedOperation>
        </packagedElement>
      </packagedElement>
      <packagedElement xmi:type="uml:Package" xmi:id="_LG1MQ0RbEeOlJO3xX4rEdg" name="io">
        <packagedElement xmi:type="uml:Class" xmi:id="_LG1MRERbEeOlJO3xX4rEdg" name="CreateHtmlFile">
          <ownedComment xmi:id="_LG1MRURbEeOlJO3xX4rEdg">
            <body>/** 
 * 编写 生成html页面文件保存在html文件夹下面，对应html模板页面名级目录
 * @author 黄龙
 */
</body>
          </ownedComment>
          <ownedOperation xmi:id="_LHsIJkRbEeOlJO3xX4rEdg" name="createHtml" visibility="public" isStatic="true">
            <ownedComment xmi:id="_LHyOgERbEeOlJO3xX4rEdg">
              <body>/** 
 * 创建生成html页面，并返回静态html路径
 * @param projectUrl 项目的物理路径
 * @param htmlContent 解析完成后的HTML代码
 * @param pathUrl HTML模版的相对路径
 * @param articleId 获取用户需要查看的文章ID，默认为0时不存在
 * @param articleTypeId  获取用户需要查看的栏目ID，默认为0时不存在
 * @return
 */
</body>
            </ownedComment>
            <ownedParameter xmi:id="_LHsIJ0RbEeOlJO3xX4rEdg" name="projectUrl">
              <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
            </ownedParameter>
            <ownedParameter xmi:id="_LHsIKERbEeOlJO3xX4rEdg" name="htmlContent">
              <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
            </ownedParameter>
            <ownedParameter xmi:id="_LHsIKURbEeOlJO3xX4rEdg" name="pathUrl">
              <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
            </ownedParameter>
            <ownedParameter xmi:id="_LHsIKkRbEeOlJO3xX4rEdg" name="articleId">
              <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/JavaPrimitiveTypes.library.uml#int"/>
            </ownedParameter>
            <ownedParameter xmi:id="_LHsIK0RbEeOlJO3xX4rEdg" name="articleTypeId">
              <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/JavaPrimitiveTypes.library.uml#int"/>
            </ownedParameter>
            <ownedParameter xmi:id="_LHsILERbEeOlJO3xX4rEdg" name="return" direction="return">
              <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
            </ownedParameter>
          </ownedOperation>
          <ownedOperation xmi:id="_LHyOgURbEeOlJO3xX4rEdg" name="pathBulid" visibility="public" isStatic="true">
            <ownedComment xmi:id="_LHyOhURbEeOlJO3xX4rEdg">
              <body>/** 
 * 根据文章的id进行查询typeid组合成 静态页面的生成路径
 * @param articleId 文章的id
 * @return String 静态页面的路径名
 */
</body>
            </ownedComment>
            <ownedParameter xmi:id="_LHyOgkRbEeOlJO3xX4rEdg" name="articleId">
              <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/JavaPrimitiveTypes.library.uml#int"/>
            </ownedParameter>
            <ownedParameter xmi:id="_LHyOg0RbEeOlJO3xX4rEdg" name="articleTypeId">
              <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/JavaPrimitiveTypes.library.uml#int"/>
            </ownedParameter>
            <ownedParameter xmi:id="_LHyOhERbEeOlJO3xX4rEdg" name="return" direction="return">
              <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
            </ownedParameter>
          </ownedOperation>
          <ownedOperation xmi:id="_LHyOhkRbEeOlJO3xX4rEdg" name="realPath" visibility="private" isStatic="true">
            <ownedComment xmi:id="_LH4VIERbEeOlJO3xX4rEdg">
              <body>/** 
 * 根据栏目ID确定写入的静态的页面的目录结构
 * @param articleTypeIdPaty
 * @return 目录结构
 */
</body>
            </ownedComment>
            <ownedParameter xmi:id="_LHyOh0RbEeOlJO3xX4rEdg" name="articleTypeIdPaty">
              <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/JavaPrimitiveTypes.library.uml#int"/>
            </ownedParameter>
            <ownedParameter xmi:id="_LHyOiERbEeOlJO3xX4rEdg" name="return" direction="return">
              <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
            </ownedParameter>
          </ownedOperation>
        </packagedElement>
        <packagedElement xmi:type="uml:Class" xmi:id="_LG1MRkRbEeOlJO3xX4rEdg" name="IoReader">
          <ownedComment xmi:id="_LG1MR0RbEeOlJO3xX4rEdg">
            <body>/** 
 * io流读取文件
 * @author Administrator 荣繁奎
 */
</body>
          </ownedComment>
          <ownedOperation xmi:id="_LH4VIURbEeOlJO3xX4rEdg" name="ReadForAll" visibility="public" isStatic="true">
            <ownedComment xmi:id="_LH4VJERbEeOlJO3xX4rEdg">
              <body>/** 
 * 去读全部的内容 可以一一行的方式读取出来
 * @param url需要读取的文件地址
 * @return String
 */
</body>
            </ownedComment>
            <ownedParameter xmi:id="_LH4VIkRbEeOlJO3xX4rEdg" name="path">
              <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
            </ownedParameter>
            <ownedParameter xmi:id="_LH4VI0RbEeOlJO3xX4rEdg" name="return" direction="return">
              <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
            </ownedParameter>
          </ownedOperation>
          <ownedOperation xmi:id="_LH4VJURbEeOlJO3xX4rEdg" name="regexPrase" visibility="public" isStatic="true">
            <ownedComment xmi:id="_LH4VKERbEeOlJO3xX4rEdg">
              <body>/** 
 * 计算机路径用正则替换
 * 例如：E:\Java\mysql\mysql-connector替换为E:\\Java/mysql/mysql-connector
 * -java-5.1.25
 * @param path
 * @return
 */
</body>
            </ownedComment>
            <ownedParameter xmi:id="_LH4VJkRbEeOlJO3xX4rEdg" name="path">
              <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
            </ownedParameter>
            <ownedParameter xmi:id="_LH4VJ0RbEeOlJO3xX4rEdg" name="return" direction="return">
              <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
            </ownedParameter>
          </ownedOperation>
          <ownedOperation xmi:id="_LH4VKURbEeOlJO3xX4rEdg" name="readFile" visibility="public" isStatic="true">
            <ownedComment xmi:id="_LH-bwERbEeOlJO3xX4rEdg">
              <body>/** 
 * i/o进行读取htm模版
 * @return fileContent读出的内容
 */
</body>
            </ownedComment>
            <ownedParameter xmi:id="_LH4VKkRbEeOlJO3xX4rEdg" name="url">
              <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
            </ownedParameter>
            <ownedParameter xmi:id="_LH4VK0RbEeOlJO3xX4rEdg" name="return" direction="return">
              <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
            </ownedParameter>
          </ownedOperation>
          <ownedOperation xmi:id="_LH-bwURbEeOlJO3xX4rEdg" name="writeFile" visibility="public" isStatic="true">
            <ownedComment xmi:id="_LH-bxURbEeOlJO3xX4rEdg">
              <body>/** 
 * i/o写入文件
 * @param content写入文件内容
 * @param writePath要写入的文件名路径
 */
</body>
            </ownedComment>
            <ownedParameter xmi:id="_LH-bwkRbEeOlJO3xX4rEdg" name="content">
              <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
            </ownedParameter>
            <ownedParameter xmi:id="_LH-bw0RbEeOlJO3xX4rEdg" name="writePath">
              <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
            </ownedParameter>
            <ownedParameter xmi:id="_LH-bxERbEeOlJO3xX4rEdg" name="charCoder">
              <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
            </ownedParameter>
          </ownedOperation>
        </packagedElement>
      </packagedElement>
      <packagedElement xmi:type="uml:Package" xmi:id="_lYaOM0RREeOlJO3xX4rEdg" name="jdbc">
        <packagedElement xmi:type="uml:Class" xmi:id="_lYaONERREeOlJO3xX4rEdg" name="C3p0Connection">
          <ownedComment xmi:id="_lYgU0ERREeOlJO3xX4rEdg">
            <body>/** 
 * 建立数据库链接
 * @author 成卫雄
 */
</body>
          </ownedComment>
          <ownedAttribute xmi:id="_lZLDMERREeOlJO3xX4rEdg" name="ds" visibility="private" isStatic="true"/>
          <ownedAttribute xmi:id="_lZLDMkRREeOlJO3xX4rEdg" name="tl" visibility="private" isStatic="true"/>
          <ownedOperation xmi:id="_lZLDM0RREeOlJO3xX4rEdg" name="getDataSource" visibility="public" isStatic="true">
            <ownedParameter xmi:id="_lZLDNERREeOlJO3xX4rEdg" name="return" direction="return"/>
          </ownedOperation>
          <ownedOperation xmi:id="_lZLDNkRREeOlJO3xX4rEdg" name="getConnection" visibility="public" isStatic="true">
            <ownedParameter xmi:id="_lZLDN0RREeOlJO3xX4rEdg" name="return" direction="return"/>
          </ownedOperation>
          <ownedOperation xmi:id="_lZLDOERREeOlJO3xX4rEdg" name="startTransaction" visibility="public" isStatic="true">
            <ownedParameter xmi:id="_lZLDOURREeOlJO3xX4rEdg" name="return" direction="return"/>
          </ownedOperation>
          <ownedOperation xmi:id="_lZLDOkRREeOlJO3xX4rEdg" name="commitTransaction" visibility="public" isStatic="true"/>
          <ownedOperation xmi:id="_lZRJ0ERREeOlJO3xX4rEdg" name="closeConnection" visibility="public" isStatic="true"/>
        </packagedElement>
      </packagedElement>
      <packagedElement xmi:type="uml:Package" xmi:id="_OV9as0RbEeOlJO3xX4rEdg" name="regex">
        <packagedElement xmi:type="uml:Interface" xmi:id="_OWDhUURbEeOlJO3xX4rEdg" name="IPrase">
          <ownedComment xmi:id="_OWDhUkRbEeOlJO3xX4rEdg">
            <body>/** 
 * 替换标签类(接口)
 * @author 成卫雄
 */
</body>
          </ownedComment>
          <ownedOperation xmi:id="_OWuPtERbEeOlJO3xX4rEdg" name="replace" visibility="public">
            <ownedParameter xmi:id="_OWuPtURbEeOlJO3xX4rEdg" name="return" direction="return">
              <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
            </ownedParameter>
          </ownedOperation>
        </packagedElement>
        <packagedElement xmi:type="uml:Interface" xmi:id="_OWDhU0RbEeOlJO3xX4rEdg" name="IRegexHtml">
          <ownedComment xmi:id="_OWDhVERbEeOlJO3xX4rEdg">
            <body>/** 
 * 读取和解析HTML代码中的标签（接口）
 * @author 成卫雄
 */
</body>
          </ownedComment>
          <ownedOperation xmi:id="_OWuPtkRbEeOlJO3xX4rEdg" name="getHtmlTemplate" visibility="public">
            <ownedParameter xmi:id="_OWuPt0RbEeOlJO3xX4rEdg" name="return" direction="return">
              <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
            </ownedParameter>
          </ownedOperation>
        </packagedElement>
        <packagedElement xmi:type="uml:Class" xmi:id="_OWDhVURbEeOlJO3xX4rEdg" name="Regex" isAbstract="true">
          <ownedComment xmi:id="_OWDhVkRbEeOlJO3xX4rEdg">
            <body>/** 
 * 实现类容替换标签方法的抽象类
 * @author 成卫雄
 */
</body>
          </ownedComment>
          <ownedAttribute xmi:id="_OWuPuERbEeOlJO3xX4rEdg" name="htmlCotent" visibility="public">
            <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
          </ownedAttribute>
          <ownedAttribute xmi:id="_OWuPuURbEeOlJO3xX4rEdg" name="newCotent" visibility="public">
            <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
          </ownedAttribute>
          <ownedOperation xmi:id="_OWuPukRbEeOlJO3xX4rEdg" name="replaceAll" visibility="public">
            <ownedComment xmi:id="_OW0WUERbEeOlJO3xX4rEdg">
              <body>/** 
 * 用该内容替换所有当前标签
 * @param htmlCotent 源内容
 * @param newCotent 替换内容
 * @param regex 替换规则，更具RegexEnum
 * @return 替换完成的HTML模版
 */
</body>
            </ownedComment>
            <ownedParameter xmi:id="_OWuPu0RbEeOlJO3xX4rEdg" name="regex"/>
            <ownedParameter xmi:id="_OWuPvERbEeOlJO3xX4rEdg" name="return" direction="return">
              <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
            </ownedParameter>
          </ownedOperation>
          <ownedOperation xmi:id="_OW0WUURbEeOlJO3xX4rEdg" name="replaceFirst" visibility="public">
            <ownedComment xmi:id="_OW0WVERbEeOlJO3xX4rEdg">
              <body>/** 
 * 用该内容替换第一个当前找到的第一个标签
 * @param htmlCotent 源内容
 * @param newCotent 替换内容
 * @param regex 替换规则，更具RegexEnum
 * @return 替换完成的HTML模版
 */
</body>
            </ownedComment>
            <ownedParameter xmi:id="_OW0WUkRbEeOlJO3xX4rEdg" name="regex"/>
            <ownedParameter xmi:id="_OW0WU0RbEeOlJO3xX4rEdg" name="return" direction="return">
              <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
            </ownedParameter>
          </ownedOperation>
          <ownedOperation xmi:id="_OW0WVURbEeOlJO3xX4rEdg" name="parse" visibility="public" isAbstract="true">
            <ownedComment xmi:id="_OW0WV0RbEeOlJO3xX4rEdg">
              <body>/** 
 * 标签替换的抽象方法
 * @return 替换完成的HTML模版
 */
</body>
            </ownedComment>
            <ownedParameter xmi:id="_OW0WVkRbEeOlJO3xX4rEdg" name="return" direction="return">
              <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
            </ownedParameter>
          </ownedOperation>
        </packagedElement>
        <packagedElement xmi:type="uml:Package" xmi:id="_wcuEpERbEeOlJO3xX4rEdg" name="impl">
          <packagedElement xmi:type="uml:Class" xmi:id="_wcuEpURbEeOlJO3xX4rEdg" name="PraseImpl">
            <ownedComment xmi:id="_wcuEpkRbEeOlJO3xX4rEdg">
              <body>/** 
 * 替换标签类
 * @author 成卫雄
 */
</body>
            </ownedComment>
            <ownedAttribute xmi:id="_wde5oERbEeOlJO3xX4rEdg" name="regex" visibility="private">
              <ownedComment xmi:id="_wde5oURbEeOlJO3xX4rEdg">
                <body>/** 
 * 替换标签的方法
 */
</body>
              </ownedComment>
            </ownedAttribute>
            <ownedAttribute xmi:id="_wde5o0RbEeOlJO3xX4rEdg" name="html" visibility="private">
              <ownedComment xmi:id="_wdlAQERbEeOlJO3xX4rEdg">
                <body>/** 
 * 原HTML
 */
</body>
              </ownedComment>
              <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
            </ownedAttribute>
            <ownedAttribute xmi:id="_wdlAQkRbEeOlJO3xX4rEdg" name="beginSize" visibility="private">
              <ownedComment xmi:id="_wdxNgERbEeOlJO3xX4rEdg">
                <body>/** 
 * 获取分页的动态参数
 * 数据库中取数据的开始位置
 */
</body>
              </ownedComment>
              <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/JavaPrimitiveTypes.library.uml#int"/>
              <defaultValue xmi:type="uml:LiteralInteger" xmi:id="_wdlAQ0RbEeOlJO3xX4rEdg"/>
            </ownedAttribute>
            <ownedAttribute xmi:id="_wdxNgURbEeOlJO3xX4rEdg" name="urlPage" visibility="private">
              <ownedComment xmi:id="_wd3UIERbEeOlJO3xX4rEdg">
                <body>/** 
 * 原HTML的相对路径
 */
</body>
              </ownedComment>
              <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
            </ownedAttribute>
            <ownedAttribute xmi:id="_wd3UIURbEeOlJO3xX4rEdg" name="articleId" visibility="private">
              <ownedComment xmi:id="_wd9awERbEeOlJO3xX4rEdg">
                <body>/** 
 * 获取链接上提交的文章ID
 */
</body>
              </ownedComment>
              <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/JavaPrimitiveTypes.library.uml#int"/>
            </ownedAttribute>
            <ownedAttribute xmi:id="_wd9awURbEeOlJO3xX4rEdg" name="articleTypeId" visibility="private">
              <ownedComment xmi:id="_wd9awkRbEeOlJO3xX4rEdg">
                <body>/** 
 * 获取链接上计较的栏目ID
 */
</body>
              </ownedComment>
              <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/JavaPrimitiveTypes.library.uml#int"/>
            </ownedAttribute>
            <ownedAttribute xmi:id="_weDhYERbEeOlJO3xX4rEdg" name="webBiz" visibility="private">
              <ownedComment xmi:id="_weDhYURbEeOlJO3xX4rEdg">
                <body>/** 
 * 需要替换的网站信息内容
 */
</body>
              </ownedComment>
            </ownedAttribute>
            <ownedAttribute xmi:id="_weJoAERbEeOlJO3xX4rEdg" name="articleBiz" visibility="private">
              <ownedComment xmi:id="_weJoAURbEeOlJO3xX4rEdg">
                <body>/** 
 * 需要替换的列表文章内容
 */
</body>
              </ownedComment>
            </ownedAttribute>
            <ownedAttribute xmi:id="_wePuoERbEeOlJO3xX4rEdg" name="articleTypeBiz" visibility="private">
              <ownedComment xmi:id="_wePuoURbEeOlJO3xX4rEdg">
                <body>/** 
 * 替换栏目内容
 */
</body>
              </ownedComment>
            </ownedAttribute>
            <ownedOperation xmi:id="_wePuokRbEeOlJO3xX4rEdg" name="replace" visibility="public">
              <ownedComment xmi:id="_weV1QERbEeOlJO3xX4rEdg">
                <body>/** 
 * 替换信息
 */
</body>
              </ownedComment>
              <ownedParameter xmi:id="_wePuo0RbEeOlJO3xX4rEdg" name="return" direction="return">
                <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
              </ownedParameter>
            </ownedOperation>
          </packagedElement>
          <packagedElement xmi:type="uml:Class" xmi:id="_wcuEp0RbEeOlJO3xX4rEdg" name="RegexHtmlImpl">
            <ownedComment xmi:id="_wc0LQERbEeOlJO3xX4rEdg">
              <body>/** 
 * 读取和解析HTML代码中的标签
 * @author 成卫雄
 */
</body>
            </ownedComment>
            <ownedAttribute xmi:id="_weV1QURbEeOlJO3xX4rEdg" name="webBiz" visibility="private">
              <ownedComment xmi:id="_weV1QkRbEeOlJO3xX4rEdg">
                <body>/** 
 * 网站的基本信息
 */
</body>
              </ownedComment>
            </ownedAttribute>
            <ownedAttribute xmi:id="_weV1Q0RbEeOlJO3xX4rEdg" name="projectUrl" visibility="private">
              <ownedComment xmi:id="_weV1RERbEeOlJO3xX4rEdg">
                <body>/** 
 * HTML模版所在的物理路径（包括模版所在的文件夹名）
 */
</body>
              </ownedComment>
              <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
            </ownedAttribute>
            <ownedAttribute xmi:id="_web74ERbEeOlJO3xX4rEdg" name="htmlTemplate" visibility="private">
              <ownedComment xmi:id="_web74URbEeOlJO3xX4rEdg">
                <body>/** 
 * 用IO流读出的原模版文件
 */
</body>
              </ownedComment>
              <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
            </ownedAttribute>
            <ownedAttribute xmi:id="_web74kRbEeOlJO3xX4rEdg" name="beginSize" visibility="private">
              <ownedComment xmi:id="_web740RbEeOlJO3xX4rEdg">
                <body>/** 
 * 实现分页功能时定位页面所在的位置
 */
</body>
              </ownedComment>
              <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/JavaPrimitiveTypes.library.uml#int"/>
            </ownedAttribute>
            <ownedAttribute xmi:id="_web75ERbEeOlJO3xX4rEdg" name="urlPage" visibility="private">
              <ownedComment xmi:id="_web75URbEeOlJO3xX4rEdg">
                <body>/** 
 * 项目的相对路径
 */
</body>
              </ownedComment>
              <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
            </ownedAttribute>
            <ownedAttribute xmi:id="_weiCgERbEeOlJO3xX4rEdg" name="articleId" visibility="private">
              <ownedComment xmi:id="_weiCgkRbEeOlJO3xX4rEdg">
                <body>/** 
 * 获取用户需要查看的文章ID
 */
</body>
              </ownedComment>
              <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/JavaPrimitiveTypes.library.uml#int"/>
              <defaultValue xmi:type="uml:LiteralInteger" xmi:id="_weiCgURbEeOlJO3xX4rEdg"/>
            </ownedAttribute>
            <ownedAttribute xmi:id="_weiCg0RbEeOlJO3xX4rEdg" name="htmlViewName" visibility="public">
              <ownedComment xmi:id="_weiChERbEeOlJO3xX4rEdg">
                <body>/** 
 * IO流要读取的HTML模版的名称
 */
</body>
              </ownedComment>
              <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
            </ownedAttribute>
            <ownedAttribute xmi:id="_weiChURbEeOlJO3xX4rEdg" name="articleTypeId" visibility="private">
              <ownedComment xmi:id="_weiCh0RbEeOlJO3xX4rEdg">
                <body>/** 
 * 获取用户需要查看的栏目ID
 */
</body>
              </ownedComment>
              <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/JavaPrimitiveTypes.library.uml#int"/>
              <defaultValue xmi:type="uml:LiteralInteger" xmi:id="_weiChkRbEeOlJO3xX4rEdg"/>
            </ownedAttribute>
            <ownedOperation xmi:id="_weiCiERbEeOlJO3xX4rEdg" name="getHtmlTemplate" visibility="public">
              <ownedParameter xmi:id="_weiCiURbEeOlJO3xX4rEdg" name="return" direction="return">
                <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
              </ownedParameter>
            </ownedOperation>
            <ownedOperation xmi:id="_weoJIERbEeOlJO3xX4rEdg" name="regexHtml" visibility="private">
              <ownedComment xmi:id="_weoJIURbEeOlJO3xX4rEdg">
                <body>/** 
 * 替换HTML上的标签
 * @param beginSize
 * @param urlPage
 * @param articleId
 * @param articleTypeId
 */
</body>
              </ownedComment>
            </ownedOperation>
            <ownedOperation xmi:id="_weoJIkRbEeOlJO3xX4rEdg" name="reafHtml" visibility="private">
              <ownedComment xmi:id="_weoJJkRbEeOlJO3xX4rEdg">
                <body>/** 
 * 读取HTML模版
 * @param projectUrl项目的物理路径
 * @param htmlViewName HTML模版的名称
 * @return 读取成功后的模版
 */
</body>
              </ownedComment>
              <ownedParameter xmi:id="_weoJI0RbEeOlJO3xX4rEdg" name="projectUrl">
                <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
              </ownedParameter>
              <ownedParameter xmi:id="_weoJJERbEeOlJO3xX4rEdg" name="htmlViewName">
                <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
              </ownedParameter>
              <ownedParameter xmi:id="_weoJJURbEeOlJO3xX4rEdg" name="return" direction="return">
                <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
              </ownedParameter>
            </ownedOperation>
          </packagedElement>
          <packagedElement xmi:type="uml:Class" xmi:id="_wc0LQURbEeOlJO3xX4rEdg" name="ArticlePraseImpl">
            <ownedComment xmi:id="_wc0LQkRbEeOlJO3xX4rEdg">
              <body>/** 
 * 解析文章
 * @author 黄龙
 */
</body>
            </ownedComment>
            <ownedAttribute xmi:id="_weoJJ0RbEeOlJO3xX4rEdg" name="regex" visibility="private">
              <ownedComment xmi:id="_weuPwERbEeOlJO3xX4rEdg">
                <body>/** 
 * 替换标签的方法
 */
</body>
              </ownedComment>
            </ownedAttribute>
            <ownedAttribute xmi:id="_weuPwURbEeOlJO3xX4rEdg" name="html" visibility="private">
              <ownedComment xmi:id="_weuPwkRbEeOlJO3xX4rEdg">
                <body>/** 
 * 原HTML
 */
</body>
              </ownedComment>
              <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
            </ownedAttribute>
            <ownedAttribute xmi:id="_weuPw0RbEeOlJO3xX4rEdg" name="path" visibility="private">
              <ownedComment xmi:id="_weuPxERbEeOlJO3xX4rEdg">
                <body>/** 
 * //获取当前项目物理路径
 */
</body>
              </ownedComment>
              <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
            </ownedAttribute>
            <ownedAttribute xmi:id="_weuPxkRbEeOlJO3xX4rEdg" name="article" visibility="private">
              <ownedComment xmi:id="_we0WYERbEeOlJO3xX4rEdg">
                <body>/** 
 * 需要替换的实体类
 */
</body>
              </ownedComment>
            </ownedAttribute>
            <ownedAttribute xmi:id="_we6dAERbEeOlJO3xX4rEdg" name="web" visibility="package">
              <ownedComment xmi:id="_we6dAURbEeOlJO3xX4rEdg">
                <body>/** 
 * 现有网站信息
 */
</body>
              </ownedComment>
            </ownedAttribute>
            <ownedAttribute xmi:id="_we6dAkRbEeOlJO3xX4rEdg" name="articleTypeBiz" visibility="private">
              <ownedComment xmi:id="_we6dA0RbEeOlJO3xX4rEdg">
                <body>/** 
 * 替换栏目内容
 */
</body>
              </ownedComment>
            </ownedAttribute>
            <ownedAttribute xmi:id="_we6dBERbEeOlJO3xX4rEdg" name="relaUrl" visibility="private">
              <ownedComment xmi:id="_wfAjoERbEeOlJO3xX4rEdg">
                <body>/** 
 * 项目的相对路径
 */
</body>
              </ownedComment>
              <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
            </ownedAttribute>
            <ownedOperation xmi:id="_wfAjoURbEeOlJO3xX4rEdg" name="replace" visibility="public">
              <ownedComment xmi:id="_wfAjo0RbEeOlJO3xX4rEdg">
                <body>/** 
 * 替换信息
 */
</body>
              </ownedComment>
              <ownedParameter xmi:id="_wfAjokRbEeOlJO3xX4rEdg" name="return" direction="return">
                <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
              </ownedParameter>
            </ownedOperation>
          </packagedElement>
        </packagedElement>
        <packagedElement xmi:type="uml:Package" xmi:id="_8DiWxERbEeOlJO3xX4rEdg" name="prase">
          <packagedElement xmi:type="uml:Class" xmi:id="_8DiWxURbEeOlJO3xX4rEdg" name="ChannelPrase">
            <ownedComment xmi:id="_8DodYERbEeOlJO3xX4rEdg">
              <body>/** 
 * 栏目标签 (列表标签)
 * {ms:channel type=”sun” typeid=””}：栏目父标标签
 * {/ms:channel}:栏目父标签
 * [field.typeindex/]：栏目序号标签
 * [field.typetitle/]：栏目名称标签
 * [field.typelink/]：栏目链接标签
 * @author 成卫雄
 */
</body>
            </ownedComment>
            <generalization xmi:id="_8EfZAURbEeOlJO3xX4rEdg"/>
            <ownedOperation xmi:id="_8EfZA0RbEeOlJO3xX4rEdg" name="parse" visibility="public">
              <ownedParameter xmi:id="_8EfZBERbEeOlJO3xX4rEdg" name="return" direction="return">
                <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
              </ownedParameter>
            </ownedOperation>
            <ownedOperation xmi:id="_8EfZBkRbEeOlJO3xX4rEdg" name="channelPrplace" visibility="private">
              <ownedComment xmi:id="_8ElfoERbEeOlJO3xX4rEdg">
                <body>/** 
 * 将用需要用内容替换的标签换成标记标签
 * @param htmlCotent 原HTML文件
 * @return 替换好标签后的HTNL文件
 */
</body>
              </ownedComment>
              <ownedParameter xmi:id="_8EfZB0RbEeOlJO3xX4rEdg" name="htmlCotent">
                <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
              </ownedParameter>
              <ownedParameter xmi:id="_8EfZCERbEeOlJO3xX4rEdg" name="regexTab"/>
              <ownedParameter xmi:id="_8EfZCURbEeOlJO3xX4rEdg" name="regex"/>
              <ownedParameter xmi:id="_8EfZCkRbEeOlJO3xX4rEdg" name="return" direction="return">
                <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
              </ownedParameter>
            </ownedOperation>
            <ownedOperation xmi:id="_8ErmQERbEeOlJO3xX4rEdg" name="tabContent" visibility="private">
              <ownedComment xmi:id="_8ErmRURbEeOlJO3xX4rEdg">
                <body>/** 
 * 替换的数组内容
 * @param htmlCotent 用标记标签替换好的HTML模版代码
 * @param newContent 需要插入数组的内容
 * @return 如果存在该标签返回替换后的标签和内容，如果不存在则返回空
 */
</body>
              </ownedComment>
              <ownedParameter xmi:id="_8ErmQURbEeOlJO3xX4rEdg" name="htmlCotent">
                <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
              </ownedParameter>
              <ownedParameter xmi:id="_8ErmQkRbEeOlJO3xX4rEdg" name="newContent">
                <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
              </ownedParameter>
              <ownedParameter xmi:id="_8ErmQ0RbEeOlJO3xX4rEdg" name="regex"/>
              <ownedParameter xmi:id="_8ErmRERbEeOlJO3xX4rEdg" name="return" direction="return">
                <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
              </ownedParameter>
            </ownedOperation>
            <ownedOperation xmi:id="_8ErmRkRbEeOlJO3xX4rEdg" name="tabHtml" visibility="private">
              <ownedComment xmi:id="_8ErmSURbEeOlJO3xX4rEdg">
                <body>/** 
 * 在替换好标签的HTML代码中将用标签替换的那段HTML代码截取出来
 * @param htmlCotent 替换好标签后的HTML代码
 * @return 标签替换的那段HTML代码截取出来
 */
</body>
              </ownedComment>
              <ownedParameter xmi:id="_8ErmR0RbEeOlJO3xX4rEdg" name="htmlCotent">
                <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
              </ownedParameter>
              <ownedParameter xmi:id="_8ErmSERbEeOlJO3xX4rEdg" name="return" direction="return">
                <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
              </ownedParameter>
            </ownedOperation>
            <ownedOperation xmi:id="_8ErmS0RbEeOlJO3xX4rEdg" name="articleTypeList" visibility="private">
              <ownedComment xmi:id="_8ErmUERbEeOlJO3xX4rEdg">
                <body>/** 
 * 遍历文章数组，将取出的内容替换标签
 * [field.typeindex/]：栏目序号标签
 * [field.typetitle/]：栏目名称标签
 * [field.typelink/]：栏目链接标签
 * @param htmlCotent 原HTML代码
 * @param articleList 文章数组
 * @return 用内容替换标签后的HTML代码
 */
</body>
              </ownedComment>
              <ownedParameter xmi:id="_8ErmTERbEeOlJO3xX4rEdg" name="htmlCotent">
                <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
              </ownedParameter>
              <ownedParameter xmi:id="_8ErmTURbEeOlJO3xX4rEdg" name="articleTypeList"/>
              <ownedParameter xmi:id="_8ErmTkRbEeOlJO3xX4rEdg" name="page">
                <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
              </ownedParameter>
              <ownedParameter xmi:id="_8ErmT0RbEeOlJO3xX4rEdg" name="return" direction="return">
                <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
              </ownedParameter>
            </ownedOperation>
            <ownedOperation xmi:id="_8ErmUkRbEeOlJO3xX4rEdg" name="channelNum" visibility="public" isStatic="true">
              <ownedComment xmi:id="_8Exs4ERbEeOlJO3xX4rEdg">
                <body>/** 
 * 获取模版文件中栏目列表的个数 
 * @param html 文件模版
 * @return 返回该字符串的个数
 */
</body>
              </ownedComment>
              <ownedParameter xmi:id="_8ErmU0RbEeOlJO3xX4rEdg" name="html">
                <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
              </ownedParameter>
              <ownedParameter xmi:id="_8ErmVERbEeOlJO3xX4rEdg" name="return" direction="return">
                <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/JavaPrimitiveTypes.library.uml#int"/>
              </ownedParameter>
            </ownedOperation>
            <ownedOperation xmi:id="_8Exs4kRbEeOlJO3xX4rEdg" name="channelProperty" visibility="public" isStatic="true">
              <ownedComment xmi:id="_8Exs5URbEeOlJO3xX4rEdg">
                <body>/** 
 * 取出栏目标签中的属性
 * @param html HTML模版
 * @return 属性集合
 */
</body>
              </ownedComment>
              <ownedParameter xmi:id="_8Exs40RbEeOlJO3xX4rEdg" name="html">
                <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
              </ownedParameter>
              <ownedParameter xmi:id="_8Exs5ERbEeOlJO3xX4rEdg" name="return" direction="return"/>
            </ownedOperation>
          </packagedElement>
          <packagedElement xmi:type="uml:Class" xmi:id="_8DodYURbEeOlJO3xX4rEdg" name="ArticleDatePrase">
            <ownedComment xmi:id="_8DodYkRbEeOlJO3xX4rEdg">
              <body>/** 
 * 内容发布时间(单标签)
 * 文章内容标签
 * {ms:field.date  fmt=&quot;yyyy-mm-dd&quot;/}
 * @author 成卫雄
 */
</body>
            </ownedComment>
            <generalization xmi:id="_8Exs5kRbEeOlJO3xX4rEdg"/>
            <ownedOperation xmi:id="_8Exs50RbEeOlJO3xX4rEdg" name="parse" visibility="public">
              <ownedParameter xmi:id="_8Exs6ERbEeOlJO3xX4rEdg" name="return" direction="return">
                <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
              </ownedParameter>
            </ownedOperation>
            <ownedOperation xmi:id="_8Exs6kRbEeOlJO3xX4rEdg" name="date" visibility="private">
              <ownedComment xmi:id="_8Exs7kRbEeOlJO3xX4rEdg">
                <body>/** 
 * 将时间格式转换成字符串型并改变时间的显示格式
 * @param date 数据库中的时间
 * @param htmlCotent 读取时间格式的HTML代码
 * @return 时间
 */
</body>
              </ownedComment>
              <ownedParameter xmi:id="_8Exs60RbEeOlJO3xX4rEdg" name="date"/>
              <ownedParameter xmi:id="_8Exs7ERbEeOlJO3xX4rEdg" name="htmlCotent">
                <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
              </ownedParameter>
              <ownedParameter xmi:id="_8Exs7URbEeOlJO3xX4rEdg" name="return" direction="return">
                <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
              </ownedParameter>
            </ownedOperation>
          </packagedElement>
          <packagedElement xmi:type="uml:Class" xmi:id="_8DodY0RbEeOlJO3xX4rEdg" name="ListPrase">
            <ownedComment xmi:id="_8DodZERbEeOlJO3xX4rEdg">
              <body>/** 
 * 解析列表标签,
 * {ms:arclist typeid= size= titlelen= flag = }:列表头标签,
 * {/ms:arclist}:列表尾标签,
 * 列表中的属性：
 * typeid 类型 int栏目ID,在列表模板和档案模板中一般不需要指定，在首页模板中允许用&quot;,&quot;分开表示多个栏目,
 * size 类型 int 返回文档列表总数,默认为20条全部返回，也可以配合分页使用,
 * titlelen 类型 int 标题长度,等同于titlelength。默认40个汉字,
 * flag 类型 String flag = 'c' 自定义属性值：推荐[c]幻灯[f],
 * [field.index/]:序号,根据显示条数显示的序号1 2 …..10,
 * [field.id/]:编号,对应文章在数据库里的自动编号,
 * [field.title/]:标题,标题长度根据titlelen的属性值指定，默认40个汉字,
 * [field.fulltitle/]:全部标题,显示完整的标题,
 * [field.author/]:作者,
 * [field.source/]:来源,
 * [field.date  fmt=”yyyy-mm-dd”/]:时间(非必填),
 * [field.content length=/]:内容,length=:内容的长度,指定获取文章长度(非必填),
 * [field.typename/]:分类名称，文章所属分类的名称,
 * [field.typeid/]:分类编号,文章所属分类的编号,
 * [field.typelink/]:分类连接,点击连接连接到当前分类的列表,
 * [field.link/]:内容链接,点击显示文章具体的内容地址,
 * @author 成卫雄
 */
</body>
            </ownedComment>
            <generalization xmi:id="_8Exs70RbEeOlJO3xX4rEdg"/>
            <ownedOperation xmi:id="_8Exs8ERbEeOlJO3xX4rEdg" name="parse" visibility="public">
              <ownedParameter xmi:id="_8Exs8URbEeOlJO3xX4rEdg" name="return" direction="return">
                <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
              </ownedParameter>
            </ownedOperation>
            <ownedOperation xmi:id="_8E3zgERbEeOlJO3xX4rEdg" name="listPrplace" visibility="private">
              <ownedComment xmi:id="_8E3zhURbEeOlJO3xX4rEdg">
                <body>/** 
 * 将用需要用内容替换的标签换成标记标签
 * @param htmlCotent 原HTML文件
 * @return 替换好标签后的HTNL文件
 */
</body>
              </ownedComment>
              <ownedParameter xmi:id="_8E3zgURbEeOlJO3xX4rEdg" name="htmlCotent">
                <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
              </ownedParameter>
              <ownedParameter xmi:id="_8E3zgkRbEeOlJO3xX4rEdg" name="regexTab"/>
              <ownedParameter xmi:id="_8E3zg0RbEeOlJO3xX4rEdg" name="regex"/>
              <ownedParameter xmi:id="_8E3zhERbEeOlJO3xX4rEdg" name="return" direction="return">
                <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
              </ownedParameter>
            </ownedOperation>
            <ownedOperation xmi:id="_8E3zhkRbEeOlJO3xX4rEdg" name="tabContent" visibility="private">
              <ownedComment xmi:id="_8E3zi0RbEeOlJO3xX4rEdg">
                <body>/** 
 * 替换的数组内容
 * @param htmlCotent 用标记标签替换好的HTML模版代码
 * @param newContent 需要插入数组的内容
 * @return 如果存在该标签返回替换后的标签和内容，如果不存在则返回空
 */
</body>
              </ownedComment>
              <ownedParameter xmi:id="_8E3zh0RbEeOlJO3xX4rEdg" name="htmlCotent">
                <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
              </ownedParameter>
              <ownedParameter xmi:id="_8E3ziERbEeOlJO3xX4rEdg" name="newContent">
                <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
              </ownedParameter>
              <ownedParameter xmi:id="_8E3ziURbEeOlJO3xX4rEdg" name="regex"/>
              <ownedParameter xmi:id="_8E3zikRbEeOlJO3xX4rEdg" name="return" direction="return">
                <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
              </ownedParameter>
            </ownedOperation>
            <ownedOperation xmi:id="_8E3zjERbEeOlJO3xX4rEdg" name="tabHtml" visibility="private">
              <ownedComment xmi:id="_8E96IERbEeOlJO3xX4rEdg">
                <body>/** 
 * 在替换好标签的HTML代码中将用标签替换的那段HTML代码截取出来
 * @param htmlCotent 替换好标签后的HTML代码
 * @return 标签替换的那段HTML代码截取出来
 */
</body>
              </ownedComment>
              <ownedParameter xmi:id="_8E3zjURbEeOlJO3xX4rEdg" name="htmlCotent">
                <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
              </ownedParameter>
              <ownedParameter xmi:id="_8E3zjkRbEeOlJO3xX4rEdg" name="return" direction="return">
                <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
              </ownedParameter>
            </ownedOperation>
            <ownedOperation xmi:id="_8E96IURbEeOlJO3xX4rEdg" name="articleList" visibility="private">
              <ownedComment xmi:id="_8E96KERbEeOlJO3xX4rEdg">
                <body>/** 
 * 遍历文章数组，将取出的内容替换标签
 * @param htmlCotent 原HTML代码
 * @param articleList 文章数组
 * @param 项目路径
 * @param size 每页显示信息的数量
 * [field.typelink/]:分类连接,点击连接连接到当前分类的列表(???)
 * @return 用内容替换标签后的HTML代码
 */
</body>
              </ownedComment>
              <ownedParameter xmi:id="_8E96IkRbEeOlJO3xX4rEdg" name="htmlCotent">
                <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
              </ownedParameter>
              <ownedParameter xmi:id="_8E96I0RbEeOlJO3xX4rEdg" name="articleList"/>
              <ownedParameter xmi:id="_8E96JERbEeOlJO3xX4rEdg" name="articleType">
                <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
              </ownedParameter>
              <ownedParameter xmi:id="_8E96JURbEeOlJO3xX4rEdg" name="rewHtml">
                <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
              </ownedParameter>
              <ownedParameter xmi:id="_8E96JkRbEeOlJO3xX4rEdg" name="path">
                <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
              </ownedParameter>
              <ownedParameter xmi:id="_8E96J0RbEeOlJO3xX4rEdg" name="return" direction="return">
                <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
              </ownedParameter>
            </ownedOperation>
            <ownedOperation xmi:id="_8E96KURbEeOlJO3xX4rEdg" name="titleLeng" visibility="private">
              <ownedComment xmi:id="_8FEAwERbEeOlJO3xX4rEdg">
                <body>/** 
 * 判断列表父标签中标题的长度
 * @param content 标题的内容
 * @param htmlCotent HTML模版
 * @return 截取后的文章标题
 */
</body>
              </ownedComment>
              <ownedParameter xmi:id="_8E96KkRbEeOlJO3xX4rEdg" name="content">
                <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
              </ownedParameter>
              <ownedParameter xmi:id="_8E96K0RbEeOlJO3xX4rEdg" name="htmlCotent">
                <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
              </ownedParameter>
              <ownedParameter xmi:id="_8E96LERbEeOlJO3xX4rEdg" name="return" direction="return">
                <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
              </ownedParameter>
            </ownedOperation>
            <ownedOperation xmi:id="_8FEAwURbEeOlJO3xX4rEdg" name="date" visibility="private">
              <ownedComment xmi:id="_8FEAxURbEeOlJO3xX4rEdg">
                <body>/** 
 * 将时间格式转换成字符串型并改变时间的显示格式
 * @param date 数据库中的时间
 * @param htmlCotent 读取时间格式的HTML代码
 * @return 时间
 */
</body>
              </ownedComment>
              <ownedParameter xmi:id="_8FEAwkRbEeOlJO3xX4rEdg" name="date"/>
              <ownedParameter xmi:id="_8FEAw0RbEeOlJO3xX4rEdg" name="htmlCotent">
                <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
              </ownedParameter>
              <ownedParameter xmi:id="_8FEAxERbEeOlJO3xX4rEdg" name="return" direction="return">
                <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
              </ownedParameter>
            </ownedOperation>
            <ownedOperation xmi:id="_8FEAxkRbEeOlJO3xX4rEdg" name="contentLeng" visibility="private">
              <ownedComment xmi:id="_8FEAykRbEeOlJO3xX4rEdg">
                <body>/** 
 * 判断列表标签中内容的长度
 * @param content 标题的内容
 * @param htmlCotent HTML模版
 * @return 截取后的内容长度 v/
 */
</body>
              </ownedComment>
              <ownedParameter xmi:id="_8FEAx0RbEeOlJO3xX4rEdg" name="content">
                <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
              </ownedParameter>
              <ownedParameter xmi:id="_8FEAyERbEeOlJO3xX4rEdg" name="htmlCotent">
                <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
              </ownedParameter>
              <ownedParameter xmi:id="_8FEAyURbEeOlJO3xX4rEdg" name="return" direction="return">
                <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
              </ownedParameter>
            </ownedOperation>
            <ownedOperation xmi:id="_8FKHYERbEeOlJO3xX4rEdg" name="listNum" visibility="public" isStatic="true">
              <ownedComment xmi:id="_8FKHY0RbEeOlJO3xX4rEdg">
                <body>/** 
 * 获取模版文件中文章列表的个数 
 * @param html 文件模版
 * @return 返回该字符串的个数
 */
</body>
              </ownedComment>
              <ownedParameter xmi:id="_8FKHYURbEeOlJO3xX4rEdg" name="html">
                <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
              </ownedParameter>
              <ownedParameter xmi:id="_8FKHYkRbEeOlJO3xX4rEdg" name="return" direction="return">
                <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/JavaPrimitiveTypes.library.uml#int"/>
              </ownedParameter>
            </ownedOperation>
            <ownedOperation xmi:id="_8FKHZERbEeOlJO3xX4rEdg" name="listProperty" visibility="public" isStatic="true">
              <ownedComment xmi:id="_8FKHZ0RbEeOlJO3xX4rEdg">
                <body>/** 
 * 取出列表标签中的属性
 * @param html HTML模版
 * @return 属性集合
 */
</body>
              </ownedComment>
              <ownedParameter xmi:id="_8FKHZURbEeOlJO3xX4rEdg" name="html">
                <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
              </ownedParameter>
              <ownedParameter xmi:id="_8FKHZkRbEeOlJO3xX4rEdg" name="return" direction="return"/>
            </ownedOperation>
          </packagedElement>
          <packagedElement xmi:type="uml:Class" xmi:id="_8DodaURbEeOlJO3xX4rEdg" name="GlobolCopyrightPrase">
            <ownedComment xmi:id="_8DodakRbEeOlJO3xX4rEdg">
              <body>/** 
 * 网站版权信息,网站标签(单标签)
 * 网站全局标签
 * {ms: global.copyright/}
 * @author 成卫雄
 */
</body>
            </ownedComment>
            <generalization xmi:id="_8FQOAERbEeOlJO3xX4rEdg"/>
            <ownedOperation xmi:id="_8FQOAURbEeOlJO3xX4rEdg" name="parse" visibility="public">
              <ownedParameter xmi:id="_8FQOAkRbEeOlJO3xX4rEdg" name="return" direction="return">
                <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
              </ownedParameter>
            </ownedOperation>
          </packagedElement>
          <packagedElement xmi:type="uml:Class" xmi:id="_8Doda0RbEeOlJO3xX4rEdg" name="PagePrase">
            <ownedComment xmi:id="_8D0qoERbEeOlJO3xX4rEdg">
              <body>/** 
 * 实现分页功能并进行标签的替换
 * 分页标签
 * 首页：{ms:page.index}
 * 上一页:{ms:page.pre/}
 * 下一页:{ms:page.next/}
 * 尾页:{ms:page.over/}
 */
</body>
            </ownedComment>
            <generalization xmi:id="_8FQOA0RbEeOlJO3xX4rEdg"/>
            <ownedAttribute xmi:id="_8FQOBERbEeOlJO3xX4rEdg" name="countPage" visibility="private">
              <ownedComment xmi:id="_8FQOBURbEeOlJO3xX4rEdg">
                <body>/** 
 * 需要显示数据的总数量
 */
</body>
              </ownedComment>
              <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/JavaPrimitiveTypes.library.uml#int"/>
            </ownedAttribute>
            <ownedAttribute xmi:id="_8FQOBkRbEeOlJO3xX4rEdg" name="sizePage" visibility="private">
              <ownedComment xmi:id="_8FQOCERbEeOlJO3xX4rEdg">
                <body>/** 
 * 每页显示的信息数量
 */
</body>
              </ownedComment>
              <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/JavaPrimitiveTypes.library.uml#int"/>
              <defaultValue xmi:type="uml:LiteralInteger" xmi:id="_8FQOB0RbEeOlJO3xX4rEdg" value="1"/>
            </ownedAttribute>
            <ownedAttribute xmi:id="_8FWUoERbEeOlJO3xX4rEdg" name="maxPage" visibility="private">
              <ownedComment xmi:id="_8FWUokRbEeOlJO3xX4rEdg">
                <body>/** 
 * 总页数
 */
</body>
              </ownedComment>
              <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/JavaPrimitiveTypes.library.uml#int"/>
              <defaultValue xmi:type="uml:LiteralInteger" xmi:id="_8FWUoURbEeOlJO3xX4rEdg"/>
            </ownedAttribute>
            <ownedAttribute xmi:id="_8FWUo0RbEeOlJO3xX4rEdg" name="urlPage" visibility="private">
              <ownedComment xmi:id="_8FWUpERbEeOlJO3xX4rEdg">
                <body>/** 
 * 需要进行分页的链接
 */
</body>
              </ownedComment>
              <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
            </ownedAttribute>
            <ownedAttribute xmi:id="_8FWUpURbEeOlJO3xX4rEdg" name="curPage" visibility="private">
              <ownedComment xmi:id="_8FcbQERbEeOlJO3xX4rEdg">
                <body>/** 
 * 当前页面在数据库中的位置(页面当前位置)
 */
</body>
              </ownedComment>
              <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/JavaPrimitiveTypes.library.uml#int"/>
            </ownedAttribute>
            <ownedOperation xmi:id="_8FcbQURbEeOlJO3xX4rEdg" name="parse" visibility="public">
              <ownedParameter xmi:id="_8FcbQkRbEeOlJO3xX4rEdg" name="return" direction="return">
                <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
              </ownedParameter>
            </ownedOperation>
            <ownedOperation xmi:id="_8FcbQ0RbEeOlJO3xX4rEdg" name="maxPage" visibility="private">
              <ownedComment xmi:id="_8FcbRERbEeOlJO3xX4rEdg">
                <body>/** 
 * 计算页面总数
 */
</body>
              </ownedComment>
            </ownedOperation>
            <ownedOperation xmi:id="_8FcbRURbEeOlJO3xX4rEdg" name="getHomePage" visibility="private">
              <ownedComment xmi:id="_8FcbR0RbEeOlJO3xX4rEdg">
                <body>/** 
 * 首页
 * @return homePagin
 */
</body>
              </ownedComment>
              <ownedParameter xmi:id="_8FcbRkRbEeOlJO3xX4rEdg" name="return" direction="return">
                <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
              </ownedParameter>
            </ownedOperation>
            <ownedOperation xmi:id="_8FcbSERbEeOlJO3xX4rEdg" name="getTrailerPage" visibility="private">
              <ownedComment xmi:id="_8FcbSkRbEeOlJO3xX4rEdg">
                <body>/** 
 * 尾页
 * @return trailerPagin
 */
</body>
              </ownedComment>
              <ownedParameter xmi:id="_8FcbSURbEeOlJO3xX4rEdg" name="return" direction="return">
                <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
              </ownedParameter>
            </ownedOperation>
            <ownedOperation xmi:id="_8FcbS0RbEeOlJO3xX4rEdg" name="getNextPage" visibility="private">
              <ownedComment xmi:id="_8Fih4ERbEeOlJO3xX4rEdg">
                <body>/** 
 * 下一页
 * @return nextPagin
 */
</body>
              </ownedComment>
              <ownedParameter xmi:id="_8FcbTERbEeOlJO3xX4rEdg" name="return" direction="return">
                <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
              </ownedParameter>
            </ownedOperation>
            <ownedOperation xmi:id="_8Fih4URbEeOlJO3xX4rEdg" name="getPreviousPage" visibility="private">
              <ownedComment xmi:id="_8Fih40RbEeOlJO3xX4rEdg">
                <body>/** 
 * 上一页
 * @return previousPage 链接加光标位置
 */
</body>
              </ownedComment>
              <ownedParameter xmi:id="_8Fih4kRbEeOlJO3xX4rEdg" name="return" direction="return">
                <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
              </ownedParameter>
            </ownedOperation>
          </packagedElement>
          <packagedElement xmi:type="uml:Class" xmi:id="_8D0qoURbEeOlJO3xX4rEdg" name="GlobolKeywordPrase">
            <ownedComment xmi:id="_8D0qokRbEeOlJO3xX4rEdg">
              <body>/** 
 * 网站关键字,网站标签(单标签)
 * 网站全局标签
 * {ms: global.keyword/}
 * @author 成卫雄
 */
</body>
            </ownedComment>
            <generalization xmi:id="_8Fih5ERbEeOlJO3xX4rEdg"/>
            <ownedOperation xmi:id="_8Fih5URbEeOlJO3xX4rEdg" name="parse" visibility="public">
              <ownedParameter xmi:id="_8Fih5kRbEeOlJO3xX4rEdg" name="return" direction="return">
                <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
              </ownedParameter>
            </ownedOperation>
          </packagedElement>
          <packagedElement xmi:type="uml:Class" xmi:id="_8D0qo0RbEeOlJO3xX4rEdg" name="GlobolDescripPrase">
            <ownedComment xmi:id="_8D0qpERbEeOlJO3xX4rEdg">
              <body>/** 
 * 网站描述,网站标签(单标签)
 * 网站全局标签
 * {ms: global.descrip/}
 * @author 成卫雄
 */
</body>
            </ownedComment>
            <generalization xmi:id="_8Fih50RbEeOlJO3xX4rEdg"/>
            <ownedOperation xmi:id="_8Fih6ERbEeOlJO3xX4rEdg" name="parse" visibility="public">
              <ownedParameter xmi:id="_8Fih6URbEeOlJO3xX4rEdg" name="return" direction="return">
                <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
              </ownedParameter>
            </ownedOperation>
          </packagedElement>
          <packagedElement xmi:type="uml:Class" xmi:id="_8D0qpURbEeOlJO3xX4rEdg" name="GlobolSkinUrlPrase">
            <ownedComment xmi:id="_8D0qpkRbEeOlJO3xX4rEdg">
              <body>/** 
 * 模版路径标签 ,单标签，主要用语引入CSS,js等文件(单标签)
 * 网站全局标签
 * {ms: globalskin.url /}
 * @author 成卫雄
 */
</body>
            </ownedComment>
            <generalization xmi:id="_8Fih6kRbEeOlJO3xX4rEdg"/>
            <ownedOperation xmi:id="_8Fih60RbEeOlJO3xX4rEdg" name="parse" visibility="public">
              <ownedParameter xmi:id="_8Fih7ERbEeOlJO3xX4rEdg" name="return" direction="return">
                <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
              </ownedParameter>
            </ownedOperation>
          </packagedElement>
          <packagedElement xmi:type="uml:Class" xmi:id="_8D0qqURbEeOlJO3xX4rEdg" name="IncludePrase">
            <ownedComment xmi:id="_8D0qqkRbEeOlJO3xX4rEdg">
              <body>/** 
 * 引入文件标签 ,主要用于引入公用的HTML等文件 .filename 是相对ms:global.skin下面的文件名称(单标签)
 * 网站全局标签
 * {ms:include filename=&quot;url&quot;/}
 * @author 成卫雄
 */
</body>
            </ownedComment>
            <generalization xmi:id="_8Fih8ERbEeOlJO3xX4rEdg"/>
            <ownedAttribute xmi:id="_8FoogERbEeOlJO3xX4rEdg" name="path" visibility="package">
              <ownedComment xmi:id="_8FoogURbEeOlJO3xX4rEdg">
                <body>/** 
 * 文件的路径
 */
</body>
              </ownedComment>
              <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
            </ownedAttribute>
            <ownedOperation xmi:id="_8FoogkRbEeOlJO3xX4rEdg" name="parse" visibility="public">
              <ownedParameter xmi:id="_8Foog0RbEeOlJO3xX4rEdg" name="return" direction="return">
                <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
              </ownedParameter>
            </ownedOperation>
            <ownedOperation xmi:id="_8FuvIERbEeOlJO3xX4rEdg" name="includeContentPrase" visibility="private" isStatic="true">
              <ownedComment xmi:id="_8FuvJERbEeOlJO3xX4rEdg">
                <body>/** 
 * 获取模中的要替换的引入文件的名字并读取出该文件
 * @param html html模版
 * @param path 文件的项目路径
 * @return 返回读取出来的文件HTML
 */
</body>
              </ownedComment>
              <ownedParameter xmi:id="_8FuvIURbEeOlJO3xX4rEdg" name="html">
                <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
              </ownedParameter>
              <ownedParameter xmi:id="_8FuvIkRbEeOlJO3xX4rEdg" name="path">
                <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
              </ownedParameter>
              <ownedParameter xmi:id="_8FuvI0RbEeOlJO3xX4rEdg" name="return" direction="return">
                <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
              </ownedParameter>
            </ownedOperation>
            <ownedOperation xmi:id="_8FuvJURbEeOlJO3xX4rEdg" name="includeNum" visibility="private">
              <ownedComment xmi:id="_8FuvKERbEeOlJO3xX4rEdg">
                <body>/** 
 * 获取模版文件中引入标签的个数 
 * @param html 文件模版
 * @return 返回该字符串的个数
 */
</body>
              </ownedComment>
              <ownedParameter xmi:id="_8FuvJkRbEeOlJO3xX4rEdg" name="html">
                <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
              </ownedParameter>
              <ownedParameter xmi:id="_8FuvJ0RbEeOlJO3xX4rEdg" name="return" direction="return">
                <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/JavaPrimitiveTypes.library.uml#int"/>
              </ownedParameter>
            </ownedOperation>
          </packagedElement>
          <packagedElement xmi:type="uml:Class" xmi:id="_8D0qq0RbEeOlJO3xX4rEdg" name="GlobolUrlPrase">
            <ownedComment xmi:id="_8D0qrERbEeOlJO3xX4rEdg">
              <body>/** 
 * 网站路径标签，单标签，主要用于提交列表等HTML的路径到相应的Servlet中
 * 网站全局标签
 * {ms: global.url /}
 * @author 成卫雄
 */
</body>
            </ownedComment>
            <generalization xmi:id="_8FuvKURbEeOlJO3xX4rEdg"/>
            <ownedOperation xmi:id="_8FuvKkRbEeOlJO3xX4rEdg" name="parse" visibility="public">
              <ownedParameter xmi:id="_8FuvK0RbEeOlJO3xX4rEdg" name="return" direction="return">
                <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
              </ownedParameter>
            </ownedOperation>
          </packagedElement>
          <packagedElement xmi:type="uml:Class" xmi:id="_8D0qrURbEeOlJO3xX4rEdg" name="ArticleSourcePrase">
            <ownedComment xmi:id="_8D0qrkRbEeOlJO3xX4rEdg">
              <body>/** 
 * 内容发布来源(单标签)
 * 文章内容标签
 * {ms:field.source/}
 * @author 成卫雄
 */
</body>
            </ownedComment>
            <generalization xmi:id="_8FuvLERbEeOlJO3xX4rEdg"/>
            <ownedOperation xmi:id="_8FuvLURbEeOlJO3xX4rEdg" name="parse" visibility="public">
              <ownedParameter xmi:id="_8FuvLkRbEeOlJO3xX4rEdg" name="return" direction="return">
                <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
              </ownedParameter>
            </ownedOperation>
          </packagedElement>
          <packagedElement xmi:type="uml:Class" xmi:id="_8D0qr0RbEeOlJO3xX4rEdg" name="ChannelContPrase">
            <ownedComment xmi:id="_8D0qsERbEeOlJO3xX4rEdg">
              <body>/** 
 * 封面内容
 * 封面标签（单标签）
 * {ms:channelcont titlelen=  typeid=/}
 * @author 成卫雄
 */
</body>
            </ownedComment>
            <generalization xmi:id="_8FuvL0RbEeOlJO3xX4rEdg"/>
            <ownedOperation xmi:id="_8FuvMERbEeOlJO3xX4rEdg" name="parse" visibility="public">
              <ownedParameter xmi:id="_8FuvMURbEeOlJO3xX4rEdg" name="return" direction="return">
                <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
              </ownedParameter>
            </ownedOperation>
            <ownedOperation xmi:id="_8F01wERbEeOlJO3xX4rEdg" name="channelContNum" visibility="public" isStatic="true">
              <ownedComment xmi:id="_8F01w0RbEeOlJO3xX4rEdg">
                <body>/** 
 * 获取模版文件中封面标签的个数 
 * @param html 文件模版
 * @return 返回该字符串的个数
 */
</body>
              </ownedComment>
              <ownedParameter xmi:id="_8F01wURbEeOlJO3xX4rEdg" name="html">
                <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
              </ownedParameter>
              <ownedParameter xmi:id="_8F01wkRbEeOlJO3xX4rEdg" name="return" direction="return">
                <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/JavaPrimitiveTypes.library.uml#int"/>
              </ownedParameter>
            </ownedOperation>
            <ownedOperation xmi:id="_8F01xERbEeOlJO3xX4rEdg" name="channelContTypeId" visibility="public" isStatic="true">
              <ownedComment xmi:id="_8F01x0RbEeOlJO3xX4rEdg">
                <body>/** 
 * 解析封面标签中的ID属性
 * @param htmlContent 原HTML代码
 */
</body>
              </ownedComment>
              <ownedParameter xmi:id="_8F01xURbEeOlJO3xX4rEdg" name="htmlContent">
                <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
              </ownedParameter>
              <ownedParameter xmi:id="_8F01xkRbEeOlJO3xX4rEdg" name="return" direction="return">
                <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/JavaPrimitiveTypes.library.uml#int"/>
              </ownedParameter>
            </ownedOperation>
            <ownedOperation xmi:id="_8F01yERbEeOlJO3xX4rEdg" name="channelContTitleLen" visibility="public" isStatic="true">
              <ownedComment xmi:id="_8F01zERbEeOlJO3xX4rEdg">
                <body>/** 
 * 判断封面标签中内容的长度
 * @param content 标题的内容
 * @param htmlContent HTML模版
 * @return  截取后的内容长度 
 */
</body>
              </ownedComment>
              <ownedParameter xmi:id="_8F01yURbEeOlJO3xX4rEdg" name="content">
                <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
              </ownedParameter>
              <ownedParameter xmi:id="_8F01ykRbEeOlJO3xX4rEdg" name="htmlContent">
                <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
              </ownedParameter>
              <ownedParameter xmi:id="_8F01y0RbEeOlJO3xX4rEdg" name="return" direction="return">
                <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
              </ownedParameter>
            </ownedOperation>
          </packagedElement>
          <packagedElement xmi:type="uml:Class" xmi:id="_8D6xQkRbEeOlJO3xX4rEdg" name="ArticleTypeLinkPrase">
            <ownedComment xmi:id="_8D6xQ0RbEeOlJO3xX4rEdg">
              <body>/** 
 * 文章所在栏目链接(单标签)
 * 文章内容标签
 * {ms:field.typelink/}
 * @author 成卫雄
 */
</body>
            </ownedComment>
            <generalization xmi:id="_8F010ERbEeOlJO3xX4rEdg"/>
            <ownedOperation xmi:id="_8F010URbEeOlJO3xX4rEdg" name="parse" visibility="public">
              <ownedParameter xmi:id="_8F010kRbEeOlJO3xX4rEdg" name="return" direction="return">
                <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
              </ownedParameter>
            </ownedOperation>
          </packagedElement>
          <packagedElement xmi:type="uml:Class" xmi:id="_8D6xRERbEeOlJO3xX4rEdg" name="GlobolLogoPrase">
            <ownedComment xmi:id="_8D6xRURbEeOlJO3xX4rEdg">
              <body>/** 
 * 网站Logo,返回logo的图片地址(单标签)
 * 网站全局标签
 * {ms: global.logo/}
 * @author 成卫雄
 */
</body>
            </ownedComment>
            <generalization xmi:id="_8F68YERbEeOlJO3xX4rEdg"/>
            <ownedOperation xmi:id="_8F68YURbEeOlJO3xX4rEdg" name="parse" visibility="public">
              <ownedParameter xmi:id="_8F68YkRbEeOlJO3xX4rEdg" name="return" direction="return">
                <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
              </ownedParameter>
            </ownedOperation>
          </packagedElement>
          <packagedElement xmi:type="uml:Class" xmi:id="_8D6xRkRbEeOlJO3xX4rEdg" name="ArticleTypeTitlePrase">
            <ownedComment xmi:id="_8D6xR0RbEeOlJO3xX4rEdg">
              <body>/** 
 * 文章所在的栏目名称(单标签)	
 * 文章内容标签
 * {ms:field.typetitle/}
 * @author 成卫雄
 */
</body>
            </ownedComment>
            <generalization xmi:id="_8F68Y0RbEeOlJO3xX4rEdg"/>
            <ownedOperation xmi:id="_8F68ZERbEeOlJO3xX4rEdg" name="parse" visibility="public">
              <ownedParameter xmi:id="_8F68ZURbEeOlJO3xX4rEdg" name="return" direction="return">
                <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
              </ownedParameter>
            </ownedOperation>
          </packagedElement>
        </packagedElement>
      </packagedElement>
      <packagedElement xmi:type="uml:Package" xmi:id="_4vrvc0RSEeOlJO3xX4rEdg" name="dao">
        <packagedElement xmi:type="uml:Interface" xmi:id="_4vrvekRSEeOlJO3xX4rEdg" name="ICommentDao">
          <generalization xmi:id="_4wckoERSEeOlJO3xX4rEdg" general="_4vrvdERSEeOlJO3xX4rEdg"/>
        </packagedElement>
        <packagedElement xmi:type="uml:Interface" xmi:id="_4vrve0RSEeOlJO3xX4rEdg" name="IArticleDao">
          <ownedComment xmi:id="_4vx2EERSEeOlJO3xX4rEdg">
            <body>/** 
 * 接口类
 * 数据层 进行数据库操作的控制类
 * 查询返回记录集合
 * @author rfk
 */
</body>
          </ownedComment>
          <generalization xmi:id="_4wckoURSEeOlJO3xX4rEdg" general="_4vrvdERSEeOlJO3xX4rEdg"/>
          <ownedOperation xmi:id="_4wckokRSEeOlJO3xX4rEdg" name="queryArtcTotal" visibility="public">
            <ownedParameter xmi:id="_4wcko0RSEeOlJO3xX4rEdg" name="return" direction="return"/>
          </ownedOperation>
          <ownedOperation xmi:id="_4wckpERSEeOlJO3xX4rEdg" name="queryArtcTotal" visibility="public">
            <ownedParameter xmi:id="_4wckpURSEeOlJO3xX4rEdg" name="articleTypeId">
              <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/JavaPrimitiveTypes.library.uml#int"/>
            </ownedParameter>
            <ownedParameter xmi:id="_4wckpkRSEeOlJO3xX4rEdg" name="flag">
              <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/JavaPrimitiveTypes.library.uml#int"/>
            </ownedParameter>
            <ownedParameter xmi:id="_4wckp0RSEeOlJO3xX4rEdg" name="noFlag">
              <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/JavaPrimitiveTypes.library.uml#int"/>
            </ownedParameter>
            <ownedParameter xmi:id="_4wckqERSEeOlJO3xX4rEdg" name="return" direction="return"/>
          </ownedOperation>
          <ownedOperation xmi:id="_4wckqURSEeOlJO3xX4rEdg" name="queryForList" visibility="public">
            <ownedParameter xmi:id="_4wckqkRSEeOlJO3xX4rEdg" name="pageNum">
              <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/JavaPrimitiveTypes.library.uml#int"/>
            </ownedParameter>
            <ownedParameter xmi:id="_4wckq0RSEeOlJO3xX4rEdg" name="pageSize">
              <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/JavaPrimitiveTypes.library.uml#int"/>
            </ownedParameter>
            <ownedParameter xmi:id="_4wckrERSEeOlJO3xX4rEdg" name="return" direction="return"/>
          </ownedOperation>
          <ownedOperation xmi:id="_4wckrkRSEeOlJO3xX4rEdg" name="searchArticle" visibility="public">
            <ownedParameter xmi:id="_4wckr0RSEeOlJO3xX4rEdg" name="article"/>
            <ownedParameter xmi:id="_4wcksERSEeOlJO3xX4rEdg" name="return" direction="return"/>
          </ownedOperation>
          <ownedOperation xmi:id="_4wcksURSEeOlJO3xX4rEdg" name="selectArt" visibility="public">
            <ownedParameter xmi:id="_4wckskRSEeOlJO3xX4rEdg" name="base"/>
            <ownedParameter xmi:id="_4wcks0RSEeOlJO3xX4rEdg" name="return" direction="return"/>
          </ownedOperation>
          <ownedOperation xmi:id="_4wcktERSEeOlJO3xX4rEdg" name="searchArtList" visibility="public">
            <ownedParameter xmi:id="_4wcktURSEeOlJO3xX4rEdg" name="article"/>
            <ownedParameter xmi:id="_4wcktkRSEeOlJO3xX4rEdg" name="return" direction="return"/>
          </ownedOperation>
          <ownedOperation xmi:id="_4wckt0RSEeOlJO3xX4rEdg" name="searchArticleType" visibility="public">
            <ownedParameter xmi:id="_4wckuERSEeOlJO3xX4rEdg" name="ArticleTypeId">
              <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/JavaPrimitiveTypes.library.uml#int"/>
            </ownedParameter>
            <ownedParameter xmi:id="_4wckuURSEeOlJO3xX4rEdg" name="return" direction="return"/>
          </ownedOperation>
          <ownedOperation xmi:id="_4wcku0RSEeOlJO3xX4rEdg" name="queryListPrase" visibility="public">
            <ownedParameter xmi:id="_4wckvERSEeOlJO3xX4rEdg" name="articleId"/>
            <ownedParameter xmi:id="_4wckvURSEeOlJO3xX4rEdg" name="flag">
              <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/JavaPrimitiveTypes.library.uml#int"/>
            </ownedParameter>
            <ownedParameter xmi:id="_4wckvkRSEeOlJO3xX4rEdg" name="noFlag">
              <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/JavaPrimitiveTypes.library.uml#int"/>
            </ownedParameter>
            <ownedParameter xmi:id="_4wckv0RSEeOlJO3xX4rEdg" name="begin">
              <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/JavaPrimitiveTypes.library.uml#int"/>
            </ownedParameter>
            <ownedParameter xmi:id="_4wckwERSEeOlJO3xX4rEdg" name="count">
              <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/JavaPrimitiveTypes.library.uml#int"/>
            </ownedParameter>
            <ownedParameter xmi:id="_4wckwURSEeOlJO3xX4rEdg" name="return" direction="return"/>
          </ownedOperation>
          <ownedOperation xmi:id="_4wckwkRSEeOlJO3xX4rEdg" name="queryListForAll" visibility="public">
            <ownedParameter xmi:id="_4wckw0RSEeOlJO3xX4rEdg" name="return" direction="return"/>
          </ownedOperation>
        </packagedElement>
        <packagedElement xmi:type="uml:Interface" xmi:id="_4vrvdkRSEeOlJO3xX4rEdg" name="IUserDao">
          <ownedComment xmi:id="_4vrvd0RSEeOlJO3xX4rEdg">
            <body>/** 
 * 操作用户数据的接口
 * @author 张敏
 */
</body>
          </ownedComment>
          <generalization xmi:id="_4wckiURSEeOlJO3xX4rEdg" general="_4vrvdERSEeOlJO3xX4rEdg"/>
          <ownedOperation xmi:id="_4wckikRSEeOlJO3xX4rEdg" name="queryUserName" visibility="public">
            <ownedParameter xmi:id="_4wcki0RSEeOlJO3xX4rEdg" name="userName">
              <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
            </ownedParameter>
            <ownedParameter xmi:id="_4wckjERSEeOlJO3xX4rEdg" name="return" direction="return"/>
          </ownedOperation>
          <ownedOperation xmi:id="_4wckjURSEeOlJO3xX4rEdg" name="editPassword" visibility="public">
            <ownedParameter xmi:id="_4wckjkRSEeOlJO3xX4rEdg" name="userName">
              <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
            </ownedParameter>
            <ownedParameter xmi:id="_4wckj0RSEeOlJO3xX4rEdg" name="newPassword">
              <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
            </ownedParameter>
          </ownedOperation>
          <ownedOperation xmi:id="_4wckkERSEeOlJO3xX4rEdg" name="updataRoot" visibility="public">
            <ownedParameter xmi:id="_4wckkURSEeOlJO3xX4rEdg" name="newName">
              <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
            </ownedParameter>
            <ownedParameter xmi:id="_4wckkkRSEeOlJO3xX4rEdg" name="newPassword">
              <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
            </ownedParameter>
          </ownedOperation>
        </packagedElement>
        <packagedElement xmi:type="uml:Interface" xmi:id="_4vx2EURSEeOlJO3xX4rEdg" name="IWebDao">
          <ownedComment xmi:id="_4vx2EkRSEeOlJO3xX4rEdg">
            <body>/** 
 * 操作网站信息的数据接口
 * @author 张敏
 */
</body>
          </ownedComment>
          <generalization xmi:id="_4wckxERSEeOlJO3xX4rEdg" general="_4vrvdERSEeOlJO3xX4rEdg"/>
          <ownedOperation xmi:id="_4wckxURSEeOlJO3xX4rEdg" name="queryWebInfo" visibility="public">
            <ownedParameter xmi:id="_4wckxkRSEeOlJO3xX4rEdg" name="webId">
              <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/JavaPrimitiveTypes.library.uml#int"/>
            </ownedParameter>
            <ownedParameter xmi:id="_4wckx0RSEeOlJO3xX4rEdg" name="return" direction="return"/>
          </ownedOperation>
          <ownedOperation xmi:id="_4wckyURSEeOlJO3xX4rEdg" name="editWebInfo" visibility="public">
            <ownedParameter xmi:id="_4wckykRSEeOlJO3xX4rEdg" name="webentity"/>
          </ownedOperation>
          <ownedOperation xmi:id="_4wcky0RSEeOlJO3xX4rEdg" name="deleteLogo" visibility="public">
            <ownedParameter xmi:id="_4wckzERSEeOlJO3xX4rEdg" name="webLogo">
              <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
            </ownedParameter>
          </ownedOperation>
        </packagedElement>
        <packagedElement xmi:type="uml:Interface" xmi:id="_4vrveERSEeOlJO3xX4rEdg" name="IArticleTypeDao">
          <ownedComment xmi:id="_4vrveURSEeOlJO3xX4rEdg">
            <body>/** 
 * 栏目操作数据(接口)
 * @author 成卫雄
 */
</body>
          </ownedComment>
          <generalization xmi:id="_4wckk0RSEeOlJO3xX4rEdg" general="_4vrvdERSEeOlJO3xX4rEdg"/>
          <ownedOperation xmi:id="_4wcklERSEeOlJO3xX4rEdg" name="pidSelect" visibility="public">
            <ownedParameter xmi:id="_4wcklURSEeOlJO3xX4rEdg" name="pid">
              <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/JavaPrimitiveTypes.library.uml#int"/>
            </ownedParameter>
            <ownedParameter xmi:id="_4wcklkRSEeOlJO3xX4rEdg" name="return" direction="return"/>
          </ownedOperation>
          <ownedOperation xmi:id="_4wckmERSEeOlJO3xX4rEdg" name="articleTypeContentSave" visibility="public">
            <ownedParameter xmi:id="_4wckmURSEeOlJO3xX4rEdg" name="base"/>
          </ownedOperation>
          <ownedOperation xmi:id="_4wckmkRSEeOlJO3xX4rEdg" name="articleIdSelect" visibility="public">
            <ownedParameter xmi:id="_4wckm0RSEeOlJO3xX4rEdg" name="id">
              <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/JavaPrimitiveTypes.library.uml#int"/>
            </ownedParameter>
            <ownedParameter xmi:id="_4wcknERSEeOlJO3xX4rEdg" name="return" direction="return"/>
          </ownedOperation>
          <ownedOperation xmi:id="_4wcknURSEeOlJO3xX4rEdg" name="queryListForCover" visibility="public">
            <ownedParameter xmi:id="_4wcknkRSEeOlJO3xX4rEdg" name="num">
              <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/JavaPrimitiveTypes.library.uml#int"/>
            </ownedParameter>
            <ownedParameter xmi:id="_4wckn0RSEeOlJO3xX4rEdg" name="return" direction="return"/>
          </ownedOperation>
        </packagedElement>
        <packagedElement xmi:type="uml:Interface" xmi:id="_4vrvdERSEeOlJO3xX4rEdg" name="IBaseDao">
          <ownedComment xmi:id="_4vrvdURSEeOlJO3xX4rEdg">
            <body>/** 
 * 操作数据中数据（接口类）
 * @author 成卫雄
 */
</body>
          </ownedComment>
          <ownedOperation xmi:id="_4wckcERSEeOlJO3xX4rEdg" name="add" visibility="public">
            <ownedParameter xmi:id="_4wckcURSEeOlJO3xX4rEdg" name="base"/>
          </ownedOperation>
          <ownedOperation xmi:id="_4wckckRSEeOlJO3xX4rEdg" name="save" visibility="public">
            <ownedParameter xmi:id="_4wckc0RSEeOlJO3xX4rEdg" name="base"/>
          </ownedOperation>
          <ownedOperation xmi:id="_4wckdERSEeOlJO3xX4rEdg" name="del" visibility="public">
            <ownedParameter xmi:id="_4wckdURSEeOlJO3xX4rEdg" name="base"/>
          </ownedOperation>
          <ownedOperation xmi:id="_4wckdkRSEeOlJO3xX4rEdg" name="edit" visibility="public">
            <ownedParameter xmi:id="_4wckd0RSEeOlJO3xX4rEdg" name="base"/>
          </ownedOperation>
          <ownedOperation xmi:id="_4wckeURSEeOlJO3xX4rEdg" name="select" visibility="public">
            <ownedParameter xmi:id="_4wckekRSEeOlJO3xX4rEdg" name="base"/>
            <ownedParameter xmi:id="_4wcke0RSEeOlJO3xX4rEdg" name="return" direction="return"/>
          </ownedOperation>
          <ownedOperation xmi:id="_4wckfERSEeOlJO3xX4rEdg" name="count" visibility="public">
            <ownedParameter xmi:id="_4wckfURSEeOlJO3xX4rEdg" name="base"/>
            <ownedParameter xmi:id="_4wckfkRSEeOlJO3xX4rEdg" name="return" direction="return"/>
          </ownedOperation>
          <ownedOperation xmi:id="_4wckgERSEeOlJO3xX4rEdg" name="queryForList" visibility="public">
            <ownedParameter xmi:id="_4wckgURSEeOlJO3xX4rEdg" name="base"/>
            <ownedParameter xmi:id="_4wckgkRSEeOlJO3xX4rEdg" name="begin">
              <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/JavaPrimitiveTypes.library.uml#int"/>
            </ownedParameter>
            <ownedParameter xmi:id="_4wckg0RSEeOlJO3xX4rEdg" name="count">
              <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/JavaPrimitiveTypes.library.uml#int"/>
            </ownedParameter>
            <ownedParameter xmi:id="_4wckhERSEeOlJO3xX4rEdg" name="return" direction="return"/>
          </ownedOperation>
          <ownedOperation xmi:id="_4wckhkRSEeOlJO3xX4rEdg" name="findMaxId" visibility="public">
            <ownedParameter xmi:id="_4wckh0RSEeOlJO3xX4rEdg" name="type">
              <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
            </ownedParameter>
            <ownedParameter xmi:id="_4wckiERSEeOlJO3xX4rEdg" name="return" direction="return"/>
          </ownedOperation>
        </packagedElement>
        <packagedElement xmi:type="uml:Package" xmi:id="_OVRX1ERTEeOlJO3xX4rEdg" name="impl">
          <packagedElement xmi:type="uml:Class" xmi:id="_OVRX1URTEeOlJO3xX4rEdg" name="UserDaoImpl">
            <ownedComment xmi:id="_OVRX1kRTEeOlJO3xX4rEdg">
              <body>/** 
 * 操作用户的相关数据
 * @author 张敏
 */
</body>
            </ownedComment>
            <generalization xmi:id="_OWCNDkRTEeOlJO3xX4rEdg" general="_OVRX2ERTEeOlJO3xX4rEdg"/>
            <ownedOperation xmi:id="_OWCNEURTEeOlJO3xX4rEdg" name="queryUserName" visibility="public">
              <ownedComment xmi:id="_OWCNFERTEeOlJO3xX4rEdg">
                <body>/** 
 * 根据用户名查找该用户在数据库中的 信息
 * @param userName 用户名
 * @return 
 */
</body>
              </ownedComment>
              <ownedParameter xmi:id="_OWCNEkRTEeOlJO3xX4rEdg" name="userName">
                <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
              </ownedParameter>
              <ownedParameter xmi:id="_OWCNE0RTEeOlJO3xX4rEdg" name="return" direction="return"/>
            </ownedOperation>
            <ownedOperation xmi:id="_OWCNFURTEeOlJO3xX4rEdg" name="editPassword" visibility="public">
              <ownedComment xmi:id="_OWCNGERTEeOlJO3xX4rEdg">
                <body>/** 
 * 根据用户名修改用户密码
 * @param userName 用户名
 */
</body>
              </ownedComment>
              <ownedParameter xmi:id="_OWCNFkRTEeOlJO3xX4rEdg" name="userName">
                <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
              </ownedParameter>
              <ownedParameter xmi:id="_OWCNF0RTEeOlJO3xX4rEdg" name="newPassword">
                <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
              </ownedParameter>
            </ownedOperation>
            <ownedOperation xmi:id="_OWCNGURTEeOlJO3xX4rEdg" name="updataRoot" visibility="public">
              <ownedComment xmi:id="_OWITcERTEeOlJO3xX4rEdg">
                <body>/** 
 * 更改当前管理员用户名及密码
 * @param newName 用户名 
 * @param newPassword 用户名 
 */
</body>
              </ownedComment>
              <ownedParameter xmi:id="_OWCNGkRTEeOlJO3xX4rEdg" name="newName">
                <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
              </ownedParameter>
              <ownedParameter xmi:id="_OWCNG0RTEeOlJO3xX4rEdg" name="newPassword">
                <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
              </ownedParameter>
            </ownedOperation>
          </packagedElement>
          <packagedElement xmi:type="uml:Class" xmi:id="_OVRX10RTEeOlJO3xX4rEdg" name="CommentDaoImpl">
            <generalization xmi:id="_OWITcURTEeOlJO3xX4rEdg" general="_OVRX2ERTEeOlJO3xX4rEdg"/>
          </packagedElement>
          <packagedElement xmi:type="uml:Class" xmi:id="_OVXec0RTEeOlJO3xX4rEdg" name="WebDaoImpl">
            <ownedComment xmi:id="_OVXedERTEeOlJO3xX4rEdg">
              <body>/** 
 * 操作网站信息的基本数据
 * @author 张敏
 */
</body>
            </ownedComment>
            <generalization xmi:id="_OW_PHkRTEeOlJO3xX4rEdg" general="_OVRX2ERTEeOlJO3xX4rEdg"/>
            <ownedOperation xmi:id="_OW_PH0RTEeOlJO3xX4rEdg" name="queryWebInfo" visibility="public">
              <ownedComment xmi:id="_OW_PIkRTEeOlJO3xX4rEdg">
                <body>/** 
 * 根据网站id查询网站信息
 * @param webId 网站id
 */
</body>
              </ownedComment>
              <ownedParameter xmi:id="_OW_PIERTEeOlJO3xX4rEdg" name="webId">
                <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/JavaPrimitiveTypes.library.uml#int"/>
              </ownedParameter>
              <ownedParameter xmi:id="_OW_PIURTEeOlJO3xX4rEdg" name="return" direction="return"/>
            </ownedOperation>
            <ownedOperation xmi:id="_OXFVsURTEeOlJO3xX4rEdg" name="editWebInfo" visibility="public">
              <ownedComment xmi:id="_OXFVs0RTEeOlJO3xX4rEdg">
                <body>/** 
 * 根据网站id修改网站信息
 * @param webId 网站id
 */
</body>
              </ownedComment>
              <ownedParameter xmi:id="_OXFVskRTEeOlJO3xX4rEdg" name="webentity"/>
            </ownedOperation>
            <ownedOperation xmi:id="_OXFVtERTEeOlJO3xX4rEdg" name="deleteLogo" visibility="public">
              <ownedComment xmi:id="_OXFVtkRTEeOlJO3xX4rEdg">
                <body>/** 
 * 删除网站LOGO信息
 * @param webLogo	LOGO名
 */
</body>
              </ownedComment>
              <ownedParameter xmi:id="_OXFVtURTEeOlJO3xX4rEdg" name="webLogo">
                <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
              </ownedParameter>
            </ownedOperation>
          </packagedElement>
          <packagedElement xmi:type="uml:Class" xmi:id="_OVXedURTEeOlJO3xX4rEdg" name="ArticleDaoImpl">
            <ownedComment xmi:id="_OVdlEERTEeOlJO3xX4rEdg">
              <body>/** 
 * 数据层
 * 实现接口 数据库操作
 * 主要功能是实现查询的返回记录集合
 * @author rfk
 */
</body>
            </ownedComment>
            <generalization xmi:id="_OXFVt0RTEeOlJO3xX4rEdg" general="_OVRX2ERTEeOlJO3xX4rEdg"/>
            <ownedOperation xmi:id="_OXFVuERTEeOlJO3xX4rEdg" name="queryArtcTotal" visibility="public">
              <ownedParameter xmi:id="_OXFVuURTEeOlJO3xX4rEdg" name="return" direction="return"/>
            </ownedOperation>
            <ownedOperation xmi:id="_OXFVukRTEeOlJO3xX4rEdg" name="queryArtcTotal" visibility="public">
              <ownedParameter xmi:id="_OXFVu0RTEeOlJO3xX4rEdg" name="articleTypeId">
                <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/JavaPrimitiveTypes.library.uml#int"/>
              </ownedParameter>
              <ownedParameter xmi:id="_OXFVvERTEeOlJO3xX4rEdg" name="flag">
                <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/JavaPrimitiveTypes.library.uml#int"/>
              </ownedParameter>
              <ownedParameter xmi:id="_OXFVvURTEeOlJO3xX4rEdg" name="noFlag">
                <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/JavaPrimitiveTypes.library.uml#int"/>
              </ownedParameter>
              <ownedParameter xmi:id="_OXFVvkRTEeOlJO3xX4rEdg" name="return" direction="return"/>
            </ownedOperation>
            <ownedOperation xmi:id="_OXLcUERTEeOlJO3xX4rEdg" name="queryForList" visibility="public">
              <ownedParameter xmi:id="_OXLcUURTEeOlJO3xX4rEdg" name="pageNum">
                <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/JavaPrimitiveTypes.library.uml#int"/>
              </ownedParameter>
              <ownedParameter xmi:id="_OXLcUkRTEeOlJO3xX4rEdg" name="pageSize">
                <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/JavaPrimitiveTypes.library.uml#int"/>
              </ownedParameter>
              <ownedParameter xmi:id="_OXLcU0RTEeOlJO3xX4rEdg" name="return" direction="return"/>
            </ownedOperation>
            <ownedOperation xmi:id="_OXLcVURTEeOlJO3xX4rEdg" name="searchArticle" visibility="public">
              <ownedParameter xmi:id="_OXLcVkRTEeOlJO3xX4rEdg" name="article"/>
              <ownedParameter xmi:id="_OXLcV0RTEeOlJO3xX4rEdg" name="return" direction="return"/>
            </ownedOperation>
            <ownedOperation xmi:id="_OXLcWERTEeOlJO3xX4rEdg" name="searchArtList" visibility="public">
              <ownedComment xmi:id="_OXLcW0RTEeOlJO3xX4rEdg">
                <body>/** 
 * 根据文章类型 和 标题进行查询
 * @param article 
 * @return rs记录集合
 */
</body>
              </ownedComment>
              <ownedParameter xmi:id="_OXLcWURTEeOlJO3xX4rEdg" name="article"/>
              <ownedParameter xmi:id="_OXLcWkRTEeOlJO3xX4rEdg" name="return" direction="return"/>
            </ownedOperation>
            <ownedOperation xmi:id="_OXLcXERTEeOlJO3xX4rEdg" name="selectArt" visibility="public">
              <ownedParameter xmi:id="_OXLcXURTEeOlJO3xX4rEdg" name="base"/>
              <ownedParameter xmi:id="_OXLcXkRTEeOlJO3xX4rEdg" name="return" direction="return"/>
            </ownedOperation>
            <ownedOperation xmi:id="_OXRi8ERTEeOlJO3xX4rEdg" name="searchArticleType" visibility="public">
              <ownedParameter xmi:id="_OXRi8URTEeOlJO3xX4rEdg" name="ArticleTypeId">
                <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/JavaPrimitiveTypes.library.uml#int"/>
              </ownedParameter>
              <ownedParameter xmi:id="_OXRi8kRTEeOlJO3xX4rEdg" name="return" direction="return"/>
            </ownedOperation>
            <ownedOperation xmi:id="_OXRi9ERTEeOlJO3xX4rEdg" name="queryListPrase" visibility="public">
              <ownedParameter xmi:id="_OXRi9URTEeOlJO3xX4rEdg" name="articleId"/>
              <ownedParameter xmi:id="_OXRi9kRTEeOlJO3xX4rEdg" name="flag">
                <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/JavaPrimitiveTypes.library.uml#int"/>
              </ownedParameter>
              <ownedParameter xmi:id="_OXRi90RTEeOlJO3xX4rEdg" name="noFlag">
                <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/JavaPrimitiveTypes.library.uml#int"/>
              </ownedParameter>
              <ownedParameter xmi:id="_OXRi-ERTEeOlJO3xX4rEdg" name="begin">
                <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/JavaPrimitiveTypes.library.uml#int"/>
              </ownedParameter>
              <ownedParameter xmi:id="_OXRi-URTEeOlJO3xX4rEdg" name="count">
                <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/JavaPrimitiveTypes.library.uml#int"/>
              </ownedParameter>
              <ownedParameter xmi:id="_OXRi-kRTEeOlJO3xX4rEdg" name="return" direction="return"/>
            </ownedOperation>
            <ownedOperation xmi:id="_OXRi-0RTEeOlJO3xX4rEdg" name="queryListForAll" visibility="public">
              <ownedParameter xmi:id="_OXRi_ERTEeOlJO3xX4rEdg" name="return" direction="return"/>
            </ownedOperation>
          </packagedElement>
          <packagedElement xmi:type="uml:Class" xmi:id="_OVXecURTEeOlJO3xX4rEdg" name="ArticleTypeDaoImpl">
            <ownedComment xmi:id="_OVXeckRTEeOlJO3xX4rEdg">
              <body>/** 
 * 操作栏目数据
 * @author 成卫雄
 */
</body>
            </ownedComment>
            <generalization xmi:id="_OW_PEURTEeOlJO3xX4rEdg" general="_OVRX2ERTEeOlJO3xX4rEdg"/>
            <ownedOperation xmi:id="_OW_PEkRTEeOlJO3xX4rEdg" name="pidSelect" visibility="public">
              <ownedParameter xmi:id="_OW_PE0RTEeOlJO3xX4rEdg" name="pid">
                <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/JavaPrimitiveTypes.library.uml#int"/>
              </ownedParameter>
              <ownedParameter xmi:id="_OW_PFERTEeOlJO3xX4rEdg" name="return" direction="return"/>
            </ownedOperation>
            <ownedOperation xmi:id="_OW_PFkRTEeOlJO3xX4rEdg" name="articleTypeContentSave" visibility="public">
              <ownedParameter xmi:id="_OW_PF0RTEeOlJO3xX4rEdg" name="base"/>
            </ownedOperation>
            <ownedOperation xmi:id="_OW_PGERTEeOlJO3xX4rEdg" name="articleIdSelect" visibility="public">
              <ownedParameter xmi:id="_OW_PGURTEeOlJO3xX4rEdg" name="id">
                <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/JavaPrimitiveTypes.library.uml#int"/>
              </ownedParameter>
              <ownedParameter xmi:id="_OW_PGkRTEeOlJO3xX4rEdg" name="return" direction="return"/>
            </ownedOperation>
            <ownedOperation xmi:id="_OW_PG0RTEeOlJO3xX4rEdg" name="queryListForCover" visibility="public">
              <ownedParameter xmi:id="_OW_PHERTEeOlJO3xX4rEdg" name="num">
                <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/JavaPrimitiveTypes.library.uml#int"/>
              </ownedParameter>
              <ownedParameter xmi:id="_OW_PHURTEeOlJO3xX4rEdg" name="return" direction="return"/>
            </ownedOperation>
          </packagedElement>
          <packagedElement xmi:type="uml:Class" xmi:id="_OVRX2ERTEeOlJO3xX4rEdg" name="BaseDaoImpl" isAbstract="true">
            <ownedComment xmi:id="_OVXecERTEeOlJO3xX4rEdg">
              <body>/** 
 * 操作整个数据库数据(抽象类) 实现操作整个数据的接口类
 * @author 成卫雄
 */
</body>
            </ownedComment>
            <ownedAttribute xmi:id="_OWITc0RTEeOlJO3xX4rEdg" name="conn" visibility="protected" isStatic="true">
              <ownedComment xmi:id="_OWOaEERTEeOlJO3xX4rEdg">
                <body>/** 
 * 建立连接
 */
</body>
              </ownedComment>
            </ownedAttribute>
            <ownedAttribute xmi:id="_OWOaEkRTEeOlJO3xX4rEdg" name="stmt" visibility="protected">
              <ownedComment xmi:id="_OWUgsERTEeOlJO3xX4rEdg">
                <body>/** 
 * 发送SQL语句
 */
</body>
              </ownedComment>
            </ownedAttribute>
            <ownedAttribute xmi:id="_OWanUERTEeOlJO3xX4rEdg" name="pstmt" visibility="protected"/>
            <ownedOperation xmi:id="_OWgt8URTEeOlJO3xX4rEdg" name="add" visibility="public">
              <ownedParameter xmi:id="_OWgt8kRTEeOlJO3xX4rEdg" name="base"/>
            </ownedOperation>
            <ownedOperation xmi:id="_OWm0kERTEeOlJO3xX4rEdg" name="save" visibility="public">
              <ownedParameter xmi:id="_OWm0kURTEeOlJO3xX4rEdg" name="base"/>
            </ownedOperation>
            <ownedOperation xmi:id="_OWm0kkRTEeOlJO3xX4rEdg" name="count" visibility="public">
              <ownedParameter xmi:id="_OWm0k0RTEeOlJO3xX4rEdg" name="base"/>
              <ownedParameter xmi:id="_OWm0lERTEeOlJO3xX4rEdg" name="return" direction="return"/>
            </ownedOperation>
            <ownedOperation xmi:id="_OWs7MERTEeOlJO3xX4rEdg" name="del" visibility="public">
              <ownedParameter xmi:id="_OWs7MURTEeOlJO3xX4rEdg" name="base"/>
            </ownedOperation>
            <ownedOperation xmi:id="_OWs7MkRTEeOlJO3xX4rEdg" name="edit" visibility="public">
              <ownedParameter xmi:id="_OWs7M0RTEeOlJO3xX4rEdg" name="base"/>
            </ownedOperation>
            <ownedOperation xmi:id="_OWzB0URTEeOlJO3xX4rEdg" name="queryForList" visibility="public">
              <ownedParameter xmi:id="_OWzB0kRTEeOlJO3xX4rEdg" name="base"/>
              <ownedParameter xmi:id="_OWzB00RTEeOlJO3xX4rEdg" name="begin">
                <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/JavaPrimitiveTypes.library.uml#int"/>
              </ownedParameter>
              <ownedParameter xmi:id="_OWzB1ERTEeOlJO3xX4rEdg" name="count">
                <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/JavaPrimitiveTypes.library.uml#int"/>
              </ownedParameter>
              <ownedParameter xmi:id="_OWzB1URTEeOlJO3xX4rEdg" name="return" direction="return"/>
            </ownedOperation>
            <ownedOperation xmi:id="_OWzB1kRTEeOlJO3xX4rEdg" name="select" visibility="public">
              <ownedParameter xmi:id="_OWzB10RTEeOlJO3xX4rEdg" name="base"/>
              <ownedParameter xmi:id="_OWzB2ERTEeOlJO3xX4rEdg" name="return" direction="return"/>
            </ownedOperation>
            <ownedOperation xmi:id="_OW5IcERTEeOlJO3xX4rEdg" name="findMaxId" visibility="public">
              <ownedComment xmi:id="_OW_PEERTEeOlJO3xX4rEdg">
                <body>/** 
 * 查询表中最大id值
 * @param type 表类型
 * @return
 */
</body>
              </ownedComment>
              <ownedParameter xmi:id="_OW5IcURTEeOlJO3xX4rEdg" name="type">
                <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
              </ownedParameter>
              <ownedParameter xmi:id="_OW5IckRTEeOlJO3xX4rEdg" name="return" direction="return"/>
            </ownedOperation>
          </packagedElement>
        </packagedElement>
      </packagedElement>
      <packagedElement xmi:type="uml:Package" xmi:id="_xsqNE0RcEeOlJO3xX4rEdg" name="servlet">
        <packagedElement xmi:type="uml:Class" xmi:id="_xsqNFERcEeOlJO3xX4rEdg" name="ViewServlet">
          <ownedComment xmi:id="_xsqNFURcEeOlJO3xX4rEdg">
            <body>/** 
 * 查看标签解析后的效果
 * 父类
 * @author 成卫雄
 */
</body>
          </ownedComment>
          <generalization xmi:id="_xswTskRcEeOlJO3xX4rEdg" general="_xsqNFkRcEeOlJO3xX4rEdg"/>
          <ownedAttribute xmi:id="_xtbCVURcEeOlJO3xX4rEdg" name="beginSize" visibility="private">
            <ownedComment xmi:id="_xtbCV0RcEeOlJO3xX4rEdg">
              <body>/** 
 * 实现分页功能时定位页面所在的位置
 */
</body>
            </ownedComment>
            <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/JavaPrimitiveTypes.library.uml#int"/>
            <defaultValue xmi:type="uml:LiteralInteger" xmi:id="_xtbCVkRcEeOlJO3xX4rEdg"/>
          </ownedAttribute>
          <ownedAttribute xmi:id="_xthIsURcEeOlJO3xX4rEdg" name="htmlComent" visibility="protected">
            <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
          </ownedAttribute>
          <ownedOperation xmi:id="_xthItERcEeOlJO3xX4rEdg" name="doPost" visibility="protected">
            <ownedComment xmi:id="_xthIt0RcEeOlJO3xX4rEdg">
              <body>/** 
 * 返回解析完标签后的HTML代码
 * @param request 
 * @param response
 * @param htmlView 需要接解析的HTML页面
 * @throws ServletException
 * @throws IOException IO流
 * @param articleId 文章ID
 * @param articleTypeId 栏目ID
 * @throws ServletException
 * @throws IOException
 */
</body>
            </ownedComment>
            <ownedParameter xmi:id="_xthItURcEeOlJO3xX4rEdg" name="request"/>
            <ownedParameter xmi:id="_xthItkRcEeOlJO3xX4rEdg" name="response"/>
          </ownedOperation>
          <ownedOperation xmi:id="_xthIuERcEeOlJO3xX4rEdg" name="doGet" visibility="protected">
            <ownedParameter xmi:id="_xthIuURcEeOlJO3xX4rEdg" name="request"/>
            <ownedParameter xmi:id="_xthIukRcEeOlJO3xX4rEdg" name="response"/>
          </ownedOperation>
          <ownedOperation xmi:id="_xthIu0RcEeOlJO3xX4rEdg" name="getHtml" visibility="protected">
            <ownedComment xmi:id="_xtnPUERcEeOlJO3xX4rEdg">
              <body>/** 
 * 读取和解析HTML模版
 * @param htmlName 模版名称
 * @param articleNum 文章ID，默认为0时表示不从地址上获取存在
 * @param articeTypeNum 栏目ID，默认为0时表示不从地址上获取存在
 * @return
 */
</body>
            </ownedComment>
            <ownedParameter xmi:id="_xthIvERcEeOlJO3xX4rEdg" name="htmlName">
              <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
            </ownedParameter>
            <ownedParameter xmi:id="_xthIvURcEeOlJO3xX4rEdg" name="articleNum">
              <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/JavaPrimitiveTypes.library.uml#int"/>
            </ownedParameter>
            <ownedParameter xmi:id="_xthIvkRcEeOlJO3xX4rEdg" name="articeTypeNum">
              <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/JavaPrimitiveTypes.library.uml#int"/>
            </ownedParameter>
            <ownedParameter xmi:id="_xthIv0RcEeOlJO3xX4rEdg" name="return" direction="return">
              <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
            </ownedParameter>
          </ownedOperation>
        </packagedElement>
        <packagedElement xmi:type="uml:Class" xmi:id="_xsqNFkRcEeOlJO3xX4rEdg" name="BaseServlet">
          <ownedComment xmi:id="_xsqNF0RcEeOlJO3xX4rEdg">
            <body>/** 
 * Servlet传递参数和协议的父类
 * @author 成卫雄
 */
</body>
          </ownedComment>
          <generalization xmi:id="_xtnPUkRcEeOlJO3xX4rEdg"/>
          <ownedAttribute xmi:id="_xtnPVERcEeOlJO3xX4rEdg" name="log" visibility="protected"/>
          <ownedAttribute xmi:id="_xtnPVURcEeOlJO3xX4rEdg" name="BASE_URL" visibility="protected" isStatic="true">
            <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
            <defaultValue xmi:type="uml:LiteralString" xmi:id="_xtnPVkRcEeOlJO3xX4rEdg" value=""/>
          </ownedAttribute>
          <ownedAttribute xmi:id="_xttV8ERcEeOlJO3xX4rEdg" name="BASE_URL_PATH" visibility="protected" isStatic="true">
            <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
            <defaultValue xmi:type="uml:LiteralString" xmi:id="_xttV8URcEeOlJO3xX4rEdg" value=""/>
          </ownedAttribute>
          <ownedOperation xmi:id="_xttV8kRcEeOlJO3xX4rEdg" name="doGet" visibility="protected">
            <ownedParameter xmi:id="_xttV80RcEeOlJO3xX4rEdg" name="request"/>
            <ownedParameter xmi:id="_xttV9ERcEeOlJO3xX4rEdg" name="response"/>
          </ownedOperation>
          <ownedOperation xmi:id="_xttV9URcEeOlJO3xX4rEdg" name="doPost" visibility="protected">
            <ownedParameter xmi:id="_xttV9kRcEeOlJO3xX4rEdg" name="request"/>
            <ownedParameter xmi:id="_xttV90RcEeOlJO3xX4rEdg" name="response"/>
          </ownedOperation>
        </packagedElement>
        <packagedElement xmi:type="uml:Class" xmi:id="_xsqNGERcEeOlJO3xX4rEdg" name="AlterDbServlet">
          <generalization xmi:id="_xttV-ERcEeOlJO3xX4rEdg" general="_xsqNFkRcEeOlJO3xX4rEdg"/>
          <ownedAttribute xmi:id="_xttV-kRcEeOlJO3xX4rEdg" name="serialVersionUID" visibility="private" isStatic="true" isReadOnly="true">
            <ownedComment xmi:id="_xtzckERcEeOlJO3xX4rEdg">
              <body>/** 
 */
</body>
            </ownedComment>
            <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/JavaPrimitiveTypes.library.uml#long"/>
            <defaultValue xmi:type="uml:LiteralInteger" xmi:id="_xttV-0RcEeOlJO3xX4rEdg"/>
          </ownedAttribute>
          <ownedOperation xmi:id="_xtzckURcEeOlJO3xX4rEdg" name="doGet" visibility="protected">
            <ownedParameter xmi:id="_xtzckkRcEeOlJO3xX4rEdg" name="request"/>
            <ownedParameter xmi:id="_xtzck0RcEeOlJO3xX4rEdg" name="response"/>
          </ownedOperation>
          <ownedOperation xmi:id="_xtzclERcEeOlJO3xX4rEdg" name="doPost" visibility="protected">
            <ownedParameter xmi:id="_xtzclURcEeOlJO3xX4rEdg" name="request"/>
            <ownedParameter xmi:id="_xtzclkRcEeOlJO3xX4rEdg" name="response"/>
          </ownedOperation>
        </packagedElement>
        <packagedElement xmi:type="uml:Class" xmi:id="_xsqNGURcEeOlJO3xX4rEdg" name="LoginServlet">
          <ownedComment xmi:id="_xswTsERcEeOlJO3xX4rEdg">
            <body>/** 
 * 登录页面 
 * session验证
 * @author rfk
 */
</body>
          </ownedComment>
          <generalization xmi:id="_xtzcl0RcEeOlJO3xX4rEdg" general="_xsqNFkRcEeOlJO3xX4rEdg"/>
          <ownedAttribute xmi:id="_xtzcmERcEeOlJO3xX4rEdg" name="serialVersionUID" visibility="private" isStatic="true" isReadOnly="true">
            <ownedComment xmi:id="_xtzcmkRcEeOlJO3xX4rEdg">
              <body>/** 
 * 版本号
 */
</body>
            </ownedComment>
            <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/JavaPrimitiveTypes.library.uml#long"/>
            <defaultValue xmi:type="uml:LiteralInteger" xmi:id="_xtzcmURcEeOlJO3xX4rEdg"/>
          </ownedAttribute>
          <ownedOperation xmi:id="_xtzcm0RcEeOlJO3xX4rEdg" name="doGet" visibility="public">
            <ownedComment xmi:id="_xtzcnkRcEeOlJO3xX4rEdg">
              <body>/** 
 * 验证码
 */
</body>
            </ownedComment>
            <ownedParameter xmi:id="_xtzcnERcEeOlJO3xX4rEdg" name="request"/>
            <ownedParameter xmi:id="_xtzcnURcEeOlJO3xX4rEdg" name="response"/>
          </ownedOperation>
          <ownedOperation xmi:id="_xtzcn0RcEeOlJO3xX4rEdg" name="doPost" visibility="public">
            <ownedComment xmi:id="_xt5jMERcEeOlJO3xX4rEdg">
              <body>/** 
 * 请求登录
 */
</body>
            </ownedComment>
            <ownedParameter xmi:id="_xtzcoERcEeOlJO3xX4rEdg" name="request"/>
            <ownedParameter xmi:id="_xtzcoURcEeOlJO3xX4rEdg" name="response"/>
          </ownedOperation>
        </packagedElement>
        <packagedElement xmi:type="uml:Class" xmi:id="_xswTsURcEeOlJO3xX4rEdg" name="VerifyServlet">
          <generalization xmi:id="_xt5jMURcEeOlJO3xX4rEdg"/>
          <ownedAttribute xmi:id="_xt5jMkRcEeOlJO3xX4rEdg" name="serialVersionUID" visibility="private" isStatic="true" isReadOnly="true">
            <ownedComment xmi:id="_xt5jNERcEeOlJO3xX4rEdg">
              <body>/** 
 * 版本号
 */
</body>
            </ownedComment>
            <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/JavaPrimitiveTypes.library.uml#long"/>
            <defaultValue xmi:type="uml:LiteralInteger" xmi:id="_xt5jM0RcEeOlJO3xX4rEdg"/>
          </ownedAttribute>
          <ownedOperation xmi:id="_xt5jNURcEeOlJO3xX4rEdg" name="doGet" visibility="protected">
            <ownedComment xmi:id="_xt5jOERcEeOlJO3xX4rEdg">
              <body>/** 
 * 验证码
 */
</body>
            </ownedComment>
            <ownedParameter xmi:id="_xt5jNkRcEeOlJO3xX4rEdg" name="request"/>
            <ownedParameter xmi:id="_xt5jN0RcEeOlJO3xX4rEdg" name="response"/>
          </ownedOperation>
          <ownedOperation xmi:id="_xt5jOURcEeOlJO3xX4rEdg" name="doPost" visibility="protected">
            <ownedParameter xmi:id="_xt5jOkRcEeOlJO3xX4rEdg" name="request"/>
            <ownedParameter xmi:id="_xt5jO0RcEeOlJO3xX4rEdg" name="response"/>
          </ownedOperation>
        </packagedElement>
        <packagedElement xmi:type="uml:Package" xmi:id="_O5Vfc0RZEeOlJO3xX4rEdg" name="constant">
          <packagedElement xmi:type="uml:Interface" xmi:id="_O5VfdERZEeOlJO3xX4rEdg" name="RegexConstant">
            <ownedComment xmi:id="_O5VfdURZEeOlJO3xX4rEdg">
              <body>/** 
 * 解析正则表达式模块引入的静态常量
 * @author 成卫雄
 */
</body>
            </ownedComment>
            <ownedAttribute xmi:id="_O6AN0URZEeOlJO3xX4rEdg" name="REGEX_SAVE_TEMPLATE" visibility="package" isReadOnly="true">
              <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
              <defaultValue xmi:type="uml:LiteralString" xmi:id="_O6AN0kRZEeOlJO3xX4rEdg" value="templets"/>
            </ownedAttribute>
            <ownedAttribute xmi:id="_O6AN00RZEeOlJO3xX4rEdg" name="REGEX_ARETICLETYPE_URL" visibility="package" isReadOnly="true">
              <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
              <defaultValue xmi:type="uml:LiteralString" xmi:id="_O6AN1ERZEeOlJO3xX4rEdg" value="{ms:global.url/}/list?tid="/>
            </ownedAttribute>
            <ownedAttribute xmi:id="_O6AN1URZEeOlJO3xX4rEdg" name="REGEX_ARTICLE_TYPE_URL" visibility="package" isReadOnly="true">
              <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
              <defaultValue xmi:type="uml:LiteralString" xmi:id="_O6AN1kRZEeOlJO3xX4rEdg" value="list?tid="/>
            </ownedAttribute>
            <ownedAttribute xmi:id="_O6AN10RZEeOlJO3xX4rEdg" name="REGEX_ARETICLETYPE_URL_B" visibility="package" isReadOnly="true">
              <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
              <defaultValue xmi:type="uml:LiteralString" xmi:id="_O6AN2ERZEeOlJO3xX4rEdg" value="tid"/>
            </ownedAttribute>
            <ownedAttribute xmi:id="_O6AN2URZEeOlJO3xX4rEdg" name="REGEX_ARTICLE_URL" visibility="package" isReadOnly="true">
              <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
              <defaultValue xmi:type="uml:LiteralString" xmi:id="_O6AN2kRZEeOlJO3xX4rEdg" value="articleShow?aid="/>
            </ownedAttribute>
            <ownedAttribute xmi:id="_O6AN20RZEeOlJO3xX4rEdg" name="REGEX_ARTICLE_URL_A" visibility="package" isReadOnly="true">
              <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
              <defaultValue xmi:type="uml:LiteralString" xmi:id="_O6AN3ERZEeOlJO3xX4rEdg" value="aid"/>
            </ownedAttribute>
            <ownedAttribute xmi:id="_O6GUcERZEeOlJO3xX4rEdg" name="REGEX_COVER_URL" visibility="package" isReadOnly="true">
              <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
              <defaultValue xmi:type="uml:LiteralString" xmi:id="_O6GUcURZEeOlJO3xX4rEdg" value="{ms:global.url/}/"/>
            </ownedAttribute>
            <ownedAttribute xmi:id="_O6GUckRZEeOlJO3xX4rEdg" name="REGEC_COVER_URL_C" visibility="package" isReadOnly="true">
              <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
              <defaultValue xmi:type="uml:LiteralString" xmi:id="_O6GUc0RZEeOlJO3xX4rEdg" value="cid"/>
            </ownedAttribute>
            <ownedAttribute xmi:id="_O6GUdERZEeOlJO3xX4rEdg" name="REGEX_INDEX_HTML" visibility="package" isReadOnly="true">
              <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
              <defaultValue xmi:type="uml:LiteralString" xmi:id="_O6GUdURZEeOlJO3xX4rEdg" value="index.htm"/>
            </ownedAttribute>
            <ownedAttribute xmi:id="_O6GUdkRZEeOlJO3xX4rEdg" name="REGEX_DATE" visibility="package" isReadOnly="true">
              <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
              <defaultValue xmi:type="uml:LiteralString" xmi:id="_O6GUd0RZEeOlJO3xX4rEdg" value="yyyy-MM-dd hh:mm:ss"/>
            </ownedAttribute>
            <ownedAttribute xmi:id="_O6GUeERZEeOlJO3xX4rEdg" name="REGEX_DATE_ERRO" visibility="package" isReadOnly="true">
              <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
              <defaultValue xmi:type="uml:LiteralString" xmi:id="_O6GUeURZEeOlJO3xX4rEdg" value="时间读取失败"/>
            </ownedAttribute>
            <ownedAttribute xmi:id="_O6GUekRZEeOlJO3xX4rEdg" name="REGEX_CHANNEL_ERRO" visibility="package" isReadOnly="true">
              <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
              <defaultValue xmi:type="uml:LiteralString" xmi:id="_O6GUe0RZEeOlJO3xX4rEdg" value=""/>
            </ownedAttribute>
            <ownedAttribute xmi:id="_O6GUfERZEeOlJO3xX4rEdg" name="VIEW_NOT_HTML" visibility="package" isReadOnly="true">
              <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
              <defaultValue xmi:type="uml:LiteralString" xmi:id="_O6GUfURZEeOlJO3xX4rEdg" value="未找到显示该内容的模版"/>
            </ownedAttribute>
            <ownedAttribute xmi:id="_O6MbEERZEeOlJO3xX4rEdg" name="REGEX_ERRO" visibility="package" isReadOnly="true">
              <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
              <defaultValue xmi:type="uml:LiteralString" xmi:id="_O6MbEURZEeOlJO3xX4rEdg" value="未找到该标签内容"/>
            </ownedAttribute>
            <ownedAttribute xmi:id="_O6MbEkRZEeOlJO3xX4rEdg" name="ARTICLE_FILE_NAME" visibility="package" isReadOnly="true">
              <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
              <defaultValue xmi:type="uml:LiteralString" xmi:id="_O6MbE0RZEeOlJO3xX4rEdg" value="article_article1.htm"/>
            </ownedAttribute>
            <ownedAttribute xmi:id="_O6MbFERZEeOlJO3xX4rEdg" name="REGEX_ERR" visibility="package" isReadOnly="true">
              <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
              <defaultValue xmi:type="uml:LiteralString" xmi:id="_O6MbFURZEeOlJO3xX4rEdg" value="标签使用错误，导致堆栈错误"/>
            </ownedAttribute>
            <ownedAttribute xmi:id="_O6MbFkRZEeOlJO3xX4rEdg" name="HTML_TAG" visibility="package" isReadOnly="true">
              <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
              <defaultValue xmi:type="uml:LiteralString" xmi:id="_O6MbF0RZEeOlJO3xX4rEdg" value="html"/>
            </ownedAttribute>
            <ownedAttribute xmi:id="_O6MbGERZEeOlJO3xX4rEdg" name="URL_STRUCTURE_ERRO" visibility="package" isReadOnly="true">
              <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
              <defaultValue xmi:type="uml:LiteralString" xmi:id="_O6MbGURZEeOlJO3xX4rEdg" value="构建目录结构失败"/>
            </ownedAttribute>
            <ownedAttribute xmi:id="_O6MbGkRZEeOlJO3xX4rEdg" name="LIST_TYPEID" visibility="package" isReadOnly="true">
              <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
              <defaultValue xmi:type="uml:LiteralString" xmi:id="_O6MbG0RZEeOlJO3xX4rEdg" value="typeid"/>
            </ownedAttribute>
            <ownedAttribute xmi:id="_O6MbHERZEeOlJO3xX4rEdg" name="LIST_SIZE" visibility="package" isReadOnly="true">
              <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
              <defaultValue xmi:type="uml:LiteralString" xmi:id="_O6MbHURZEeOlJO3xX4rEdg" value="size"/>
            </ownedAttribute>
            <ownedAttribute xmi:id="_O6ShsERZEeOlJO3xX4rEdg" name="LIST_TITLELENGTH" visibility="package" isReadOnly="true">
              <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
              <defaultValue xmi:type="uml:LiteralString" xmi:id="_O6ShsURZEeOlJO3xX4rEdg" value="titlelen"/>
            </ownedAttribute>
            <ownedAttribute xmi:id="_O6ShskRZEeOlJO3xX4rEdg" name="LIST_FLAG" visibility="package" isReadOnly="true">
              <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
              <defaultValue xmi:type="uml:LiteralString" xmi:id="_O6Shs0RZEeOlJO3xX4rEdg" value="flag"/>
            </ownedAttribute>
            <ownedAttribute xmi:id="_O6ShtERZEeOlJO3xX4rEdg" name="LIST_NOFLAG" visibility="package" isReadOnly="true">
              <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
              <defaultValue xmi:type="uml:LiteralString" xmi:id="_O6ShtURZEeOlJO3xX4rEdg" value="noflag"/>
            </ownedAttribute>
            <ownedAttribute xmi:id="_O6ShtkRZEeOlJO3xX4rEdg" name="CHANNEL_TYPE" visibility="package" isReadOnly="true">
              <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
              <defaultValue xmi:type="uml:LiteralString" xmi:id="_O6Sht0RZEeOlJO3xX4rEdg" value="type"/>
            </ownedAttribute>
            <ownedAttribute xmi:id="_O6YoUERZEeOlJO3xX4rEdg" name="CHANNEL_TYPE_SON" visibility="package" isReadOnly="true">
              <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
              <defaultValue xmi:type="uml:LiteralString" xmi:id="_O6YoUURZEeOlJO3xX4rEdg" value="son"/>
            </ownedAttribute>
            <ownedAttribute xmi:id="_O6YoUkRZEeOlJO3xX4rEdg" name="CHANNEL_TYPE_TOP" visibility="package" isReadOnly="true">
              <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
              <defaultValue xmi:type="uml:LiteralString" xmi:id="_O6YoU0RZEeOlJO3xX4rEdg" value="top"/>
            </ownedAttribute>
            <ownedAttribute xmi:id="_O6YoVERZEeOlJO3xX4rEdg" name="CHANNEL_TYPEID" visibility="package" isReadOnly="true">
              <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
              <defaultValue xmi:type="uml:LiteralString" xmi:id="_O6YoVURZEeOlJO3xX4rEdg" value="typeid"/>
            </ownedAttribute>
          </packagedElement>
          <packagedElement xmi:type="uml:Interface" xmi:id="_O5VfdkRZEeOlJO3xX4rEdg" name="ArticleConstant">
            <ownedComment xmi:id="_O5Vfd0RZEeOlJO3xX4rEdg">
              <body>/** 
 * 文章 的静态常量  控制一些路径统一
 * @author rfk
 */
</body>
            </ownedComment>
            <ownedAttribute xmi:id="_O6YoVkRZEeOlJO3xX4rEdg" name="JDBC_PATH" visibility="package" isReadOnly="true">
              <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
              <defaultValue xmi:type="uml:LiteralString" xmi:id="_O6YoV0RZEeOlJO3xX4rEdg" value="user/sql/cms.sql"/>
            </ownedAttribute>
          </packagedElement>
          <packagedElement xmi:type="uml:Interface" xmi:id="_O5VfeERZEeOlJO3xX4rEdg" name="ArticleTypeConstant">
            <ownedComment xmi:id="_O5bmEERZEeOlJO3xX4rEdg">
              <body>/** 
 * 栏目模块中引入的静态常量
 * @author 成卫雄
 */
</body>
            </ownedComment>
            <ownedAttribute xmi:id="_O6YoWERZEeOlJO3xX4rEdg" name="ARTICLETYPE_QUALITY_ONE" visibility="package" isReadOnly="true">
              <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
              <defaultValue xmi:type="uml:LiteralString" xmi:id="_O6YoWURZEeOlJO3xX4rEdg" value="最终栏目列表"/>
            </ownedAttribute>
            <ownedAttribute xmi:id="_O6YoWkRZEeOlJO3xX4rEdg" name="ARTICLETYPE_QUALITY_TWO" visibility="package" isReadOnly="true">
              <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
              <defaultValue xmi:type="uml:LiteralString" xmi:id="_O6YoW0RZEeOlJO3xX4rEdg" value="封面"/>
            </ownedAttribute>
          </packagedElement>
          <packagedElement xmi:type="uml:Interface" xmi:id="_O5bmE0RZEeOlJO3xX4rEdg" name="JspPage">
            <ownedAttribute xmi:id="_O6YoYERZEeOlJO3xX4rEdg" name="ARTICLETYPE_LIST" visibility="package">
              <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
              <defaultValue xmi:type="uml:LiteralString" xmi:id="_O6YoYURZEeOlJO3xX4rEdg" value="/admin/articletype/list_articletype.jsp"/>
            </ownedAttribute>
            <ownedAttribute xmi:id="_O6YoYkRZEeOlJO3xX4rEdg" name="PASSWORD_EDIT" visibility="package">
              <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
              <defaultValue xmi:type="uml:LiteralString" xmi:id="_O6YoY0RZEeOlJO3xX4rEdg" value="/admin/web/password_edit.jsp"/>
            </ownedAttribute>
            <ownedAttribute xmi:id="_O6eu8ERZEeOlJO3xX4rEdg" name="WEBINFO_EEDIT" visibility="package">
              <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
              <defaultValue xmi:type="uml:LiteralString" xmi:id="_O6eu8URZEeOlJO3xX4rEdg" value="/admin/web/web_edit.jsp"/>
            </ownedAttribute>
            <ownedAttribute xmi:id="_O6eu8kRZEeOlJO3xX4rEdg" name="ARTICLE_LIST" visibility="package">
              <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
              <defaultValue xmi:type="uml:LiteralString" xmi:id="_O6eu80RZEeOlJO3xX4rEdg" value="/admin/article/article_list_recover.jsp"/>
            </ownedAttribute>
            <ownedAttribute xmi:id="_O6eu9ERZEeOlJO3xX4rEdg" name="ARTICLE_SAVE" visibility="package">
              <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
              <defaultValue xmi:type="uml:LiteralString" xmi:id="_O6eu9URZEeOlJO3xX4rEdg" value="/admin/article/article_save.jsp"/>
            </ownedAttribute>
            <ownedAttribute xmi:id="_O6eu9kRZEeOlJO3xX4rEdg" name="ARTICLE_EDIT" visibility="package">
              <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
              <defaultValue xmi:type="uml:LiteralString" xmi:id="_O6eu90RZEeOlJO3xX4rEdg" value="/admin/article/article_edit_save.jsp"/>
            </ownedAttribute>
            <ownedAttribute xmi:id="_O6eu-ERZEeOlJO3xX4rEdg" name="HOMGPSGECREATE_SAVE" visibility="package">
              <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
              <defaultValue xmi:type="uml:LiteralString" xmi:id="_O6eu-URZEeOlJO3xX4rEdg" value="/admin/web/homePage_save.jsp"/>
            </ownedAttribute>
            <ownedAttribute xmi:id="_O6eu-kRZEeOlJO3xX4rEdg" name="UPDATE_WEB" visibility="package">
              <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String"/>
              <defaultValue xmi:type="uml:LiteralString" xmi:id="_O6eu-0RZEeOlJO3xX4rEdg" value="/admin/web/update_all.jsp"/>
            </ownedAttribute>
          </packagedElement>
        </packagedElement>
      </packagedElement>
    </packagedElement>
  </packagedElement>
</uml:Model>
