Java
eclipse BeanShell
Books
- Beck, Kent. Test-Driven Development. Reading, MA: Addison-Wesley, November 2002.
- Bloch, Joshua. Effective Java Programming Language Guide. Reading, MA: Addison-Wesley, June 2001.
- Fowler, Martin, et al. Refactoring: Improving the Design of Existing Code. Reading, MA: Addison-Wesley, 1999.
- Gamma, Richard Helm, Ralph Johnson, and John Vlissides (The Gang of Four). Design Patterns: Elements of Reusable Object-Oriented Software. Reading, MA: Addison-Wesley, 1994.
- Hatcher, Erik, and Steve Loughran. Java Development with Ant. Greenwich, CT: Manning Publications Co., 2003.
- Hightower, Richard, and Nicholas Lesiecki. Java Tools for Extreme Programming: Mastering Open Source Tools, Including Ant, JUnit, and Cactus,New York: John Wiley and Sons, inc., November 2001.
- Hunt, Andrew, and David Thomas. Pragmatic Unit Testing. Raleigh, NC and Dallas, TX: The Pragmatic Bookshelf, 2003.
- Hunt, Andrew and David Thomas. The Pragmatic Programmer: from Journeyman to Master. Reading, MA: Addison-Wesley, 1999.
- Johnson, Rod. Expert One-on-One J2EE Design and Development. Wrox Press, October 2002.
- Poyla, George. How to Solve It. Princeton, NJ: Princeton University Press,1957.
- Martin, Robert C. Agile Software Development, Principles, Patterns, and Practices. Prentice Hall, October 2002.
- Seuss, Dr. The Cat in the Hat. New York: Random House, 1957.
- Tate, Bruce, et al. Bitter EJB. Greenwich, CT: Manning Publications Co., June 2003.
Referenced Internet Sources
- Fowler, Martin. "Inversion of Control Containers and the Dependency Injection." Pattern on martinfowler.com, January 2004 (http://martinfowler.com/articles/injection.html).
- Halloway, Stuart Dabbs. "Java Properties Purgatory, Part 1 and 2." InformIT August 23, 2002 (http://www.informit.com).
- Heudecker, Nick. "Introduction to Hibernate." theserverside.com, July 15, 2003.
- Johnson, Rod. "Introducing the Spring Framework." theserverside.com, September 4, 2003 (http://www.theserverside.com/resources/article.jsp?l=SpringFramework).
- Neward, Ted. "Understanding class.forName( ): Loading Classes Dynamically from within Extensions." javageeks.com, May 24, 2001 (http://www.javageeks.com/Papers/ClassForName/ClassForName.pdf).
- Retting, Michael J. with Martin Fowler. "Reflection vs. Code Generation." javaworld.com, November 2, 2001 (http://www.javaworld.com/javaworld/jw-11-2001/jw-1102-codegen.html).
- Spolsky, Joel. "The Law of Leaky Abstractions." Joel on Software, November, 2002 (http://www.joelonsoftware.com/articles/LeakyAbstractions.html)
Helpful Internet Sources
Article