Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/387.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
现在最需要什么Java技术?_Java - Fatal编程技术网

现在最需要什么Java技术?

现在最需要什么Java技术?,java,Java,我是Java新手。我正在学习这种程序语言,我想纯Java不是很有用。你能告诉我应该首先学习哪些相关技术/框架吗?hai nicholas, 选择struts、spring和hibernate而不是jsp 由于纯Java是所有Java技术的核心,我认为它仍然非常有用。我仍然建议以java、servlet和JSP和JDBC为基础。你可以根据需要从那里分支。我认为你应该专注于基础知识。 一个强大的基础将确保你在未来处理的任何技术对你来说都是容易的。 专注于线程、网络和I/O。纯Java不是很有用吗?这

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

hai nicholas,
选择struts、spring和hibernate而不是jsp

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

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

纯Java不是很有用吗?这就好比说传统语言中的单词和语法在写故事或诗歌时不是很有用


首先了解基本知识。这样做时,您会自动发现您最需要或最喜欢的东西。

首先研究JVM的工作原理。即使Java死了(一个漫长而痛苦的死亡),JVM肯定会生存并繁荣,因为它是许多新的有趣语言(Scala、Clojure、Jython等)的框架


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

您确实应该从纯Java开始。从别的事情开始就像是在你不能走路的时候试着跑。你以后学的每一个框架都会更容易理解

试着找一本好书或一些关于基础知识的东西,对于我个人来说,为SCJP认证而学习真的做到了,如果你自己对参加考试不感兴趣,这本书仍然很有教育意义:


这有点像问买什么车,没有任何信息,也没有你开车去哪里,你需要什么,等等

最重要的是,确保您很好地理解核心Java。一个好的开发人员可以通过查看他们的Javadoc轻松地学习新的API。一个差劲的程序员可以使用很多API,但可能不知道如何处理线程等核心问题。或者作为一个类比,毕加索可以用一块煤画出惊人的东西,但你的孩子不是毕加索,因为他可以使用所有的克拉约拉斯调色板

要明白你不可能无所不知,也不可能样样精通,要弄清楚你所关心的领域。如果你不做富UI,跳过Swing。如果您可能会使用数据库,请学习JDBC和Hibernate。如果您要开发大型web应用程序或企业应用程序,请查看J2EE


这一事实常常被工作清单弄得模糊不清,这些工作清单上只列出了30种彼此无关的技术(我看过《Swing专家web程序员》之类的内容)。

我支持关于SCJP的建议,或者找到其他方法,尽可能深入地研究该语言(特别是因为它不是一种特别深奥的语言……)

但是,您的大部分日常开发工作将在围绕Java的库和框架中进行。下面是我接下来要学习的内容的简短列表:

  • 弹簧
  • JSP(与之前的海报所说的相反,它们无处不在,所以您需要了解它们)
  • JSF
  • JPA/Hibernate/iBatis
  • Tomcat/JBoss/GlassFish
Java已经足够成熟了,在学习这些技术的同时,您会觉得自己在追赶其他许多开发人员,但您也会注意到许多模式在框架中反复出现(比如无处不在的XML配置地狱)


祝你好运!

纯Java也很有用,将其视为基础。如果你想这样做,你需要了解你使用的框架的基本知识,但要切中要害

我将学习JSP和servlet(您将要做的更改是Web应用,这将帮助您掌握基本知识)


Hibernate和Spring目前也非常流行。

最需要的Java技术

  • 基于Web的应用程序

  • 企业 应用程序

  • Java web服务 Axis和Weblogic等库

  • JSP、servlet、自定义标记、JDBC、, XML/XSL、EJB、JMS、JTA和JUnit

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

  • J2EE设计模式

  • 像Spring和JSF这样的J2EE框架

  • JPA框架,如Hibernate和 TopLink

  • EclipseIDE和 Subversion/Git/CVS

  • 反对 面向设计与UML图

  • Oracle、SQL和数据库设计

  • 较强的问题解决能力和解决问题的能力 适应现有系统的能力 快速变化的需求

  • 生产支持

  • UNIX/Linux环境

  • 构建可扩展的客户
    解决方案


  • 你想写什么样的程序,你想构建什么样的系统?我认为它将是web应用程序。纯Java没有用处?为什么会这样?除了上面提到的答案之外,还有什么其他的吗?记住2012年?同意这样一个事实,即研究stuts、spring和hibernate是有用的,但为什么要代替JSP?这是正确的它只是让人困惑。.这很有趣,因为.Net阵营过去在一个平台上支持多种语言,而Java阵营过去在多个平台上支持一种语言。现在,Java阵营开放多种语言,但只有一个JVM规范。下一步是什么,VB for Linux?时代变了。如果Sun没有创建be,那不是我的错有史以来第一种语言,我没有看到“营地”在任何地方,都只是简单实用的解决方案。目前,JVM平台对Java世界来说比语言本身更重要。我同意学习JVM是一项很好的投资。我同意,你刚刚忘记了hibernate?@MexicanHacker,一点也没有忘记。它在列表上,就在JPA和iB旁边