我是Java新手。我正在研究这种程序语言,我想纯Java不是很有用。您能否告诉我应该首先研究哪些相关技术/框架?
答案 0 :(得分:7)
由于纯Java是所有Java技术的核心,我认为它仍然非常有用。我仍然建议从Java,servlet和JSP以及JDBC开始。你可以根据需要从那里分支出来。
答案 1 :(得分:6)
纯Java不是很有用吗?这就像说在编写类似故事或诗歌的东西时,传统语言中的单词和语法不是很有用。
首先要了解基础知识。这样做时,您将自动发现您最需要或最喜欢的内容。
答案 2 :(得分:4)
首先研究 JVM 的工作原理。即使Java死了(漫长而痛苦的死亡),JVM肯定能够生存和发展,因为它是许多新兴趣语言(Scala,Clojure,Jython等)的框架。
您的知识投资将是安全的。
答案 3 :(得分:4)
我接受SCJP的建议,或者找到其他方法深入研究语言(特别是因为它不是特别深刻的语言......)。
但是,您的大部分日常开发工作都将在围绕Java的库和框架中进行。所以这是我下一步学习的简短列表:
现在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技术
基于网络的应用程序
企业 应用
Java Web服务 像Axis和Weblogic
JSP,Servlets,自定义标签,JDBC, XML / XSL,EJB,JMS,JTA和JUnit
BEA Weblogic应用程序服务器
和/或IBM Websphere应用程序
服务器
J2EE设计模式
J2EE框架,如Spring和JSF
JPA框架,如Hibernate和 TopLink的
Eclipse IDE和 颠覆/ GIT中/ CVS
对象 面向设计和UML图
Oracle,SQL和数据库设计
强大的解决问题的能力和技巧 能够适应现有系统 快速变化的要求
生产支持
UNIX / Linux环境
构建可扩展的客户 溶液
答案 7 :(得分:0)
海尼古拉斯, 去struts,spring和hibernate而不是jsp .....
答案 8 :(得分:0)
你真的应该从纯Java开始。从其他任何事情开始就像是在你无法行走时试图跑步。之后您将学习的每个框架都将更容易理解。
尝试获得一本好书或基本知识,因为我个人学习SCJP认证真的很有用,如果你对自己参加考试不感兴趣,那本书仍然很有教育意义:
答案 9 :(得分:0)
Pure Java也很有用,将它视为您想要的基础,您需要了解您使用的框架的基础知识,但重点是。
我会学习JSP和servlet(改变你是要做一个Web应用程序,这将帮助你掌握基础知识)
此外,Hibernate和Spring也很受欢迎。