new report
報(bào)表模塊已不知改進(jìn)了多少次。在SourceFlow2.0,報(bào)表模塊的設(shè)計(jì)有了質(zhì)的飛躍,
用到了兩種設(shè)計(jì)模式,Builder Pattern和Decorator Pattern,具有很好的可擴(kuò)展性。
<?xml version="1.0" encoding="gb2312" ?>
- <reports-config>
- <report id="ifTraffic">
<dao-class>com.shine.sourceflow.mvc.show.dao.IfTrafficDao</dao-class>
<report-class>com.shine.sourceflow.mvc.show.report.IfTrafficReport</report-class>
<title>設(shè)備接口流量統(tǒng)計(jì)</title>
<target>/show/ifTraffic.jsp</target>
- <parameters>
<parameter name="timeType" type="int" default_value="4" />
<parameter name="day" default_value="today" />
</parameters>
</report>
- <report id="ipTraffic">
<dao-class>com.shine.sourceflow.mvc.show.dao.IPTrafficDao</dao-class>
<report-class>com.shine.sourceflow.mvc.show.report.IPTrafficReport</report-class>
<title>IP地址流量統(tǒng)計(jì)</title>
<target>/show/ipTraffic.jsp</target>
- <parameters>
<parameter name="timeType" type="int" default_value="1" />
<parameter name="ipType" type="int" default_value="1" />
<parameter name="topN" type="int" default_value="10" />
<parameter name="day" default_value="today" />
</parameters>
</report>
- <report id="ipGroupTraffic">
<dao-class>com.shine.sourceflow.mvc.show.dao.IPGroupTrafficDao</dao-class>
<report-class>com.shine.sourceflow.mvc.show.report.IPGroupTrafficReport</report-class>
<title>IP分組流量統(tǒng)計(jì)</title>
<target>/show/ipGroupTraffic.jsp</target>
- <parameters>
<parameter name="timeType" type="int" default_value="1" />
<parameter name="topN" type="int" default_value="10" />
<parameter name="day" default_value="today" />
</parameters>
</report>
- <report id="appTraffic">
<dao-class>com.shine.sourceflow.mvc.show.dao.AppTrafficDao</dao-class>
<report-class>com.shine.sourceflow.mvc.show.report.AppTrafficReport</report-class>
<title>應(yīng)用流量統(tǒng)計(jì)</title>
<target>/show/appTraffic.jsp</target>
- <parameters>
<parameter name="timeType" type="int" default_value="1" />
<parameter name="topN" type="int" default_value="10" />
<parameter name="day" default_value="today" />
</parameters>
</report>
- <report id="sessionTraffic">
<dao-class>com.shine.sourceflow.mvc.show.dao.SessionTrafficDao</dao-class>
<report-class>com.shine.sourceflow.mvc.show.report.SessionTrafficReport</report-class>
<title>會話流量統(tǒng)計(jì)</title>
<target>/show/sessionTraffic.jsp</target>
- <parameters>
<parameter name="timeType" type="int" default_value="1" />
<parameter name="topN" type="int" default_value="10" />
<parameter name="day" default_value="today" />
</parameters>
</report>
</reports-config>
用到了兩種設(shè)計(jì)模式,Builder Pattern和Decorator Pattern,具有很好的可擴(kuò)展性。

























































