Java中现在使用的主要工具/框架是什么?

我是一个转换到Java的.NET / C ++程序员。 我之前曾在大学里接触过10年前的Java。

为了能够用Java编写Web应用程序,需要学习哪些典型的东西?

我能想到:JSP / Servlets Eclipse EJB

这些天人们还用什么?

我们的想法是能够登陆Java项目并使自己变得有用

Hibernate和Spring

工具部门: Eclipse和Netbeans

(对于以Web为中心的Java开发,请参阅基于Eclipse的Aptana IDE )

如果您专注于Web应用程序,了解和理解许多独立于Java的主题非常重要:

  • JavaScript的
  • SQL
  • CSS
  • XML(特别是XPath)
  • HTML
  • HTTP

在学习Java框架之前,您需要掌握这些概念,这些框架可能会或可能不会简化处理它们的代码的创建。

对于特定于Java的库和框架,这些是必不可少的:

  • Servlet和JSP
  • JDBC
  • ant
  • Apache Commons – 为了所有好的爱,不要重新发明共同的库!

这些都很好,但是在学习上述所有内容之前,它们太狭隘了,无法集中精力

  • 弹簧
  • 过冬
  • Maven的
  • JSF

它基于项目和公司,我写的很少的工具/ framworks,我遇到

IDE:

  • 日食
  • Jboss开发人员
  • Ibm Rad
  • 弹簧工具套装(sts)

知识库

  • SVN
  • 的SmartSVN
  • tourtoise
  • 混帐

内置工具 – Ant – Maven

演示 -Html,javascript,jquery,ajax -Html与jsp -Html与Struts标签-Html与Spring标签liabaries

Controller -Servlets -Struts -Spring

业务 -Ejb -Spring

数据库 -Jdbc -Spring

其他 – WebService – Soap,Rest – Putty – FileZilla – log $ j – Mokitio – Junit