I am going to be developing a servlet-based Java webapplication running under Tomcat, which will need to persist its state usingJPA.? I plan to do most of theprogramming myself but I need some help getting started. So this job would besimply to make a trivial “hello world?? Eclipse project which I can import intomy Eclipse IDE and which will accept connections from web browsers and storethe results using JPA.
I would like the initial database to be Derby and wouldprefer to use EclipseLink as the JPA implementation though I will considerothers. The project should be a “Dynamic Web Project?? as generated byEclipse-JEE-Ganymede with the appropriate annotations and entity managers andso on to store the POJO state into Derby.
If this goes well there will probably be additional work toadd other features. Examples might be the ability upgrade to databases otherthan Derby,? the ability togenerate SVG graphics, to generate reports using BIRT, etc. In most cases Iwould probably just be looking for an initial simple implementation and thentake over the detailed coding. But this is down the road ??" the current bidrequest is simply to make a Dynamic Web Project as described and upload it. Theacceptance test would be that I can import it to my Eclipse Ganymede and see itworking. A little JavaDoc on the classes would be appreciated too.
## Deliverables
1. The important definition of "persistence" and thus the critical acceptance criterion is that the state is preserved when the server (Tomcat or equivalent) is stopped and restarted.
2. The Netbeans IDE offers an example which is very close to what I want. It's called WebJpa and one way of getting this job done quickly might be to fire up Netbeans, and use File->NewProject-Samples-Java Web->WebJpa. Then get the same basic code working in Eclipse. I expect this would be easy for anyone experienced with webapps and JPA.
* * *This broadcast message was sent to all bidders on Saturday Jan 24, 2009 3:55:32 PM:
I want to clarify two things about this project before choosing a bidder: 1. I would like this to run under Java SE. In other words I'd prefer not to use the whole JEE stack. I believe the only parts of JEE required here are JPA and an application server (Tomcat). 2. I want it to be self-contained in the WAR file. I don't like adding jar files or similar to the container. I want it to behave the way a web app is specified to work, which is that if you add the .war file to a container it will run without further configuration. I think these are both common-sense, reasonable ideas that I didn't think to mention in the original spec because they seemed obvious, but I wanted to make them clear. Please let me know if you see a problem and I'll let you raise or withdraw your bid.
* * *This broadcast message was sent to all bidders on Saturday Jan 24, 2009 6:11:43 PM:
Potentially useful document: [login to view URL]