上一次我做过任何严肃的Java编码都是在世纪之交。与此同时,我一直在做很多其他的事情,最近的c(嵌入式东西)和c ++。我将在几个月后开始新的任务,而且很可能是全Java的全部任务。除了我将在某些应用程序中处理JBoss之外,我没有太多信息。
所以,我想在书籍/网站上提出一些建议/至少让我符合流行语,并希望能够很好地处理Java世界的最新技术。
谢谢, 塞萨尔
答案 0 :(得分:3)
一年前我的情况类似,这本书最有用:JBoss At Work。您将从一个简单的Web页面开始,然后使用JPA,JMS,JTA,EJB等构建WebService。因此,您真正编写代码而不是仅仅阅读 - 它帮助我快速加速。非常值得推荐。
唯一的缺点是AFAIK,没有第2版,从那以后发生了很多变化......但我还是推荐它。
对于JavaSE中的更改(特别是自Java5以来的新事物),Effective Java 2nd Edition。周期。
答案 1 :(得分:3)
您在此处找到的jboss相关项目概述:http://www.jboss.org/projects/matrix
我担心你会被埋葬在信息中。 您应该了解哪些技术用于您的任务。 我建议这样的路线图:
表示层
业务层
持久性
如果是关于性能的话,JbossCache也很重要
构建系统
测试框架
SOA将是另一个复杂的主题
希望这有帮助
答案 2 :(得分:2)
JBoss建议Java EE,所以我建议Mastering EJB 3。鉴于您的背景,我怀疑您需要在Java SE上做很多事情。
答案 3 :(得分:2)
有效Java上的+1。你肯定会花在Java书上的最好的钱!除此之外,我鼓励你远离尽可能多的缩略词...大多数只是为了确保那个人有很多工作要做...
答案 4 :(得分:0)
为了获得Java EE的一般介绍,我建议Java Enterprise in a Nutshell。这概述了大多数相关技术,因此您可以了解什么是什么,并有一个基础来决定在哪里深入挖掘。
答案 5 :(得分:0)
我会看一下The Spring Framework,它几乎用在我所知道的每个Java项目中。 另外,学习自上次使用Java以来引入的新(现在很旧)语言功能,其中大部分都是在Java 1.5(泛型,自动装箱等)中引入的。
答案 6 :(得分:0)
从那时开始阅读每个版本的JDK发行说明/新功能列表(至少适用于6和1.5)。基本语言功能已得到改进。我完全记不清2000,但是泛型,自动装箱,注释,Swing的增强,集合框架,仪器,(obj:objs)和断言都是跳到脑海的语言增强 - 而且它们都是详细的发行说明。
那至少可以让你度过2007年左右。 ;)过去,开始研究其他地方提到的框架,并看看即将推出的Java新功能提案。
答案 7 :(得分:0)
使用eclipse下载spring tools并开始播放一些示例应用程序可能会有很大帮助。