代码之家  ›  专栏  ›  技术社区  ›  danny.lesnik

Java servlet静态类

  •  0
  • danny.lesnik  · 技术社区  · 15 年前

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

    在ASP.NET中,我有一个助手类,它有编码、解码、转换等方法。

    在ASP.NET中,我将启动公共静态类助手作为单独的CS文件,然后在需要时从代码隐藏调用这个静态类。

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

    等。。。。

    如何在servlet/jsp项目中实现相同的功能?

    2 回复  |  直到 12 年前
        1
  •  2
  •   Sinjo    15 年前

    正如Petermmm所说的一个补充,对于这样的类来说,很好的实践就是只存在于对静态方法进行分组,以强制实现类的不可实例化性。要实现这一点,您只能提供一个私有的默认(无参数)构造函数,它只会抛出断言器错误。这可以防止类内部和外部的实例化。

    这项技术是我从有效Java中学习到的,并且在一个示例章节中提供:

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

    也就是说,如果你要移动Java,并且想了解最佳实践,以及它们是如何改进代码的话,我确实推荐了整本书。

        2
  •  1
  •   PeterMmm    15 年前

    在Java中,它是相同的,您将只定义公共静态方法来定义类帮助器。

    package my.proyect;
    
    public class Helper {
    
        public static void Parse() {
            // your code 
        }
    }
    

    也许改名为 Java name conventions .