RESOURCES
Articles
?? Sun Java Certified Enterprise Architect by Leo Crawford on http://www.leocrawford.org.uk/work/jcea/part1/index.html.
?? Practical UML: A Hands-On Introduction for Developers by Randy Miller on http://bdn.borland.com/article/0,1410,31863,00.html
?? W3 Schools on http://www.w3schools.com/default.asp.
?? LDAP basics on http://publib.boulder.ibm.com/iseries/v5r2/ic2924/index.htm?info/rzahy/rzahyovrco.htm.
?? Java World articles on design patterns: http://www.javaworld.com/columns/jw-Java-design-patterns-index.shtml.
?? Web Servers vs. App Servers: Choosing Between the Two By Nelson King on
http://www.serverwatch.com/tutorials/article.php/1355131.
?? Follow the Chain of Responsibility by David Geary on Java World - http://www.javaworld.com/javaworld/jw-08-2003/jw-0829-
designpatterns.html.
?? J2EE Design Patterns by Sue Spielman on http://www.onjava.com/pub/a/onjava/2002/01/16/patterns.html.
?? The New Methodology by Martin Fowler on http://www.martinfowler.com/articles/newMethodology.html.
?? Merlin brings nonblocking I/O to the Java platform by Aruna Kalagnanam and Balu G on
http://www.ibm.com//developerworks/Java/library/j-javaio.
?? Hibernate Tips and Pitfalls by Phil Zoio on http://www.realsolve.co.uk/site/tech/hib-tip-pitfall-series.php.
?? Hibernate Reference Documentation on http://www.hibernate.org/hib_docs/reference/en/html_single/.
?? Object-relation mapping without the container by Richard Hightower on http://www-128.ibm.com/developerworks/library/jhibern/?
ca=dnt515.
?? Object to Relational Mapping and Relationships with Hibernate by Mark Eagle on http://www.meagle.com:8080/hibernate.jsp.
?? Mapping Objects to Relational databases: O/R Mapping In detail by Scott W. Ambler on
http://www.agiledata.org/essays/mappingObjects.html.
?? I want my AOP by Ramnivas Laddad on Java World.
?? WebSphere Application Server 5.0 for iSeries – Performance Considerations by Jill Peterson.
?? Dependency Injection using pico container by Subbu Ramanathan .
?? WebSphere Application Server & Database Performance tuning by Michael S. Pallos on
http://www.bizforum.org/whitepapers/candle-5.htm.
?? A beginners guide to Dependency Injection by Dhananjay Nene on
http://www.theserverside.com/articles/article.tss?l=IoCBeginners.
?? The Spring series: Introduction to the Spring framework by Naveen Balani on http://www-
128.ibm.com/developerworks/web/library/wa-spring1.
?? The Spring Framework by Benoy Jose.
?? Inversion of Control Containersband the Dependency Injection pattern by Martin Fowler.
?? Migrate J2EE Applications for EJB 3.0 by Debu Panda on JavaPro.
?? EJB 3.0 in a nutshell by Anil Sharma on JavaWorld.
?? Preparing for EJB 3.0 by Mike Keith on ORACLE Technology Network.
?? Simplify enterprise Java development with EJB 3.0 by Michael Juntao Yuan on JavaWorld.
?? J2SE: New I/O by John Zukowski on http://java.sun.com/developer/technicalArticles/releases/nio/.
?? High-Performance I/O arrives by Danniel F. Savarese on JavaPro.
?? Hibernate – Proxy Visitor Pattern by Kurtis Williams.
?? Best Practices for Exception Handling by Gunjan Doshi.
?? Three Rules for Effective Exception Handling by Jim Cushing.
?? LDAP and JNDI: Together forever – by Sameer Tyagi.
?? Introduction To LDAP – by Brad Marshall.
?? Java theory and practice: Decorating with dynamic proxies by Brian Goetz.
?? Java Dynamic Proxies: One Step from Aspect-Oriented Programming by Lara D’Abreo.
?? Java Design Patterns on http://www.allapplabs.com/java_design_patterns .
?? Software Design Patterns on http://www.dofactory.com/Patterns/Patterns.aspx .
?? JRun: Core Dump and Dr. Watson Errors on http://www.macromedia.com/cfusion/knowledgebase/index.cfm?id=tn_17534
?? The Guerrilla Guide to Interviewing by Joel Spolsky at http://www.joelonsoftware.com/printerFriendly/articles/fog0000000073.html
?? The Riddle of Job Interviews by Kate Kane at http://www.fastcompany.com/online/01/jobint_Printer_Fiendly.html
?? An Introduction to Aspect-Oiented Programming with the Spring Framework, Part 1 by Russell Miles at
http://www.onjava.com/lpt/a/4994
?? 5 Habits Of Best Software Developers by Angusman Chakraborty at http://blog.taragana.com/index.php/archive/5-habits-of-bestdoftware-
developers/
?? Getting started with Hibernate by Alan P Saxton at http://www.cs.bham.ac.uk/~aps/syllabi/2004_2005/issws/h03/hibernate.html
?? Hibernate Tips by Jason Carreira at http://jroller.com/page/jcarreira/20050223
?? Five Things I Love About Spring by Bruce A. Tate at http://www.onjava.com/lpt/a/5833
?? Service-oriented modeling and architecture by Ali Arsanjani , Ph.D at http://www-
128.ibm.com/developerworks/webservices/library/ws-soa-design1/
?? Delving into Service-Oriented Architecture by Bernhad Borges, Kerrie Holley and Ali Arsanjani at
http://www.developer.com/design/print.php/10925_3409221_1
?? SOA: Are We Reinventing the Wheel? By Nick Simha at http://dev2dev.bea.com/lpt/a/435
?? Getting a little closer to SOA by Fabrice Marguerie at http://madgeek.com/Articles/SOA/EN/SOA-Softly.html
?? What is sevice-oriented architecture by Raghu R. Kodali at http://www.javaworld.com/javaworld/jw-06-2005/jw-0613-soa_p.html
RESOURCES
351
?? J2EE-Supported Web Service standards and Technologies by Vijay Ramachandran, Sean Brydon, Greg Murray. Inderjeet Singh,
Beth Stearns, Thierry Violleau.
?? J2EE 1.4 eases Web service development by Frank Sommers at http://www.javaworld.com/javaworld/jw-06-2003/jw-0620-
webservices_p.html
?? A developer’s introduction to JAX-RPC, Part 1 & 2 by Joshy Joseph at http://www-
128.ibm.com/developerworks/webservices/library/
?? Developing Web Services with Java 2 Platform, Enterprise Edition (J2EE) 1.4 Platform by Qusay H. Mahmoud at
http://java.sun.com/developer/technicalArticles/J2EE/j2ee_ws/
?? Scriptless JSP Pages: The Front Man by Bear Bibeault at http://www.javaranch.com/journal/200603/Journal200603.jsp
?? Advanced DAO programming by Sean Sullivan at http://www-128.ibm.com/developerworks/library/j-dao/
?? Understanding JavaServer Pages Model 2 architecture by Govind Seshadri at http://www.javaworld.com/javaworld/jw-12-1999/jw-
12-ssj-jspmvc_p.html
?? A Fast Introduction to Basic Servlet Programming by Marty Hall at
http://www.informit.com/articles/printerfriendly.asp/p=29817&r1=1
?? What’s new in J2Se 5.0? based on Joshua Bloch’s on-line talk.
?? Introducing Java 5 by Andy Grant at http://www.sitepoint.com/print/introducing-java-5
?? Experiences with the New Java 5 Language Features by Jess Garms and Tim Hanson at http://dev2dev.bea.com/lpt/a/442
?? Five Favorite Features from 5.0 by David Flanagan at http://www.onjava.com/lpt/a/5799
?? First among equals by Kevlin Henney at http://www.regdeveloper.com/2005/12/29/first_among_equals/print.html
?? Painting in AWT and Swing by Amy Fowler.
?? A Hands-On Introduction for Developers by Randy Miller at http://bdn.borland.com/article/0,1410,31863,00.html
??
?? www.javaworld.com articles.
?? http://www-128.ibm.com/developerworks/java articles.
?? http://www.devx.com/java articles.
?? www.theserverside.com/tss articles.
?? http://javaboutique.internet.com/articles articles.
Books
?? Beginning Java 2 by Ivor Horton.
?? Design Patterns by Erich Gamma, Richard Helm, Ralph Johnson, John Vlissides (GoF) .
?? UML Distilled by Martin Fowler, Kendall Scott .
?? Mastering Enterprise Java Beans II by Ed Roman, Scott Ambler, Tyler Jewell, Floyd Marinescu.
?? EJB Design Patterns by Floyd Marinescu .
?? Sun Certified Enterprise Architect for J2EE Technology Study Guide by Mark Cade and Simon Roberts.
?? Professional Java Server Programming - J2EE edition by Wrox publication.
?? Design Patterns Java Companion by James W. Cooper (Free download: http://www.patterndepot.com/put/8/JavaPatterns.htm).
?? Test Driven Development – By Example, by Kent Beck.
?? Effective Java – programming language guide by Joshua Bloch
INDEX
352
INDEX
Emerging Technologies/Frameworks
Briefly explain key features of the JavaServer Faces (JSF)
framework? 339
Explain Object-to-Relational (O/R) mapping? 323
Explain some of the pitfalls of Hibernate and explain how to
avoid them? 333
Give an overview of hibernate framework? 324
Give an overview of the Spring framework? 334
How would EJB 3.0 simplify your Java development
compared to EJB 1.x, 2.x? 337
How would the JSF framework compare with the Struts
framework? 341
What are the benefits of IoC (aka Dependency Injection)?
322
What are the differences between OOP and AOP? 317
What are the different types of dependency injections? 321
What are the pros and cons of annotations over XML based
deployment descriptors? 318
What is aspect oriented programming? Explain AOP? 313
What is attribute or annotation oriented programming? 317
What is inversion of control (IoC) (also known as
dependency injection)? 319
What is Test Driven Development (TDD)? 312
What is the difference between a service locator pattern
and an inversion of control pattern? 323
What is the point of Test Driven Development (TDD)? 313
What is XDoclet? 319
Why dependency injection is more elegant than a JNDI
lookup to decouple client and the service? 323
Enterprise - Best practices and performance
considerations
Explain some of the J2EE best practices to improve
performance? 223
Explain some of the J2EE best practices? 222
Give some tips on J2EE application server performance
tuning? 222
Enterprise - EJB 2.x
Can an EJB client invoke a method on a bean directly? 168
Discuss EJB container security? 174
Explain EJB architecture? 165
Explain exception handling in EJB? 172
Explain lazy loading and dirty marker strategies? 179
How can we determine if the data is stale (for example
when using optimistic locking)? 174
How do you rollback a container managed transaction in
EJB? 173
How to design transactional conversations with session
beans? 172
What are EJB best practices? 176
What are isolation levels? 170
What are not allowed within the EJB container? 174
What are the implicit services provided by an EJB
container? 170
What are transactional attributes? 170
What is a business delegate? Why should you use a
business delegate? 176
What is a distributed transaction? What is a 2-phase
commit? 171
What is a fast-lane reader? 178
What is a Service Locator? 178
What is a session façade? 177
What is a value object pattern? 177
What is dooming a transaction? 171
What is the difference between Container Managed
Persistence (CMP) and Bean Managed Persistence
(BMP)? 168
What is the difference between EJB 1.1 and EJB 2.0? What
is the difference between EJB 2.x and EJB 3.0? 169
What is the difference between EJB and JavaBeans? 164
What is the difference between optimistic and pessimistic
concurrency control? 173
What is the difference between session and entity beans?
168
What is the difference between stateful and stateless
session beans? 168
What is the role of EJB 2.x in J2EE? 163
Enterprise - J2EE
Explain J2EE class loaders? 105
Explain MVC architecture relating to J2EE? 99
Explain the J2EE 3-tier or n-tier architecture? 97
So what is the difference between a component and a
service you may ask? 96
What are ear, war and jar files? What are J2EE Deployment
Descriptors? 101
What is J2EE? What are J2EE components and services?
95
What is the difference between a Web server and an
application server? 101
Why use design patterns in a J2EE application? 101
Enterprise - JDBC
Explain differences among java.util.Date, java.sql.Date,
java.sql.Time, and java.sql.Timestamp? 153
How to avoid the “running out of cursors” proble
No comments:
Post a Comment