2007/3/26, robert burrell donkin <[EMAIL PROTECTED]>:


AIUI the deadline for students is today so time is short and Ignacio
needs to apply very quickly

- robert


This is my proposal, I didn't want to wait for the last moment.

Ignacio


------------------------------

Title: Streaming LOB SUport (for OpenJPA)
-Project

OpenJPA is a 100% open-source implementation of the Java Persistence API
(JPA), which is the persistence component for EJB in the Java EE 5
specification (part of JSR-220).

JPA combines the best ideas of other persintence technology, such as
Hibernate, JDO and TopLink

The fields BLOB and CLOB of sql are translated for the Java programmer in
the java.io.InputStream (for BLOBs) and java.io.Reader (for CLOBs) types,
the objective of this project is to provide a serialization in database of
these objects in a natural way.

-Deliverables

A code that das this functionality to the OpenJDO library in a transparent
way for the user.

Battery of testo f unity and functionals of code in this Project with JUnit.


- Benefits for the Apache community:

Java Persistence API is one of the most important parts of the JEE
specification, the project OpenJPA provides the community a free
implementation of the persistant layer for EJB. The impementation of this
new feature allows the user a m ore intuitive usage of the BLOBL and CLOB
fields of SQL.


-Design / Approach:


Feature definition. Way of use: try to make it so it can be used in the most
intuitive way

Binding definition among the java.io.InputStream and java.io.Reader objects
for BLOB and CLOB respectively.

I believe that to provide the user of an abstraction of the database and
execute the funtionality of this feature on several databases is something
necesary, moreover something required.


- About me:

My name is Ignacio Andreu, I´m 22 years old from Zaragoza (Spain) and I´m
finishing my studies of Computer Engineering.

One year ago I worked as Java Developer in "cierzo development" (
http://www.cierzo-development.com/ ) for 3 monts. I developed an aplication
for web positioning, using open-source tools like heritrix as crawler and
SQL Server as data base.

Actualy I'm working as J2EE developer in Tool Banking Solutions while
finishing my university studies ( http://www.tb-solutions.com/ ) making a
web aplication for the Comunity of Madrid, the application is a pay
plataform to pay taxes. This aplication uses electronic certificates and
criptography.

I was co-founder of the Java User Group of my university and I have given
courses, as teacher, in my university about J2EE.


Knowledge in Java platform: J2ME, J2SE, JSE, J2EE, Servlets, JSP's, Struts,
JDBC, Hibernate, Swing, MIDP 1.0 y 2.0, Threads, Java2d, Java3d, Reflection,
Collections.

Regarding academical achievements I got graduated with honors in the subject
"Practicas de Programación", the aplication I made consisted of a framework
for the creation of interfaces for Swing user using XML files.

I deeply relieve that taking part in the Google Summer of Code is a
fantastic oportunity for a student to get envolved in a project of free
software surrounded by professionals. I can´t wait to get started!

Reply via email to