Java Servlet静态类

时间:2010-08-22 10:16:27

标签: java asp.net servlets migration

我正在学习J2EE并将我的ASP.NET项目迁移到Java中。

在Asp.NET中我有Helper类,它有像编码解码,转换等方法......

在ASP.NET中,我将公共静态类Helper作为单独的cs文件启动,然后在需要时从代码中调用此静态类。

Helper.Parse();
Helper.Convert();

等...

如何在Servlet / JSP项目中实现相同的功能?

2 个答案:

答案 0 :(得分:2)

正如PeterMmm所说的那样,对于这样的类来说,这是一种很好的做法,它只存在于对静态方法进行分组,以强制类的非实例化性。要实现这一点,您只能提供一个私有默认(无参数)构造函数,它只会抛出一个AssertionError。这可以防止类内外的实例化。

这种技术是我从Effective Java学到的,可以在以下的示例章节中找到:

http://www.informit.com/articles/article.aspx?p=1216151&seqNum=4

也就是说,如果您正在转向使用Java并希望了解最佳实践以及它们如何改进您的代码,我会推荐整本书。

答案 1 :(得分:1)

在Java中,直接使用公共静态方法定义类Helper是完全相同的。

package my.proyect;

public class Helper {

    public static void Parse() {
        // your code 
    }
}

然后重命名为Java name conventions可能会很划算。