现在最需要哪些Java技术?

时间:2009-09-22 11:28:19

标签: java

我是Java新手。我正在研究这种程序语言,我想纯Java不是很有用。您能否告诉我应该首先研究哪些相关技术/框架?

10 个答案:

答案 0 :(得分:7)

由于纯Java是所有Java技术的核心,我认为它仍然非常有用。我仍然建议从Java,servlet和JSP以及JDBC开始。你可以根据需要从那里分支出来。

答案 1 :(得分:6)

纯Java不是很有用吗?这就像说在编写类似故事或诗歌的东西时,传统语言中的单词和语法不是很有用。

首先要了解基础知识。这样做时,您将自动发现您最需要或最喜欢的内容。

答案 2 :(得分:4)

首先研究 JVM 的工作原理。即使Java死了(漫长而痛苦的死亡),JVM肯定能够生存和发展,因为它是许多新兴趣语言(Scala,Clojure,Jython等)的框架。

您的知识投资将是安全的。

答案 3 :(得分:4)

我接受SCJP的建议,或者找到其他方法深入研究语言(特别是因为它不是特别深刻的语言......)。

但是,您的大部分日常开发工作都将在围绕Java的库和框架中进行。所以这是我下一步学习的简短列表:

  • 弹簧
  • JSP(与之前的海报所说的相反,它们无处不在,所以你需要了解它们)
  • JS​​F
  • JPA /休眠/ iBatis的
  • 的Tomcat / JBoss的/ GlassFish的

现在Java已经足够成熟,当你正在学习这些时,你会感觉自己正在追赶很多其他开发人员,但是你也会注意到很多模式会在框架中重新出现。结束(就像无处不在的XML配置一样)。

祝你好运!

答案 4 :(得分:2)

我认为你应该专注于基础知识。 一个强大的基础将确保您将来处理的任何技术对您来说都很容易。 专注于线程,网络和I / O.

答案 5 :(得分:1)

这有点像询问买什么车,没有任何信息或你开车的地方,你的需求是什么等等。

最重要的是,确保您了解Core Java。一个优秀的开发人员可以通过查看他们的JavaDoc轻松学习新的API。一个糟糕的程序员可以使用很多API,但可能不了解线程等核心内容。或者作为一个类比,毕加索可以用一块煤来绘制令人惊奇的东西,但你的孩子不是毕加索,因为他可以使用Crayolas的所有调色板。

了解您无法了解所有事情或成为所有事物的专家,并找出您关心的域名。如果您不执行丰富的UI,请跳过Swing。如果你可以做数据库,学习JDBC和Hibernate。如果您要做大型Web应用程序或企业应用程序,请查看J2EE。

这个事实经常被工作清单混淆,工作清单只有30个技术的愿望清单,这些技术彼此无关(我见过我的'网络程序员,他是Swing专家')等等。

答案 6 :(得分:1)

最需要的Java技术

  1. 基于网络的应用程序

  2. 企业     应用

  3. Java Web服务     像Axis和Weblogic

  4. 这样的图书馆
  5. JSP,Servlets,自定义标签,JDBC,     XML / XSL,EJB,JMS,JTA和JUnit

  6. BEA Weblogic应用程序服务器     和/或IBM Websphere应用程序
        服务器

  7. J2EE设计模式

  8. J2EE框架,如Spring和JSF

  9. JPA框架,如Hibernate和     TopLink的

  10. Eclipse IDE和     颠覆/ GIT中/ CVS

  11. 对象     面向设计和UML图

  12. Oracle,SQL和数据库设计

  13. 强大的解决问题的能力和技巧     能够适应现有系统     快速变化的要求

  14. 生产支持

  15. UNIX / Linux环境

  16. 构建可扩展的客户     溶液

答案 7 :(得分:0)

海尼古拉斯,              去struts,spring和hibernate而不是jsp .....

答案 8 :(得分:0)

你真的应该从纯Java开始。从其他任何事情开始就像是在你无法行走时试图跑步。之后您将学习的每个框架都将更容易理解。

尝试获得一本好书或基本知识,因为我个人学习SCJP认证真的很有用,如果你对自己参加考试不感兴趣,那本书仍然很有教育意义:

SCJP Sun Certified Programmer for Java 6

答案 9 :(得分:0)

Pure Java也很有用,将它视为您想要的基础,您需要了解您使用的框架的基础知识,但重点是。

我会学习JSP和servlet(改变你是要做一个Web应用程序,这将帮助你掌握基础知识)

此外,Hibernate和Spring也很受欢迎。