Appendix. References

Print Sources

Astels, David. Test-Driven Development: A Practical Guide. Upper Saddle River, New Jersey: Prentice Hall PTR, 2003.

Barish, Greg. Building Scalable and High-Performance Java Web Applications Using J2EE Technology. Toronto, Canada: Pearson Education, 2001.

Beck, Kent. Test-Driven Development: By Example. Toronto, Canada: Addison-Wesley Pub Co, 2002.

Bloch, Joshua. Effective Java Programming Language Guide. Addison-Wesley Pub Co, 2001.

Brown, William J. et al., AntiPatterns: Refactoring Software, Architectures and Projects in Crisis. John Wiley & Sons, 1998.

Castro, Elizabeth. XML for the World Wide Web. Berkeley, California, USA: Peachpit Press, 2001.

Fowler, Martin. Refactoring: Improving the Design of Existing Code. Don Mills, Ontario, Canada: Addison-Wesley Pub Co, 1999.

______. Patterns of Enterprise Application Architecture. Toronto, Canada: Pearson Education, 2003.

Gamma, Erich; Richard Helm; Ralph Johnson; and John Vlissides. Design Patterns. Addison-Wesley, 1995.

Haggar, Peter. Practical Java Programming Language Guide. Addison-Wesley Professional, 2000.

Harold, Elliotte Rusty. Processing XML with Java. Pearson Education, 2002.

Hill, Timothy. Windows NT Shell Scripting. Sams, 1998.

Hunt, Andrew and David Thomas. Programming Ruby. Toronto, Canada: Addison-Wesley Pub Co, 2001.

Jeffries, Ron; Ann Anderson; and Chet Hendrickson. Extreme Programming Installed. Addison-Wesley Pub Co, 2000.

Jeffries, Ron. Extreme Programming Adventures in C#. Redmond, Washington, USA: Microsoft Press, 2004.

Kerievsky, Joshua. Refactoring to Patterns. Addison-Wesley Professional, 2004.

Laddad, Ramnivas. AspectJ in Action. Greenwich, Connecticut, USA: Manning Publications, 2003.

Langr, Jeff. Essential Java Style: Patterns for Implementation. Prentice Hall PTR, 1999.

Martin, Robert C. Agile Software Development: Principles, Patterns, and Practices. Prentice Hall, 2002.

Massol, Vincent and Ted Husted. JUnit in Action. Greenwich, Connecticut, USA: Manning Publications, 2004.

McConnell, Steve. Code Complete. Microsoft Press, 1993.

Roman, Ed; Scott Ambler; and Tyler Jewell. Mastering Enterprise JavaBeans, 2nd Edition. John Wiley & Sons, 2001.

Tansley, David. Linux & UNIX Shell Programming. Toronto, Canada: Pearson Education, 2000.

Williams, Laurie and Robert Kessler. Pair Programming Illuminated. Boston, Massachusetts, USA: Addison-Wesley Professional, 2003.

Online Sources

Ananiev, Alexander. MockEJB. www.mockejb.org

Ambler, Scott. www.agiledata.org

Ant. http://ant.apache.org

Aspect-Oriented Programming Home Page. www.parc.xerox.com/aop

Bach, James. “What is Exploratory Testing?” www.satisfice.com/articles/what_is_et.htm

Beck, Kent “Simple Smalltalk Testing with Patterns.” www.xprogramming.com/testfram.htm

Beck, Kent and Erich Gamma. “Test Infected: Programmers Love Writing Tests.” http://junit.sourceforge.net/doc/testinfected/testing.htm

Bossicard, Vladimir Ritz. JUnit-addons. http://junit-addons.sourceforge.net

______. “The Third State of your Binary JUnit Tests.” 2003. www.artima.com/weblogs/viewpost.jsp?thread=4603

Bowler, Mike. GSBase. http://gsbase.sourceforge.net

______. HtmlUnit. http://htmlunit.sourceforge.net

Cactus. http://jakarta.apache.org/cactus

Cactus. “Cactus Security HOWTO.” http://jakarta.apache.org/cactus/writing/howto_security.html

CGLib. http://cglib.sourceforge.net

Chen, Doris. “Developing JSP Custom Tag Libraries.” 2001. http://developers.sun.com/dev/evangcentral/presentations/customTag.pdf

Clark, Mike. “JUnit Primer.” 2000. www.clarkware.com/articles/JUnitPrimer.html

______. JUnitPerf. www.clarkware.com/software/JUnitPerf.html

______, ed. JUnit FAQ. http://junit.sourceforge.net/doc/faq/faq.htm

Cunningham, Ward. Afterword to Kent Beck, Sorted Collection. http://c2.com/doc/forewords/beck2.html

CVS (Concurrent Versions System). www.cvshome.org

Dallaway, Richard “Unit Testing Database Code.” 2001. http://dallaway.com/acad/dbunit.html

DbUnit. http://dbunit.sourceforge.net

