Here at Web Inspired we right a lot of java. We are not big fans of php (it scares us from a security standpoint). We substitute jsf for php. We feel jsf is superior because the pages are backed by object oriented java code. We use log4 j to handle our logging. We like log4j because it is very easy to set up, it's customizable and it just works. [
Read More]