Java Reference
In-Depth Information
Table 1-4. Open source code repositories
Name
URL
Notes
Sourceforge.net
http://sourceforge.net/
One of the oldest
GitHub
“Social Coding”
Google Code
java.net
Java-specific; sponsored by Sun, now Oracle
That is not to disparage these—indeed, the collection of demo programs for this topic is hos-
ted on GitHub—but only to say that you have to know what you're looking for, and exercise
a bit more care before deciding on a framework. Is there a community around it, or is it a
dead end?
cludes a listing of Java resources and material related to this topic.
For the Java enterprise or web tier, there are two main frameworks that also provide “de-
pendency injection”: JavaServer Faces (JSF) and CDI, and the Spring Framework
“SpringMVC” package. JSF and the built-in CDI (Contexts and Dependency Injection)
provides DI as well as some additional Contexts, such as a very useful Web Conversation
context that holds objects across multiple web page interactions. The Spring Framework
provides dependency injection and the SpringMVC web-tier helper classes.
Table 1-5
shows
some web tier resources.
Table 1-5. Web tier resources
Name
URL
Notes
Ians List of 100 Java Web Frame-
works
JSF
Java EE new standard technology for web
pages