Java项目模板
问题描述:
我们正在开始构建一个大型的中间层java应用程序(webservices等)。我想创建一个模板项目,因此它可以用于任何其他未来的项目。Java项目模板
下面是我想到的模板项目定义的:
- 缓存机制(查找和其他元数据信息)
- 异常处理
- 记录
- 所需第三方框架(构建,测试,弹簧) 可以包含在这里的其他东西?
我找专家建议,在这些领域: 1)
- 我想到了Ehcache,对这个有何评论?积极,消极或替代?
- 我不希望开发人员只是使用毯子try/catch块..一些机制来自动捕获这些并记录和配置我们想要的方式。有什么建议么?
- log4j
- 我想我会和Maven,JUnit和Spring一起去;值得考虑的其他第三方框架?我不想讨论行家与蚂蚁等,
谢谢
答
异常处理:如果您选择Spring框架,那么你会得到这个一些帮助视
- 我说弹簧提供exception translation为持久层,所以没有锅炉板代码
- 我想如果你不能恢复和完成手头的任务,为什么不只是使它成为RuntimeException
- 我表达业务规则作为例外的不是大风扇(例如:PatientNotFoundException刚刚从我个人的经验)
Log4j的:我只想说使用slf4j抽象
Maven的:我认为Maven是一个很好的构建工具,我建议你看看Gradle,因为它是一个新项目,它可能是值得一看
我还补充说,值得投入一些时间到Continuous Integration和工具如Jenkins或竹
http://code.google.com/p/mesir/ povies模板jee项目与你已描述的大部分事情 –