Tuesday, October 09, 2007

Spring 2.0 - Rod Johnson Presentation

Rod Johnson, Founder of the open source Spring Framework, Author of J2EE without EJB
Topic: Spring 2.0 and Beyond

In this presentation, recorded at TSSJS 2007, Rod Johnson details the improvements made to the Spring 2.0 framework. Spring 2.0 introduced major enhancements in the Spring Framework making it both simpler to use and more powerful. In this session, Rod discusses some of the enhancements through code examples, focusing on: - Extensible XML configuration, support for dynamic languages in the Spring component model, and support for JPA.

Oracle - Shared Server

I got blog pointer from Jonathan Lewis about Oracle Shared Server

This is well written by Howard Rogers. Here is info from Jonathan Lewis, Oracle Scratchpad.

This item from Howard Rogers sums up the shared server technology (formerly multi-threaded server, or MTS) so well that I decided it was worth a special mention.

Thursday, July 26, 2007

Web page to PDF Firefox extension

Found following information from Vinny Carpenter's Blog

  • Web page to PDF Firefox extension - LOOP is a unique extension for Firefox that converts the web browser into a proper PDF writer that can do some amazing things sometime not possible in other free PDF conversion software

JasperReports - Introduction with Priting

Marc Nuri's Happy Coding Blog nice code snippets and step by step guide to create JasperReports setup and printing.

REST webservices on RAILS

Nice article introduces Web services in Rails and focuses on a strategy known as Representational State Transfer (REST). This articled posted in developerWorks of IBM by Bruce Tate, President,RapidRed

What is JAXB?

Java Architecture for XML Binding (JAXB)

Nice introduction article from SDN

Java-XML mapping made easy with JAXB 2.0
tutorial was posted by John Ferguson Smart on Javaworld on 06/26/06

Tuesday, June 12, 2007

Google - Guice

Introduction to Guice Video (Redux) by Bob Lee


Google Guice User Guide

Google Guice comparison with Spring

Database App Development and Migration: Tools That Rock

Man, Mike Hichwa's team at Oracle is spinning out some incredible database tools. These are the guys and gals responsible for two of the most innovative things to come out of here in a long time, Application Express and SQL Developer. I view this group as a "skunk works" that has some pretty nice flexibility in terms of its role within the Server Technologies division here at Oracle, and the results show it.

Read More

dW: Enable REST with Web services, Part 1: REST and Web services in WSDL 2.0

Glen Mazz posted blog about dW: Enable REST with Web services, Part 1: REST and Web services in WSDL 2.0

Monday, June 11, 2007

Flex - Open Source

Recently I found many interesting links about FLEX and J2EE.

James Ward Blog

Video Tutorial: Creating an expressive application using Flex, Hibernate, and XFire - by Bruce Eckel, James Ward

James Ward´s friend Tony in Japan created a pretty cool Flex app that does text diffs. Very cool and nice use of vectors! Thanks Tony!

Tuesday, May 15, 2007

Extract CSV file format in Oracle SQL

How to extract CSV file format data in Oracle SQL Plus.

---10G Solution. On SQL Plus session
alter session set nls_date_format='YYYY-MM-DD';

Session altered.

select regexp_replace(column_value,' *<[^>]*>[^>]*>’,';’)
from table(xmlsequence(cursor(select * from emp)));

=======================

-- Oracle 9i Solution. SQL Plus session.
-- Following sql fail to give EMPTY space for NULL values properly.
-- See PL/SQL solution to handle
SELECT XMLTRANSFORM
(COLUMN_VALUE,
XMLTYPE
('















'
)
) csv
FROM TABLE (XMLSEQUENCE (CURSOR (SELECT *
FROM emp)))
/
=======================================
---- Oracle 9i PL/SQL solution
SQL> VAR cur refcursor

SQL> DECLARE
ctx DBMS_XMLGEN.ctxhandle;
BEGIN
ctx := DBMS_XMLGEN.newcontext ('select * from emp');
DBMS_XMLGEN.setnullhandling (ctx, DBMS_XMLGEN.empty_tag);

OPEN :cur FOR
SELECT (SELECT RTRIM(XMLAGG (XMLELEMENT (c,VALUE (t2),',').EXTRACT('//text()')),',')
FROM TABLE (XMLSEQUENCE (VALUE (t1).EXTRACT ('ROW/*'))) t2) csv
FROM TABLE(XMLSEQUENCE(DBMS_XMLGEN.getxmltype (ctx).EXTRACT('ROWSET/ROW'))) t1;

DBMS_XMLGEN.closecontext(ctx);
END;
/
PL/SQL procedure successfully completed.

SQL> PRINT cur
==================================

New Articles to Read - Java

XML Parser Benchmarks: Part 1

JavaOne 2007, #2: Making Web Apps Easy
Summary
Today, JavaOne 2007 showcased a complete open source technology stack that lets you develop and deploy web applications quickly and easily, including JRuby, Rails, NetBeans, and Glassfish

Integrating Struts With Spring


Hibernate Interceptors - An Introduction


New Articles to Read - Java

XML Parser Benchmarks: Part 1

JavaOne 2007, #2: Making Web Apps Easy
   Summary
Today, JavaOne 2007 showcased a complete open source technology stack that lets you develop and deploy web applications quickly and easily, including JRuby, Rails, NetBeans, and Glassfish

Integrating Struts With Spring


Hibernate Interceptors - An Introduction