Diasparsoft Toolkit, 2004. www.diasparsoftware.com/toolkit

EasyMock. www.easymock.org

Eclipse. www.eclipse.org

Feathers, Michael “The ‘Self’-Shunt Unit Testing Pattern.” 2001. www.objectmentor.com/resources/articles/SelfShunPtrn.pdf

Fit. http://fit.c2.com

FitNesse. www.fitnesse.org

Fogel, Karl and Moshe Bar. Open Source Development with CVS, 3rd edition. http://cvsbook.red-bean.com

Fowler, Martin. “POJO.” www.martinfowler.com/bliki/POJO.html

Francis, Alan. “Agile Scotland.” 2003. www.scottishdevelopers.com/modules/news/article.php?storyid=11

Freeman, Steve “Developing JDBC Applications Test-First.” www.mockobjects.com/wiki/DevelopingJdbcApplicationsTestFirst

Goldberg, David “What Every Computer Scientist Should Know About Floating-Point Arithmetic.” 1991. http://docs.sun.com/source/806-3568/ncg_goldberg.html

Holser, Paul. “Concisions, Concisions... or, (De-)Constructing an Idiom.” 2003. http://home.comcast.net/~pholser/writings/concisions.html

HttpUnit. http://httpunit.sourceforge.net

Hyslop, Jim “Conversations: Truth or Consequences.” www.cuj.com/documents/s=7977/cujcexp2011hyslop/hyslop.htm

Javassist. www.jboss.org/developers/projects/javassist.html

Jeffries, Ron. XProgramming.com. www.xprogramming.com

______. “Essential XP: Unit Tests at 100.” 2001. www.xprogramming.com/xpmag/expUnitTestsAt100.htm

______. “They’re just rules!” www.xprogramming.com/Practices/justrule.htm

jMock. www.jmock.org

JUnit. www.junit.org

JUnitPP. http://junitpp.sourceforge.net

JUnitX. www.extreme-java.de/junitx

Kitchen, Jason. “Test email components in your software.” 2003. www.javaworld.com/javaworld/jw-08-2003/jw-0829-smtp_p.html

Lamontagne, Yann “The Archimidean Property.” 2002. http://planetmath.org/encyclopedia/ArchimedeanProperty.html

Log4Unit. www.openfuture.de/Log4Unit

Mackinnon, Tim, Steve Freeman and Philip Craig. “Endo-Testing: Unit Testing with Mock Objects,” 2000. www.connextra.com/aboutUs/mockobjects.pdf

Martin, Robert C. “The Interface Segregation Principle,” 1996. www.objectmentor.com/publications/isp.pdf

______. “The Open-Closed Principle,” 1996. www.objectmentor.com/resources/articles/ocp.pdf

Maven. http://maven.apache.org

Mock Objects. www.mockobjects.com

NekoHTML. www.apache.org/~andyc/neko/doc/html

Pair Programming, an Extreme Programming Practice. www.pairprogramming.com

Penton Technology Media, “Ensuring Good JDBC Connection Pooling Performance.” 2003. www.e-promag.com/epnewsletters//index.cfm?fuseaction=ShowNewsletterIssue&ID=584

PMD. http://pmd.sourceforge.net

Prevayler. www.prevayler.org

Rainsberger, J. B. “JUnit: A Starter Guide.” 2002. www.diasparsoftware.com/articles/JUnit/jUnitStarterGuide.html

______. “Use Your Singletons Wisely.” 2001. http://www-106.ibm.com/developerworks/webservices/library/co-single.html

______. “Refactoring: Replace Subclasses with Collaborators.” 2002. www.diasparsoftware.com/articles/refactorings/replaceSubclassWithCollaborator.pdf

ServletUnit. http://httpunit.sourceforge.net

Subversion. http://subversion.tigris.org

Stobie, Keith. “Test Result Checking Patterns.” 2001. www.stickyminds.com/se/S3222.asp

Struts. http://jakarta.apache.org/struts

StrutsTestCase. http://strutstestcase.sourceforge.net

Sun Microsystems. The EJB specifications. http://java.sun.com/products/ejb/docs.html

Sun Microsystems. BluePrints: Core J2EE Patterns. http://java.sun.com/blueprints/corej2eepatterns

Sun Microsystems. “Providing Object Serialization for Your Classes.” http://java.sun.com/docs/books/tutorial/essential/io/providing.html

Velocity. http://jakarta.apache.org/velocity

Virtual Mock. www.virtualmock.org

Ward Cunningham’s Wiki. http://c2.com/cgi/wiki

Wiki. www.wiki.org

XDoclet. http://xdoclet.sourceforge.net

Yahoo! group for Extreme Programming. http://groups.yahoo.com/group/extremeprogramming

Yahoo! group for JUnit. http://groups.yahoo.com/group/junit

Yahoo! group for Test-Driven Development. http://groups.yahoo.com/group/testdrivendevelopment

..................Content has been hidden....................

You can't read the all page of ebook, please click here login for view all page.
Reset