【发布时间】:2011-12-05 08:16:40
【问题描述】:
给定一个现有的 JSP 项目,我想了解一下项目“视图”部分的复杂性/大小。这是我到目前为止所做的:
- 提取了过去 x 个月内从生产服务器编译的 JSP 列表(消除了“死”的 jsps)。
- 编写了一个快速扫描程序来查找导入到已编译页面中的 JSP 片段文件。
- 从文件系统中提取文件的大小和时间戳。
所以现在我有一个页面列表和导入到这些页面中的片段,以及它们的大小,以及它们最后一次编译和更改的时间。
但我真正需要知道的是页面有多复杂;其中一些页面上有大量的 Java 代码。这是一个大项目,所以要浏览每个页面和大小会很乏味,而且可能不太准确。
我打算编写另一个扫描器来测量 之间的代码,但我想知道是否有某种度量生成器已经可以做到这一点。我希望它输出页面有多大以及页面上的代码有多大。关键是要区分小、中、大和大页面,因此绝对测量不如相对重要。
编辑: 编写了另一个扫描程序来计算 JavaScript 行数、Java (Scriptlet) 行数、HTML 行数和 taglib 使用实例的数量。因此,通过使用扫描仪的结果,我有一些表明“复杂性”的参数。不是很干净,但现在还可以。
【问题讨论】:
-
我会对您的“为我计算那些 scriptlet 行数”工具非常感兴趣。你介意分享一下吗?
标签: jsp metrics code-metrics sizing