Tip Bank

DevX - Software Development Resource

Customize Window Layouts in Visual Studio

Microsoft Visual Studio (VS) comes with four window layouts: Design, Debug, Full Screen Mode, and File mode. You can alter these layouts through the General Development Settings dialog, which allows

DevX - Software Development Resource

Write a Complex Query in Hibernate

This tip shows you how to use the findByExample method in Hibernate. The method uses the SQL AND operator to log in a user given an email address and password.

DevX - Software Development Resource

Inject an EJB 3.0 into the init() Method of a Servlet

This tip shows you how to inject an EJB 3.0 into the init() method of a servlet. //place all the required imports hereimport package.to.EJB.interface.myInterface;public class EJB30Servlet extends HttpServlet {@EJBmyInterface myobj;public

DevX - Software Development Resource

Destroy a Java Logger using the contextDestroyed Method

public void contextDestroyed(ServletContextEvent e) { //get the servlet context ServletContext servletContext = e.getServletContext(); //get the real path String root = servletContext.getRealPath(“/”); //get all handlers Handler[] handlers = logger.getHandlers(); //remove all

DevX - Software Development Resource

Be Careful of Negative Array Indices

While porting a 32-bit application to a 64-bit version, I discovered an interesting effect. The original code used negative array indexes frequently, which worked fine on a 32-bit machine, but

DevX - Software Development Resource

Build a Custom Formatter for a Java.util.logging Logger

For a simple custom logger, you can inherit from the base java.util.logging.Formatter class and override its format method to customize the output. Here’s an example: import java.io.*;import java.util.*;import java.util.logging.*;public class