Tuesday, April 27, 2010

Java Reference

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