Java项目模板

时间:2011-09-30 14:03:41

标签: java-ee

我们开始构建一个大型的中间层java应用程序(webservices等)。我想创建一个模板项目,因此它可以用于任何其他未来的项目。

以下是我在模板项目中定义的内容:

  1. 缓存机制(用于查找和其他元信息)
  2. 异常处理
  3. 记录
  4. 需要的第三方框架(构建,测试,弹簧) 还有什么东西可以包含在这里吗?
  5. 我正在寻找关于以下每个领域的专家建议: 1)

    1. 我在想ehCache,对此有何评论?积极,消极或替代?
    2. 我不希望开发人员只使用一揽子try / catch块。一些机制可以自动捕获并记录它们并以我们想要的方式进行配置。有什么建议吗?
    3. 的log4j
    4. 我想我会选择Maven,JUnit和Spring;任何其他第三方框架值得考虑?我不想讨论maven与ant等,
    5. 谢谢,

1 个答案:

答案 0 :(得分:0)

异常处理:如果你选择spring framework,那么你会在这方面得到一些帮助

  • 我说spring为持久层提供exception translation所以没有锅炉板代码
  • 我想如果你无法恢复并完成手头的任务,为什么不把它变成RuntimeException
  • 我不喜欢将业务规则表示为例外(例如:根据我的个人经验,来自PatientNotFoundException)

Log4j :我只想说使用slf4j抽象

Maven :我认为Maven是一个很好的构建工具,我建议你研究Gradle,因为这是一个新项目,所以有可能值得一试看

我还要补充一点,在Continuous Integration以及Jenkins或Bamboo

等工具上投入一些时间是值得的。