java.net: Wiki

The Source for Java Technology Collaboration


 <<O>>  Difference Topic RomeAqueductPrevayler (4 - 28 Mar 2005 - Main.markwoodman)
Line: 1 to 1
 
META TOPICPARENT name="RomeAqueduct"
Changed:
<
<

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.
Line: 23 to 23
 Samples
Changed:
<
<
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

 <<O>>  Difference Topic RomeAqueductPrevayler (3 - 24 Mar 2005 - Main.markwoodman)
Line: 1 to 1
Added:
>
>
META TOPICPARENT name="RomeAqueduct"
 

Rome | Aqueduct - Prevayler Implementation


 <<O>>  Difference Topic RomeAqueductPrevayler (2 - 19 Mar 2005 - Main.markwoodman)
Line: 1 to 1
 

Rome | Aqueduct - Prevayler Implementation

Line: 22 to 22
 Samples
Changed:
<
<
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:
 
Added:
>
>
src\java\com\sun\syndication\aqueduct\prevayler\samples
 UUIDs
Changed:
<
<
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.
 
Changed:
<
<
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
Changed:
<
<
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.
 
Changed:
<
<
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.
 
Changed:
<
<
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.
 
Changed:
<
<
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
Changed:
<
<
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:
 
Changed:
<
<
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
 
Changed:
<
<
2) Check out the source code for the samples:
>
>
2) Check out the source code for the samples and the unit tests:
 
Changed:
<
<
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
 
Changed:
<
<
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

Deleted:
<
<
 

 <<O>>  Difference Topic RomeAqueductPrevayler (1 - 17 Mar 2005 - Main.markwoodman)
Line: 1 to 1
Added:
>
>

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.

Because no database is used for persistence, here is how to know this implementation of Aqueduct is right for you:

    • Ability to persist hundreds or thousands of feeds.
    • No relational database required for persistence or reporting
    • Query capabilities on metadata or contents via Regular Expressions
    • (For now) Only one application uses the persistence datastore at a time

Distribution File

The Aqueduct-Prevayler Distribution is currently provided as a zip archive with everything needed to test persistence. It comes bundled with:

    • All necessary jar files to run the samples
    • Source code
    • Javadocs
    • Batch scripts to run the sample classes

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.

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.

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.

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

All of the above can be found in the ./lib directory of the distribution

2) Check out the source code for the samples:

src/java/com/sun/syndication/aqueduct/prevayler/samples (You may also be interested in the unit tests in src\tests)

3) Modify and run the samples or write your own code based upon them.

Javadocs are in the ./doc directory

4) Learn more about Prevayler, the persistence technology used:

http://docs.codehaus.org/spaces/viewspacesummary.action?key=PREVAYLER


Topic RomeAqueductPrevayler . { View | Diffs r4 < r3 < r2 < r1 | More }
 XML java.net RSS