Closed. This question does not meet Stack Overflow guidelines. It is not currently accepting answers.
We don’t allow questions seeking recommendations for books, tools, software libraries, and more. You can edit the question so it can be answered with facts and citations.
Closed 4 years ago.
Improve this question
Each Java developer has his each day sites, I want to ask more experienced Java developers about list of web resources that they will recommend to less experienced Java developers.
stackoverflow.com
http://download.oracle.com/javase/6/docs for javadoc :)
any official document for respective framework (for example:springsource.org for spring )
I like to add official Oracle(Sun) Java tutorial, which I feel must for a beginner in Java
http://download.oracle.com/javase/tutorial/
You might be look at Joshua Bloch's book "Effective Java": http://www.amazon.com/Effective-Java-2nd-Joshua-Bloch/dp/0321356683
This is great book about Java program design.
These are my favorite sites (rss enabled):
http://www.javaspecialists.co.za - Problems in Java
http://javaposse.com - New frameworks, random links to java news.
#Bojan Milenkoski is right.
You cant find solution to all problems in single place. One site may be good in Collections but poor in Objects and Data types .
It also depends on how depth you need your answer
Read the Javadocs. Become familiar with the structure as all Javadoc API specs will follow this pattern.
I use Google in general to find solutions to problems. I don't rely on any one given site. Generally, a Google search with the right keywords will yield the best results when searching for the solution to a problem.
It also depends on the context of what you're searching for. If you have a Spring problem, go to http://forum.springsource.org/. If you have a Google App Engine problem, search Google Groups. This rule isn't always true for every tool in your toolbox because sometimes the information is just plain better and more organized in other sources.
Some problems are also very specific and may not be covered specifically in the documentation. It really just depends on the problem.
But in summary, I suggest getting really good at learning to use Google to find information quickly while also weeding out anything that's not relevant to you.
Related
Closed. This question does not meet Stack Overflow guidelines. It is not currently accepting answers.
We don’t allow questions seeking recommendations for books, tools, software libraries, and more. You can edit the question so it can be answered with facts and citations.
Closed 6 years ago.
Improve this question
The plan is to create a list of Apache James learning resources, involving a wide a range of aspects from setting it up to using API from java.
If you read this and have some great tutorial at your fingertips, please drop a line or two.
I'll start with
The Official Apache James Wiki
an article by IBM: Working with James, Part 1: An introduction to Apache's James enterprise e-mail server
Some more resources:
http://www.mobilefish.com/developer/james/james.html
http://blyx.com/public/docs/JAMES_2.pdf
For version 3, here is the best I have found so far :
http://james.apache.org/server/3/config.html (not very helpful, but it is something)
http://www.mail-archive.com/server-user#james.apache.org/ (see questions of others)
https://james.apache.org/mail.html (mailing lists - when no docs are available, bugging people may help or force them to write more documentation... Although even that doesn't seem to work with Apache...)
If I manage to make it work the way I want, I might put some instructions here as well.
I'm PMC of James project.
We are working on making running James easier. So far :
We managed to make running it easier by providing docker images (Have a look to dockerfiles on github and https://hub.docker.com/r/linagora/james-jpa-guice/ (for instance) for automatically built image... )
We also made a CI system available for potential contributors : https://github.com/linagora/james-jenkins
We are working hard to a new website, more appealing, and that better present the project.
I understand your concerns, and actually think myself the documentation and communication of the project is a bit unfriendly.
I bielieve that some tutorial might help. Could you please :
Specify which use cases you are targetting (SMTP relay, IMAP server, integration of other applications with e-mails) and we can try to provide "tutorials".
Don't hesitate to contribute to the project. On the mailing list. Or with contributions to the website.
The right place to have such discussions is IMO the Apache James user mailing list.
Cheers,
Benoit
Closed. This question does not meet Stack Overflow guidelines. It is not currently accepting answers.
We don’t allow questions seeking recommendations for books, tools, software libraries, and more. You can edit the question so it can be answered with facts and citations.
Closed 7 years ago.
Improve this question
Can anyone direct me to an excellent article that describe the visitor design pattern, provided that the code is written in Java.
Thanks
Google is your friend.
http://www.javaworld.com/javatips/jw-javatip98.html: And usually JavaWorld has good stuff
http://en.wikipedia.org/wiki/Visitor_pattern#Java_example: And even the wikipedia entry has a Java example that you're probably looking for.
You can find an excellent description of visitor pattern in "Refactoring to Patterns" of Joshua Kerievsky.
The example given in it makes everything clear. The book is not freely available though.
I've researched a lot in the Internet about this pattern.
I've learned that there are several flavors of this pattern.
In particular, I've seen so many confused implementations which I decided to think more about it and design something which I could consider acceptable for my purposes.
I work with a large and complex library in Java which extensively uses the Visitor Pattern in a very clean and neat way. In particular, I don't like implementations with visitA, visitB, visitWhatever, acceptA, acceptB, acceptWhatever. This is absolutely wrong, IMHO. You don't need this. If you keep everything neat, you can have concerns separated on their respective classes and your life will be much happier.
If you have a chance, please have a look at an article I've written about this.
Cheers
Closed. This question does not meet Stack Overflow guidelines. It is not currently accepting answers.
We don’t allow questions seeking recommendations for books, tools, software libraries, and more. You can edit the question so it can be answered with facts and citations.
Closed 7 years ago.
Improve this question
I am starting study java2me. But I have some source study about it like ebook, source sample code, and . Could anybody give some link website or source ebook study about it.
Great Tutorials/articles from sun:
Wireless Development Tutorial Part I
SUMMARY:This article contains
everything you need to know to get
started developing in the Java
Platform, Micro Edition (Java ME)
environment.
J2ME Tutorial
SUMMARY:What is J2ME? Cut away the
hype and the excess fat and you are
left with yet another (set of) Java
APIs. Since these APIs cannot run on a
traditional Java Virtual Machine
(JVM), due to the limited size of
mobile devices in regards to memory
and resource availability, J2ME
defines a limited version of the JVM
as well.
A book called J2ME Game Programming. This is the book I have enjoyed the most and recommend to everybody
I suggest having a look at LWUIT. http://lwuit.java.net/
I found good articles(with their documents) in samsung.Although this may not be for beginners.
My friends who happen to be J2ME developers always cite http://19-2.168.0.1 as a reference.
They also seem to like guiding everyone to the first results of google when being asked for a "J2ME TUTORIAL".
Fortunately, the first two google results are also the first stackoverflow result.
Also, try the J2ME site: http://java.sun.com/javame/index.jsp
Closed. This question does not meet Stack Overflow guidelines. It is not currently accepting answers.
We don’t allow questions seeking recommendations for books, tools, software libraries, and more. You can edit the question so it can be answered with facts and citations.
Closed 7 years ago.
Improve this question
Either books (free or not), online tutorials, articles, etc.
The wiki: Eclipse Plug-in Development FAQ is a good start.
But you need to look at Osgi which manages the lifecycle of the plugins you will develop.
For that, the free book "Osgi in practice" is excellent.
You can find many useful examples and snippets in the eclipse cvs:
http://dev.eclipse.org/viewcvs/index.cgi/
regards
Karl
I think, this is the best book about the eclipse plug-in development.
http://www.qualityeclipse.com
I used "The Java Developer's Guide to Eclipse"
SWT: The Standard Widget Toolkit is a really good book.
I wish I've had read that book when I started out writing Eclipse plug-ins, it would have saved me a lot of time. The book gives you a deep understanding of SWT, which I believe is necessary if you're going to write anything professionally. The book explains all those little details you otherwise will have to spend hours searching the net for; how do layout managers really work, what is the event loop?
When it comes to integrating with the Eclipse workbench; using extensions points, editors, views, menus, commands/handlers/viewers, etc. I think you can pick it up by playing around with some of the plug-in development wizards that comes with Eclipse. The books I've read so far, about JFace and plug-in development in general, haven't really been helpful.
Also, don't forget to look at the Eclipse source code. It will give you a lot of ideas how to do things. Good luck!
Closed. This question does not meet Stack Overflow guidelines. It is not currently accepting answers.
We don’t allow questions seeking recommendations for books, tools, software libraries, and more. You can edit the question so it can be answered with facts and citations.
Closed 3 years ago.
Improve this question
My company has acquired several companies lately. We are a Java shop but have both VB .NET and C# .NET code bases now. I am about to start supporting these systems and am having trouble find good resources for finding the parallels/differences in .NET and Java. I have seen a few books but cannot decide which to buy, they all seem basically the same. It would be nice if anyone knows of resources that are online instead of having the information buried in a 700 page black and white book.
Specifically, I would like to find some resources that compare the macro and micro level differences. Including things like "what is the .NET equivalent of HashMap, ArrayList and Queue", and "How do I interact with a database" or "What are the differences between ASPs and JSPs".
I am really looking for some opinions about which resources are the best from people who have been in a similar situation (Java developer to .NET).
Thanks.
Read this, most importantly the Programming Guide, and bookmark the Reference.
I'm from a Java background and recently started using C# and found the MSDN very helpful. The auto-complete search field often found me the reference page I was looking for.
Force yourself to learn LINQ. It's beautiful once it clicks.
MSDN. Seriously, MSDN is quite possibly the best-technical level documentation there is for the nuts and bolts of the C# libraries. Alternately, if you want a more exhaustive treatment, something like "CLR via C#" by Jeffrey Richter really gives you a good feel for what the CLR is capable of.