程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> JAVA編程 >> JAVA編程入門知識 >> 實戰每晚構建08

實戰每晚構建08

編輯:JAVA編程入門知識
3.5 顯示界面模版
顯示界面模版在velocity模版文件buildinfo_list.vm中實現。這個文件引用了nightlyfrag.vm文件,另外定義宏headerCell的文在為GlobalMacros.vm。
模版文件buildinfo_list.vm:
<html>
<head>
<meta http-equiv="content-type" content="text/html; charset=gb2312">
<title>每晚構建</title>
<link href="css/default.css" type="text/css" rel="stylesheet">
</head>
<body bgcolor="#ffffff">
<center>
<table border="2" cellspacing="0" cellpadding="3" bordercolor="#000000">
<tr>
<td class="page-title" bordercolor="#000000" align="left" nowrap>
<font size="+2"><b> 每晚構建 </b> </font>
</td>
</tr>
</table>
<p/>
<table border="1" cellspacing="0" cellpadding="3">
#parse( "nightlyfrag.vm" )
</table>
</center>
</html>
模版文件nightlyfrag.vm:
#headerCell("header-center" "序號")
#headerCell("header-left" "管理日志" )
#headerCell("header-left" "構建日志" )
#headerCell("header-left" "度量信息" )
#headerCell("header-left" "測試記錄" )
#headerCell("header-left" "覆蓋率" )
#headerCell("header-left" "產品" )
<ul>
#foreach( $key in $BuildList.keySet() )
<tr>
<td colspan="10" class="title">$key</td>
</tr>
#set($body=$BuildList.get($key))
#foreach($entry in $body)
#set($tagtime=$BuildList.getTagTime($entry))
<tr>
<td class="row-center">$velocityCount </td>
<td class="row-left"><a href="${BuildList.LogTopDir}/${BuildList.logNamePrefix}${tagtime}.txt" >管理日志</a></td>
<td class="row-left"><a href="${BuildList.projectLogTopDir}/${entry}.txt" >構建日志</a></td>
<td class="row-left"><a href="${BuildList.statCVSTopDir}/${entry}" >度量信息</a></td>
<td class="row-left"><a href="${BuildList.testTopDir}/${entry}" >測試記錄</a></td>
<td class="row-left"><a href="${BuildList.testCoverTopDir}/${entry}" >覆蓋率</a></td>
<td class="row-left"><a href="/${entry}" >產品</a></td>
</tr>
#end
#end
</ul>
宏定義文件GlobalMacros.vm:
#macro (headerCell $classStyle $body)
<td class="$classStyle">
<b>
$body
</b>
</td>
#end
4、結語
到此所有工作結束,我們可以享受自動構建帶來的效益和好處。值得提及的是保持分析、設計和實現文檔的一致性非常困難而且非常重要,工作要不斷地進行反復。編寫良好的文檔,保持優秀的寫作習慣需要單位和個人共同的努力。
5、文檔書寫輔助工具
word 文檔書寫排版工具
powerpoint,圖片組織繪畫工具
visio 繪制數據流圖,ER圖等的工具
rational rose,繪制UML圖形的工具
windows 附件中的畫圖來截取圖片
操作系統的全屏打印功能
  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved