
Java technology is both a high-level, object-oriented programming language and a software platform. Java technology is based on the concept of a Java Virtual Machine (JVM) -- a translator between the language and the underlying software and hardware. All implementations of the platform emulate the JVM, enabling Java programs to run on any system with a suitable JVM. Java 6 focuses on platform stability, performance and diagnostics.
jMaki, a lightweight client/server framework
jMaki is a lightweight client/server framework for creating JavaScript centric Web 2.0 applications using CSS layouts, widgets widget model, client services such as publish/subscribe events to tie widgets together, JavaScript action handlers, and a generic proxy to interact with external RESTful web services. While jMaki abstracts much of the JavaScript and CSS by providing defaults for widgets, the JavaScript widgets and CSS are made easily accessible so they may be customized by a designer or page developer. jMaki focuses on the aspects of delivering JavaScript to the client allowing the JavaScript to communicate to various server-technologies including PHP, Java (JSP/JSF), and Phobos in a server-technology neutral way.
Java Application Testing Tools
Many organizations are surprised to find that it is more expensive to do testing using tools. In order to gain benefits from testing tools, careful thought must be given for which tests you want to use tools and to the tool being chosen.
Web Application Testing Tools - Open Source
Many organizations are surprised to find that it is more expensive to do testing using tools. In order to gain benefits from testing tools, careful thought must be given for which tests you want to use tools and to the tool being chosen.
The Groovy project released Groovy 1.0, An agile dynamic language for the Java Platform with many features that are inspired by languages like Python, Ruby and Smalltalk, making them available to Java developers using a Java-like syntax. The final 1.0 version of the language contains significant changes from earlier Groovy implementations, such as a new meta-object protocol, an improved type coercion mechanism, and a new closure syntax.
Embedded Jetty and Spring: The Lightweight Antidote for Java EE Complexity
Every single J2EE project I have ever worked on ended the same way: me looking at long lines of Ant build scripts constantly rebuilding WARs and EARs .
Lazy binding and functional programming
Functional programming techniques can be used in conjunction with lazy binding to rather easily and compactly express the complex multi-valued dependencies we require.
Sun Microsystems Reports Preliminary Results for Q4 FY 2009
July 14, 2009 - Sun Microsystems, Inc. reported preliminary results today for its fourth quarter of fiscal 2009, which ended June 30, 2009.
I've been playing around with JavaFX, the new shiny toy out from the Java camp. It definitely gives a face lift to java gui applications from an RIA.
Functional Programming with Bananas, Lenses, Envelopes and Barbed Wire
View FullText article NEW fvogels functional Abstract We develop a calculus for lazy functional programming based on recursion operators associated with data type definitions.
