Java 5 made numerous changes to various aspects of “Java”. In fact, it was probably the biggest update Java has ever made, bringing dozens of new language syntax features, compiler enhancements, and scores of new APIs. In the wake of all these large changes (enums, generics, annotations), we tend to forget about the smaller API additions and how they effect our development. A prime example of this are the concurrency libs. Read more
Archive for the ‘Java’ Category

Why I Hate Frameworks
August 1, 2007“I’m currently in the planning stages of building a hosted Java web application (yes, it has to be Java, for a variety of reasons that I don’t feel like going into right now). In the process, I’m evaluating a bunch of J2EE portlet-enabled JSR-compliant MVC role-based CMS web service application container frameworks. And after spending dozens of hours reading through feature lists and documentation, I’m ready to gouge out my eyes.” A great post about frameworks. Read more

Top Ten Must Read Books for the Java Developer
July 20, 2007A list of the most important Java programming books ever published. These books are must-reads for every professional Java programmer, no matter their specialty or experience level. Link

Java is slow?
April 25, 2007Always heard people are complaining Java application: it is too slow. Actually I am not a Java fun. I refused to use it when I was in college, because it makes you stupid if you are learning computer programming. For the purpose of learning you need to choose C/C++. But I didn’t see it is bad for developing applications. There are many solid works built in Java. Java itself is fine but the people who use it are not always good. Bad design and bad programming causes bad applications. When people cannot find solutions, they would criticize the language. Here is another story you may take a look: http://jroller.com/page/Solomon?entry=compiling_xml_for_faster_startup

Managing a Standardized Build Process Outside of the Eclipse IDE
March 26, 2007Managing a Standardized Build Process Outside of the Eclipse IDE — Building objects in the Eclipse IDE is simple – it’s a point-and-click solution. However, as applications built on the Eclipse platform mature the need for building outside of the IDE increases. This need can be driven by the development team that is striving to perform agile development techniques where builds are executed based on a file ‘check-in’ action into an SCM tool. The need can also be driven by IT governance where a scheduled and audited production build is required. Moving from builds managed inside of the Eclipse platform to builds managed outside of the Eclipse platform can be a big task in itself. Don’t hesitate to make this jump. It’s a jump that you’ll find you can’t do without. The sooner you get out of your point-and-click build process, the sooner your application will begin to mature.

Java IAQ: Infrequently Answered Question
March 1, 2007You may see a lot of FAQs. what is IAQ – Infrequently Asked Questions. Do you know those Java IAQ written by Peter Norvig (Director of Google Research) – http://www.norvig.com/java-iaq.html

Nobody uses Java anymore?
February 22, 2007Steve Jobs on iPhone: No Java For You …:
Jobs reportedly said “Java’s not worth building in [to the phone]. Nobody uses Java anymore. It’s this big heavyweight ball and chain.”

Eclipse Keystroke Cheatsheet
February 16, 2007Everyone loves vi because it is small and concise. It is a really handy tool for programmer. When I moved to Eclipse for Java projects, I always typed vi commands because I still thought I was using vi. I really hate to move/click the mouse to locate the cursor among menus even just for a simple task. So I decided to make an effort to become as efficient as possible regarding development with Eclipse. The single biggest improvement by far has been getting familiar with many of the keyboard shortcuts. You can find the offical full list of defaut keyboard shortcuts for diiferent version of Eclispe at http://eclipse-tools.sourceforge.net/shortcuts.html

Getting From Requirements to Code
February 14, 2007It’s Monday morning, and you have just completed a grueling meeting with your supervisors, who had a difficult time understanding your explanations of how your development team will implement the latest business requirements. They really started to glaze over while reading the latest specification that was laced with too much of what they call jargon and references to industry standards that simply aren’t of interest to them. Read more at http://www.ftponline.com/special/modelpatterns/msawicki/