Software

The Software Section

Java Anti-Patterns

This page collects some bad code that may not look so obiously bad for beginners. Beginners often struggle with the language syntax. They also have little knowledge about the standard JDK class library and how to make the best use of it. In fact we collected all examples from everyday junior code. And we modified the original code to give it example character and such that it highlights the problems. String concatenation String s = ""; for (Person p : persons) { s += ", " + p.getName(); } s = s.substring(2); //remove first comma

Google Web Toolkit

GWT The GWT takes an unusual approach to Web application development. Rather than employing the normal separation of client-side and server-side codebases, GWT provides a Java API that lets you create component-based GUIs and then compile them for display in the user's Web browser. Using GWT is far closer to developing with Swing or SWT than the usual experience of Web application development, and it tries to abstract away the HTTP protocol and the HTML DOM model. Indeed, the fact that the application ends up being rendered in a Web browser feels almost incidental.

J2ME Core Concepts

Java 2 Platform Micro Edition At the heart of Java 2 Micro Edition (J2ME) are three core concepts: configurations, profiles, and optional packages.

Enterprise RIA

Enterprise Rich Internet Applications Agenda • What is JSF? • Rich Internet Applications (Web 2.0)

The best products and tools for Java technologies

Following is a list of the 2007 Java Developer’s Journal Readers’ Choice Awards winners and finalists: Best Book Winner Thinking in Java 4th Edition by Bruce Eckel, Pearson Education: Prentice Hall Finalists 1) Design Patterns in Java by Steven John Metsker and William C. Wake, Pearson Education – Addison-Wesley 2) Agile Java Development with Spring, Hibernate and Eclipse by Anil Hemrajani, Pearson Education, Inc.

Tomcat tasks using Apache Ant

Deploying to Tomcat using ANT Tomcat Web server for servlets and JSP, has become more attractive to Ant developers since it comes with custom Ant tasks for deployment. To do this action you need to copy server/lib/catalina-ant.jar from your Tomcat 5 installation into the lib directory of your Ant installation to use these tasks. The Tomcat deployment tasks are deploy, reload, and undeploy; to use them, add these taskdef elements to your build file

GWT Kick Starter

Coooool GWT I've always dreamed of having an Object-Oriented framework for developing rich web applications without having to worry about Javascript coding differences between different browsers.Google Widget Toolkit seems like the closest thing that we dreamt. Google Web Toolkit unifies client and server code into a single application written in one language: Java. GWT lets you create a web application in much the same way as you would create a Swing application---creating visual components, setting up event handlers,

IoC FactoryBean (Inversion of Control)

Dependency Injection

Ericsson Mobile JSF Kit

The Ericsson Mobile JSF Kit provides a JSF library called "MobileFaces", which implements a reference solution for mobile-device-specific rendering for Java EE applications. MobileFaces can render different page content for different end devices based on just one JSF page. This highly reduces the amount of time needed for mobile application development. MobileFaces abstracts the difficulties in the development of mobile applications, and enables rendering of different page content for different end devices based on one JSF page.

Java 1.6 “Mustang”

Standard Edition (Java SE 6) which code-named “Mustang” is the new name and future version for what previously known as J2SE. The new release will be identified as product version 6, and developer version 1.6.0. Java SE 6 has two products delivered under the name of the platform, that’s Java SE Development Kit 6 (JDK 6) and Java SE Runtime Environment 6 (JRE 6). Java SE 6 is currently in Beta 2 and is scheduled to be officially released later this year. Java SE 6 has greater level of maturity, stability, scalability and security of Java implementation.
Syndicate content