for me I will answer this question based on my experience.
对我来说,我会根据我的经验回答这个问题。
so if I'm gonna start new project I will use the following technologies:
所以,如果我要开始新项目,我会使用以下技术:
- AndroMDA as MDA framework.
- Spring (DI, Interceptors, Quartz, ACEGI, ... etc).
- Hibernate.
- JSF.
AndroMDA作为MDA框架。
春天(DI,拦截器,石英,ACEGI,......等)。
off course you might need to play with some helper frameworks/libraries such as:
当然,您可能需要使用一些辅助框架/库,例如:
- Velocity.
- CAS; if you need SSO.
- JXLs; if you need small and easy library for generating Excel files using XLS templates.
- Drools; which is Artificial Intelligence a Rule Engine that uses the Rule Based approached to implement an Expert System and is more correctly classified as a Production Rule System.
CAS;如果你需要SSO。
JXLS;如果您需要使用XLS模板生成Excel文件的小而简单的库。
Drools的;这是人工智能规则引擎,它使用基于规则的方法来实现专家系统,并且更准确地归类为生产规则系统。
in terms of testing I will consider the following frameworks:
在测试方面,我将考虑以下框架:
- TestNG; you may want to use JUnit in the part of Unit Testing but TestNG is more than a unite testing framework;
- WATIR or SELENIUM as web testing;
TestNG的;您可能希望在单元测试部分使用JUnit,但TestNG不仅仅是一个统一的测试框架;
WATIR或SELENIUM作为网络测试;
Can anybody else suggest other options?
其他人可以推荐其他选择吗?
7 个解决方案
#1
Here are just a few answers to your question that can be found on *.
以下是您可以在*上找到的问题的几个答案。
- Best Java framework?
- What is the most commonly used Java web framework?
- Best java mvc framework implementation for web apps
- What are the best MVC web frameworks on the market?
- What are the best Java social networking frameworks?
- Best server-side framework for heavy AJAX Java application
- What Web Application Framework for Java is Recommended?
- Java Validation Frameworks
- Validation Framework in Java
- Java 2D Game Frameworks
- What are good docking frameworks for Java/Swing?
- Which framework should I choose - Seam, Wicket, JSF or GWT?
- Java Frameworks War: Spring and Hibernate
- Recommended framework for Java Web Services
- Java Desktop application framework
- Alternate Java GUI Frameworks
- What’s the best mock framework for Java?
- Java configuration framework
最好的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配置框架
You can do this search yourself via Google
您可以通过Google自行搜索
#2
#3
thanks Eddie for Googling hint.
感谢Eddie的Google搜索提示。
When I asked this question I was biased to Web Application Development. Now I found this can't be answered in single question. So I guess its better to have one page categorizing the Java Frameworks (DI, Web, ORM) with links in each category pointing to other questions in *.
当我问这个问题时,我偏向于Web应用程序开发。现在我发现这个问题无法回答。所以我想最好让一个页面对Java框架(DI,Web,ORM)进行分类,每个类别中的链接指向*中的其他问题。
however this may end with something similar to java-source.net but categorized. so I will use your hint Eddie in my answer below:
但是这可能会以类似于java-source.net的方式结束,但会被分类。所以我将在下面的答案中使用你的暗示Eddie:
ORM (Object Relational Mapping) frameworks:
ORM(对象关系映射)框架:
- Hibernate, iBatis, Java EE or other Java ORM tool
- What Java ORM do you prefer, and why?
Hibernate,iBatis,Java EE或其他Java ORM工具
您更喜欢Java ORM,为什么?
DI / IOC frameworks:
DI / IOC框架:
- What DI/IoC framework should I learn next?
- https://*.com/questions/71041/which-single-ioc-di-container-would-you-recommend-using-and-why
接下来我应该学习什么DI / IoC框架?
Web frameworks:
- What is the best java web application framework that goes well with xml+xslt?
- Which Java Web Framework fits best with Google Guice?
- https://*.com/questions/309254/best-java-mvc-framework-implementation-for-web-apps
- Which Java web framework best accommodates web designers?
与xml + xslt相关的最佳java Web应用程序框架是什么?
哪个Java Web Framework最适合Google Guice?
哪种Java Web框架最适合Web设计人员?
Report engines:
- https://*.com/questions/238527/what-is-the-best-report-engine-for-java
- What is the best free or low-cost Java reporting library (e.g. BIRT, JasperReports, etc.) for making newspaper-like reports
什么是最好的免费或低成本的Java报告库(例如BIRT,JasperReports等),用于制作类似报纸的报告
Testing Frameworks:
- Which is the best tool for automatic GUI performance testing?
- What's the best mock framework for Java?
- What's the best mock framework for Java?
哪个是自动GUI性能测试的最佳工具?
什么是最好的Java模拟框架?
什么是最好的Java模拟框架?
GUI libraries:
Code coverage tools:
代码覆盖工具:
- What Tools Do You Recommend To Auto-Build Your Application?
- Available Build Tools (make, etc)?
您建议使用哪些工具来自动构建应用程序?
可用的构建工具(make等)?
Static analysis tools:
静态分析工具:
- What code metric(s) convince you that provided code is "crappy"?
- Find bugs
什么代码指标说服您提供代码“糟糕”?
if I missed something please let me know to update this answer. (thanks all)
如果我错过了什么,请让我知道更新这个答案。 (谢谢大家)
#5
Frameworks are means to an end. What is the project that you are trying to accomplish? Tons of people use Spring, but for some people some obscure open-source API may save years of coding.
框架是达到目的的手段。你想要完成的项目是什么?很多人使用Spring,但对于某些人来说,一些不起眼的开源API可能会节省多年的编码。
#6
Before you grab the latest and greatest or not - perhaps you should note what you actually need and then find the best match ratehr than just grabbing jar files.
在你抓住最新的和最好的之前 - 也许你应该注意你真正需要的东西,然后找到最好的匹配率而不仅仅是抓住jar文件。
#7
I would also use these tools to build the project and follow the rules.
我也会使用这些工具来构建项目并遵循规则。
Maven build system
Maven构建系统
Nexus repository server
Nexus存储库服务器
Hudson CI server
Hudson CI服务器
PMD, FindBugs
Checkstyle
Jalopy
#1
Here are just a few answers to your question that can be found on *.
以下是您可以在*上找到的问题的几个答案。
- Best Java framework?
- What is the most commonly used Java web framework?
- Best java mvc framework implementation for web apps
- What are the best MVC web frameworks on the market?
- What are the best Java social networking frameworks?
- Best server-side framework for heavy AJAX Java application
- What Web Application Framework for Java is Recommended?
- Java Validation Frameworks
- Validation Framework in Java
- Java 2D Game Frameworks
- What are good docking frameworks for Java/Swing?
- Which framework should I choose - Seam, Wicket, JSF or GWT?
- Java Frameworks War: Spring and Hibernate
- Recommended framework for Java Web Services
- Java Desktop application framework
- Alternate Java GUI Frameworks
- What’s the best mock framework for Java?
- Java configuration framework
最好的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配置框架
You can do this search yourself via Google
您可以通过Google自行搜索
#2
I can't be sure, what I am gonna use in the coming new project. Unless otherwise, I am planning to do RDD, also here and here.
我无法确定,我将在即将到来的新项目中使用什么。除非另有说明,我打算在这里和这里做RDD。
#3
thanks Eddie for Googling hint.
感谢Eddie的Google搜索提示。
When I asked this question I was biased to Web Application Development. Now I found this can't be answered in single question. So I guess its better to have one page categorizing the Java Frameworks (DI, Web, ORM) with links in each category pointing to other questions in *.
当我问这个问题时,我偏向于Web应用程序开发。现在我发现这个问题无法回答。所以我想最好让一个页面对Java框架(DI,Web,ORM)进行分类,每个类别中的链接指向*中的其他问题。
however this may end with something similar to java-source.net but categorized. so I will use your hint Eddie in my answer below:
但是这可能会以类似于java-source.net的方式结束,但会被分类。所以我将在下面的答案中使用你的暗示Eddie:
ORM (Object Relational Mapping) frameworks:
ORM(对象关系映射)框架:
- Hibernate, iBatis, Java EE or other Java ORM tool
- What Java ORM do you prefer, and why?
Hibernate,iBatis,Java EE或其他Java ORM工具
您更喜欢Java ORM,为什么?
DI / IOC frameworks:
DI / IOC框架:
- What DI/IoC framework should I learn next?
- https://*.com/questions/71041/which-single-ioc-di-container-would-you-recommend-using-and-why
接下来我应该学习什么DI / IoC框架?
Web frameworks:
- What is the best java web application framework that goes well with xml+xslt?
- Which Java Web Framework fits best with Google Guice?
- https://*.com/questions/309254/best-java-mvc-framework-implementation-for-web-apps
- Which Java web framework best accommodates web designers?
与xml + xslt相关的最佳java Web应用程序框架是什么?
哪个Java Web Framework最适合Google Guice?
哪种Java Web框架最适合Web设计人员?
Report engines:
- https://*.com/questions/238527/what-is-the-best-report-engine-for-java
- What is the best free or low-cost Java reporting library (e.g. BIRT, JasperReports, etc.) for making newspaper-like reports
什么是最好的免费或低成本的Java报告库(例如BIRT,JasperReports等),用于制作类似报纸的报告
Testing Frameworks:
- Which is the best tool for automatic GUI performance testing?
- What's the best mock framework for Java?
- What's the best mock framework for Java?
哪个是自动GUI性能测试的最佳工具?
什么是最好的Java模拟框架?
什么是最好的Java模拟框架?
GUI libraries:
Code coverage tools:
代码覆盖工具:
- What Tools Do You Recommend To Auto-Build Your Application?
- Available Build Tools (make, etc)?
您建议使用哪些工具来自动构建应用程序?
可用的构建工具(make等)?
Static analysis tools:
静态分析工具:
- What code metric(s) convince you that provided code is "crappy"?
- Find bugs
什么代码指标说服您提供代码“糟糕”?
if I missed something please let me know to update this answer. (thanks all)
如果我错过了什么,请让我知道更新这个答案。 (谢谢大家)
#4
Do not forget some static analysis tools, like for instance Findbugs.
不要忘记一些静态分析工具,例如Findbugs。
#5
Frameworks are means to an end. What is the project that you are trying to accomplish? Tons of people use Spring, but for some people some obscure open-source API may save years of coding.
框架是达到目的的手段。你想要完成的项目是什么?很多人使用Spring,但对于某些人来说,一些不起眼的开源API可能会节省多年的编码。
#6
Before you grab the latest and greatest or not - perhaps you should note what you actually need and then find the best match ratehr than just grabbing jar files.
在你抓住最新的和最好的之前 - 也许你应该注意你真正需要的东西,然后找到最好的匹配率而不仅仅是抓住jar文件。
#7
I would also use these tools to build the project and follow the rules.
我也会使用这些工具来构建项目并遵循规则。
Maven build system
Maven构建系统
Nexus repository server
Nexus存储库服务器
Hudson CI server
Hudson CI服务器
PMD, FindBugs
Checkstyle
Jalopy