collab
文件大小: unknow
源码售价: 5 个金币 积分规则     积分充值
资源说明:GWT collaborative web application based on MongoDB
Collab
=======
This project is a demonstration simplified data exchanged between server and client.
I'm using a straightforward JSON to persist the client object into the db.

Status
-----
Dead, to be removed ..

Development stopped before a first alpha release, because of time and priority changes...

This application demonstrates how tricky it is to develop an application with GWT.
The GWT stack is pretty complex to manage. I do not think it is a good match for building "simple application".
I would rather use HTML5 + Knockout.js + Java7 backend to build a good web application.

Goals
-------
 - 50% test coverage on the client.
 - 100% test coverage on the server.
 - Write the application with ORM and without ORM

Technologies
-------

GWT 2.4
-------
Framework to build advanced web application in java.

GIN
---
Automatic dependency injection to Google Web Toolkit client-side code.
http://code.google.com/p/google-gin/

MongoDB Driver
---
Document oriented database (noSQL).
http://mongodb.org

Morphia
----
ORM like for mongoDB.
http://code.google.com/p/morphia

Testing
----

JUnit 4.10
------
Excellent java testing framework
http://junit.org

Mockito
-----
Mock object on the server side.
http://code.google.com/p/mockito/

Power Mockito
-----
Mock the not-mocketable !
http://code.google.com/p/powermock

Framework underline.
--------
In this example I try to demonstrate how a web application can be created highly efficiently.
- MongoDB Driver for JAVA to manage the database.
- RequestBuilder and AutoBean to perform all the communication and the object transformation.
- Injection to limit the number of line need.


本源码包内暂不包含可直接显示的源代码文件,请下载源码包。