| |
| META TOPICPARENT | name="RomeAqueduct" |
|
|
< < | Rome | Aqueduct - Prevayler Implementation |
> > | ROME | Aqueduct - Prevayler Implementation |
| | We have implemented the Aqueduct DAO layer to provide persistence for SyndFeeds? using Prevayler. The Aqueduct-Prevayler Distribution is in its very early stages, but could still be useful. |
| | Samples |
|
< < | Use the provided .bat files to run the sample classes which are using the Aqueduct-Prevayler DAO Implementation. The source code for these samples is here in the distribution: |
> > | Use the provided .bat files to run the sample classes which are using the ROME Aqueduct-Prevayler DAO Implementation. The source code for these samples is here in the distribution: |
| | src\java\com\sun\syndication\aqueduct\prevayler\samples |
| |
Rome | Aqueduct - Prevayler Implementation
|
| | Samples |
|
< < | Use the provided .bat files to run the sample classes which
are using the Aqueduct-Prevayler DAO Implementation.
The source code for these samples is here in the distribution:
src\java\com\sun\syndication\aqueduct\prevayler\samples |
> > | Use the provided .bat files to run the sample classes which are using the Aqueduct-Prevayler DAO Implementation. The source code for these samples is here in the distribution: |
| | |
|
> > | src\java\com\sun\syndication\aqueduct\prevayler\samples |
| | UUIDs |
|
< < | A SyndFeed? can be persisted with any unique string. The samples
use the feed URL, but that may not be what your application needs. |
> > | A SyndFeed? can be persisted with any unique string. The samples use the feed URL, but that may not be what your application needs. |
| | |
|
< < | The SyndFeedDAO? interface provides a mechanism for generating
a version four UUID for a SyndFeed?, if you need it. |
> > | The SyndFeedDAO? interface provides a mechanism for generating a version four UUID for a SyndFeed?, if you need it. |
| | Data Files |
|
< < | The files in aqueduct-data are the data files for your persisted feeds. |
> > |
- The files in aqueduct-data are the data files for your persisted feeds.
|
| | |
|
< < | A .snapshot file contains the complete object graph of the SyndFeedSystem? (the repository
to story the feeds) at the last time Aqueduct-Prevayler started. |
> > |
- A
.snapshot file contains the complete object graph of the SyndFeedSystem? (the repository to story the feeds) at the last time Aqueduct-Prevayler started.
|
| | |
|
< < | A .transactionLog file contains the transaction information for writes which
occurred to the SyndFeedSystem? during runtime. |
> > |
- A
.transactionLog file contains the transaction information for writes which occurred to the SyndFeedSystem? during runtime.
|
| | |
|
< < | You can delete old data files as needed. Be sure to keep the newest snapshot file and
any transactionLog files which are newer than it. |
> > |
- You can delete old data files as needed. Be sure to keep the newest snapshot file and any transactionLog files which are newer than it.
|
| | Development with Aqueduct-Prevayler |
|
< < | 1) In your development environment, be sure to have the following jars:
- rome-0.5.jar
- rome-fetcher-0.5.jar
- rome-aqueduct-0.3.jar
- jdom.jar
- prevayler-2.02.005.jar |
> > | 1) In your development environment, be sure to have the following jars, all of which can be found in the ./lib directory of the distribution: |
| | |
|
< < | All of the above can be found in the ./lib directory of the distribution |
> > |
- rome-0.5.jar
- rome-fetcher-0.5.jar
- rome-aqueduct-0.3.jar
- jdom.jar
- prevayler-2.02.005.jar
|
| | |
|
< < | 2) Check out the source code for the samples: |
> > | 2) Check out the source code for the samples and the unit tests: |
| | |
|
< < | src/java/com/sun/syndication/aqueduct/prevayler/samples
(You may also be interested in the unit tests in src\tests) |
> > | src/java/com/sun/syndication/aqueduct/prevayler/samples |
| | |
|
< < | 3) Modify and run the samples or write your own code based upon them.
Javadocs are in the ./doc directory |
> > | 3) Modify and run the samples or write your own code based upon them. If you have questions about the APIs, there are full Javadocs are in the ./doc/apidoc directory of the distribution. |
| | 4) Learn more about Prevayler, the persistence technology used:
http://docs.codehaus.org/spaces/viewspacesummary.action?key=PREVAYLER |
|
< < | |
| | |