给定一个现有的 JSP 项目,我想了解项目“视图”部分的复杂性/大小。这是我到目前为止所做的:
- 提取过去 x 个月内从生产服务器编译的 JSP 列表(消除了“死”的 jsps)。
- 编写了一个快速扫描程序来查找导入到编译页面中的 JSP 片段文件。
- 从文件系统中提取文件的大小和时间戳。
所以现在我有一个页面列表和导入这些页面的片段,以及它们的大小,以及它们最后一次编译和更改的时间。
但我真正需要知道的是页面有多复杂;其中一些页面上有大量的 Java 代码。这是一个很大的项目,所以要浏览每个页面和大小会很乏味,而且可能不那么准确。
我打算编写另一个扫描器来测量 <% 和 %> 之间的代码,但我想知道是否有某种度量生成器已经可以做到这一点。我希望它输出页面有多大以及页面上的代码有多大。关键是要分离小、中、大和大页面,因此绝对测量不如相对重要。
编辑: 编写另一个扫描程序来计算 JavaScript 行数、Java (Scriptlet) 行数、HTML 行数和 taglib 使用实例数。因此,通过使用扫描仪的结果,我有一些表明“复杂性”的参数。不是很干净,但现在还可以。