问题 8到10年后重新掌握Java的速度


我最后一次进行任何严肃的Java编码都是在世纪之交。与此同时,我一直在做很多其他的事情,最近的c(嵌入式东西)和c ++。我将在几个月内开始新的任务,而且很可能是全Java的全部任务。除了我将在某些应用程序中处理JBoss之外,我没有太多信息。

所以,我想在书籍/网站上提出一些建议/至少要让我符合流行语,并希望能够很好地处理Java世界的最新技术。

谢谢, 塞萨尔


12542
2018-02-26 19:50


起源

他们在20世纪90年代有电脑吗? - mjv
@mjv,2010-10 = 2000 - Malfist
@mjv 2010-8 = 2002 - Josh Mein
@Malfist:2010-10 = 2010年10月(哈哈) - Lawrence Dol


答案:


一年前我的情况类似,这本书最有用: JBoss At Work。您将从一个简单的Web页面开始,然后使用JPA,JMS,JTA,EJB等构建WebService。因此,您真正编写代码而不是仅仅阅读 - 它帮助我快速加速。非常值得推荐。

唯一的缺点是AFAIK,没有第二版,从那以后发生了很多变化......但我仍然推荐它。

对于JavaSE的变化(特别是Java5以来的新东西), 有效的Java第二版。期。


3
2018-02-26 21:11



我是第二个Effective Java第二版。我认为这是所有Java开发人员必备的书。 - ejel


您在此处找到的jboss相关项目概述: http://www.jboss.org/projects/matrix

我担心你会被埋没在信息中。 您应该了解哪些技术用于您的任务。 我建议像这样的路线图:

表达层

  • JSF 和Richfaces(包括Ajax4jsf)
  • JSP
  • 接缝

业务层

  • EJB (消息队列,TimerBeans以及注释已添加)
  • Webservices JAX-WS,XML-Binding JAXB
  • Java连接器体系结构(JCA)
  • 规则引擎

持久性

  • Hibernate通常用作JPA的实现

如果它是关于性能的话,JbossCache也很重要

构建系统

  • 蚂蚁
  • 行家

测试框架

SOA将是另一个复杂的主题

希望这可以帮助


3
2018-02-26 22:30





JBoss建议Java EE,所以我建议 掌握EJB 3。鉴于您的背景,我怀疑您需要在Java SE上做很多事情。


2
2018-02-26 19:53



很好,有一个免费的PDF版本。 - Cesar


有效Java上的+1。你肯定会花在Java书上的最好的钱!除此之外,我鼓励你远离尽可能多的缩略词...大多数只是为了确保那个人有很多工作要做...


2
2018-02-27 03:45





为了获得Java EE的一般介绍,我建议 坚果壳中的Java Enterprise。这概述了大多数相关技术,因此您可以了解什么是什么,并有一个基础来决定在哪里深入挖掘。

JBoss in Action


0
2018-02-26 20:26





我来看看 Spring框架,它几乎用在我所知道的每个Java项目中。 另外,学习自上次使用Java以来​​引入的新(现在很旧)语言功能,其中大部分都是在Java 1.5(泛型,自动装箱等)中引入的。


0
2018-02-26 20:43





从那时起,阅读每个版本的JDK发行说明/新功能列表(至少,为 6 并为 1.5)。基本语言功能已得到改进。我完全记不清2000,但是泛型,自动装箱,注释,Swing的增强,集合框架,工具,(obj:objs)和断言都是跳到脑海的语言增强 - 而且它们都是详细的发行说明。

这至少可以让你度过2007年左右。 ;)过去,开始研究其他地方提到的框架,并看看即将推出的Java新功能提案。


0
2018-02-26 20:56





下载可能会有很大帮助  同 弹簧工具 并开始玩一些示例应用程序。


0
2018-02-26 22:35