Since the Java platform since 1995 as a whole began to introduce programming community, and its development has gone far beyond the early Java experts and those who promote the idea of "applet ubiquitous" of that vision. In contrast, Java emerged in the world Swing, and servlet combination, thus the development of J2EE, appeared in EJB, beyond the Spring and Hibernate, added a generic, become increasingly dynamic, then the function implementation, and in my writing When this article, Java continues to move all kinds of interesting directions.
This makes no study has been to follow the language of the Java programmers are a bit difficult.
Speech as a person, blog authors, consultants and mentors, often have some of the early, intermediate Java programmers to reference resources related to my inquiry, in order to help them acquire the broad, complex and seemingly never-ending language. A few years ago, I published a Specifically in order to answer this question, but recently, developerWorks Editor of Java, let me compile a more complete list of reference resources, which includes not only books - taking into account the resources list has now been increased to the expected even though consumers spent decades reading still the point of no avail, this is a very good proposal.
In order to ensure objectivity and to avoid adverse effects, I have decided to give a variety of reference resources Spaces blog (blogosphere): Web sites, seminars, books, blog, tools, and any Java developers may be of interest or useful for them content, to help them from a large reference resources required to find their own content.
This list has been a lot of people's response (and here I would like to thank all the respondents).
Before starting, need to explain one thing: These reference resources are not necessarily the most popular Java world, the most powerful or the most influential resources - the list may be completely different (although I suspect that will also be one of a lot of the same resources); but every hope that the success of Java developers should reference these resources can be stored in your browser, bookshelf or memorandum. With any list of this type, like, there will always debate what should have been to include but did not appear in the list, or should not have some content appear in the list.
Now begin the formal introduction of these reference resources.
This is the birthplace of JDK, Java developers are usually JDK and download a copy of the document the primary site. In addition, the site or search on the entire Java platform, a good source of information, including a very detailed JVM Introduction (Hotspot), it is extremely in depth to describe the details of the JVM.
Java.net site a collection of open-source projects, documents, blog, wiki, news and other community resources and other content. It is a Java technology, the main source of information, but the information provided seems to be too complicated. Nevertheless, browse a list of items will also find some really useful things, such as FEST-Swing Project, which aims to create a Swing application used to build a "convenient interface," greatly simplifies the creation of unit tests.
By Floyd Marinescu creation, he is editor in chief of The ServerSide's reputation, InfoQ and many others listed here is the difference between reference resources, it is technology-neutral, including not only Java code, also included. NET and Ruby, and provide a great deal of flexibility methods and insights. Despite the comments on InfoQ community has not TheServerSide community on such an enormous and diverse, but the community discussion is usually more moderate, but not too intense.
Often referred to as "the Slashdot of Java", TheServerSide is the first of an open question, lively discussion and active research topic of Enterprise Java place. On the lightweight container (as represented by Spring) some of the initial concept is born from here, here, have had a lot of Java communities, "thought leader." In spite of the recent heated debates will sometimes take a subjective, but are much TSS will always be the birthplace of Java content, these elements we now have Java system; same from TSS can always know the history of a variety of Java technology .
Initially DZone is a developer-oriented Java resources site, but recently it expanded to other technical fields. Including. NET and Ruby, as well as several other topic "area." In this way, not only Java developers can use it to study Java specialized area, but also has some cross-platform content, smart developers can take full advantage of this point.
If you're reading this article, then you have found dw. In order to explain clearly, I must stress that in addition to this article, I have been at the site has published a number of other article, but I can honestly say, dw is a JVM on the Java code and the article and an excellent source of resources. Special attention to Be sure to check the This is a written by Brian Goetz long-term series, which contains a total of three parts of the JVM garbage collector series of articles, which in a simple understandable way introduce the concept of the GC core.
alphaWorks are sister developerWorks site, IBM researchers and staff at this will make sure that they think the future of the mainstream tools and techniques. alphaWorks provides 12 kinds of different categories, so as to provide Java developers an opportunity to try a variety of very advanced tools, language, library and other projects - they are at a research stage. Note that many projects are in order to prove that a special study of points, then will stop to enable the projects to maintain the efficiency of the current state. Warning: Some of these projects is not open source, and some projects do not contain the source code. However, a considerable number of alphaWorks project will eventually become the mainstream or become a Supporting IBM products, or as from a number of IBM open source tools available to the download location. Anyway, as long as the concern alphaWorks, can know the direction of Java development as well as the way.
OnJava are running an independent site, for tracking activities, record the meeting, providing a variety of enterprise Java point of view. In fact, most of the information provided here can also be found elsewhere, but that almost all the developers for the portal (including the above-mentioned) are the same, want to know a variety of development of Java developers just open the site , Then one by one to read.
Artima created by Bill Venners has now developed into an enormous collection of articles and interviews blog site, it is not entirely focused on Java development, and includes a Java works authority (See Bill Joy published since Java 5 on the Java language the complexity of the doubt, and fear him for proof of the classic examples of questions - Enum <>). The site is well worth your visit.
Note that for most of the site above for the full use of the site / portal, the need for some form of registration. At this writing, all the articles are basically free, and only need one username / password log in, so that they could only identify the visitor, but also need to provide e-mail address in order to periodically send news and information or e-mail subject (according to me know, all sites will allow you to do not provide e-mail, but I have not yet done so, because I found the consultation information tell me from time to time, some fun, I do not know the information, the Inbox of these messages are very useful).
A few days ago, Posts to see such a "job for a couple of days, resigned" http://www.javaeye.com/post/924599. Landlord said that he has entered a development confusion, technological obsolesc ...
M in the main SQL as an example: (1): add driver package Put MySQL driver mysql-connector-java-5.0.8-bin.jar copied to the% JBOSS_HOME% / server / default / lib directory (the default configuration is ...
If I were JAVA developers, I think I should do the following: 1. Proficient j2se, proficiency in commonly used packages API, such as java.lang, java.util, java.io , Java.math, java.text I will look at ...
With the original address: http://daniel.gredler.net/2008/01/07/java-remoting-protocol-benchmarks/ I've been analyzing Java remoting protocols at work over the past couple of days, and thought I ...
25, and are not large, fast download! http://www.railscasts.com/ Books, personal recommend Agile Web Development with Rails (Chinese version translated well, e-books is the first version 2) and Rails ...
Now more and more frameworks; model appears to reduce the use of the opportunity, then mean that we do not have to grasp the mode of the case? In fact, in order to study the actual training model mode ...
Keyword: ActiveMQ ActiveMQ practice the road (four) ActiveMQ 4.x + JBoss 4.x MDP actual articles At <<ActiveMQ实践之路(三) ActiveMQ 4.x +JBoss 4.x整合篇>> which we compare in detail the ActiveMQ w ...
J2EE Architect road Looking casual, working into the fifth year, the discovery came from the Java programmer to architect J2EE course. Found that computer to install a wide range of J2EE tools: JBuild ...
Super Medium ejb hate. . . . . . . . . . . . . . . . . . . ================================================ To configure a Message Driven Bean in a different application server parameters are not the ...
JAVA interview questions 1, object-oriented features of what has 1. Abstract 2. Inheritance 3. Packaging 4. Polymorphisms 2, String data types are the most basic right? Basic data types include byte, ...