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

时间:2009-05-13 12:57:26

标签: java java-ee

我是一名转换为Java的.NET / C ++程序员。我之前曾在大学学习过10年以上的Java。

为了能够用Java编写Web应用程序,需要学习什么?

我能想到: JSP / Servlet的 日食 EJB

这些天人们还会使用什么?

这个想法是能够登陆Java项目并使自己有用

6 个答案:

答案 0 :(得分:9)

答案 1 :(得分:4)

工具部门: EclipseNetbeans

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

答案 2 :(得分:4)

我在很多使用Java的客户端之间进行迁移。以下是我看到人们使用的内容:

a)很多:

  • JDBC
  • Servlets
  • 蚂蚁
  • Log4J的
  • 的Eclipse /的Intellij

b)经常:

  • JS​​P
  • 弹簧
  • 的Maven
  • 网络服务
  • Apache Commons库

c)几乎没有:

  • EJB(自2002年以来没有!)。

我没有遇到过Hibernate或其他ORM。我承认,我不确定为什么,因为它似乎在SO的背景下很受欢迎。

答案 3 :(得分:2)

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

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

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

就Java特定的库和框架而言,这些是必不可少的:

  • Servlet和JSP
  • JDBC
  • 蚂蚁
  • Apache Commons - 为了爱好所有人,不要重新发明共同的图书馆!

这些很好,但是在学习上述所有内容之前,它们太过狭隘而无法集中注意力:

  • 弹簧
  • 休眠
  • 的Maven
  • JS​​F

答案 4 :(得分:-1)

Grails也是一个Java平台的Web应用程序框架,虽然它是用Groovy语言编写的,而不是Java,它更像Python或Ruby,并且是动态类型的。

答案 5 :(得分:-1)

它基于项目和公司,我写的是我遇到的一些工具/框架

IDE:

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

<强>存储库

  • SVN
  • 的SmartSVN
  • tourtoise
  • GIT中

内置工具   - 蚂蚁   - Maven

<强>演示  -Html,javascript,jquery,ajax  -jtml与jsp  -Html与Struts标签  -Html with Spring tag liabaries

<强>控制器  -Servlets  -Struts  -spring

商家  -ejb  -spring

<强>数据库   -Jdbc   -spring

其他   - WebService - Soap,Rest   - 腻子   - FileZilla   - 记录$ j   - Mokitio   - Junit