对我来说,我会根据我的经验回答这个问题.
所以,如果我要开始新项目,我会使用以下技术:
AndroMDA作为MDA框架.
弹簧(DI,拦截器,石英,ACEGI,......等).
休眠.
JSF.
当然,您可能需要使用一些辅助框架/库,例如:
速度.
CAS; 如果你需要SSO.
JXLS; 如果您需要使用XLS模板生成Excel文件的小而简单的库.
Drools的; 这是人工智能规则引擎,它使用基于规则的方法来实现专家系统,并且更准确地归类为生产规则系统.
在测试方面,我将考虑以下框架:
TestNG的; 您可能希望在单元测试部分使用JUnit,但TestNG不仅仅是一个统一的测试框架;
WATIR或SELENIUM作为网络测试;
其他人可以提出其他选择吗?
以下是您可以在StackOverflow上找到的问题的几个答案.
最好的Java框架?
什么是最常用的Java Web框架?
适用于Web应用程序的最佳java mvc框架实现
市场上最好的MVC Web框架是什么?
什么是最好的Java社交网络框架?
重型AJAX Java应用程序的最佳服务器端框架
推荐使用什么Web应用程序框架?
Java验证框架
Java中的验证框架
Java 2D游戏框架
什么是Java/Swing的良好对接框架?
我应该选择哪个框架 - Seam,Wicket,JSF或GWT?
Java框架战争:Spring和Hibernate
推荐的Java Web服务框架
Java桌面应用程序框架
备用Java GUI框架
什么是最好的Java模拟框架?
Java配置框架
您可以通过Google自行搜索