My pages Projects Communities java.net
 

If you were registered and logged in, you could join this project.

Summary Application framework and components (Swing and DAO).
Categories None
Owner(s) evanx

About

This is part of a broad long-term project (called aptframework) to develop common operational and business application prototypes (eg. Workflow, CRM, ERP), built on common business application components eg. Person, Company, Address, etcetera (see aptcomponent.dev.java.net), built using a convenient Swing/REST/DAO framework (aptframework).

It is a work-in-progress, and hopefully it'll be finished in about 20 years. Heh. Hmm. The current development is presented in the ongoing Foundation Beans trilogy in 42 parts.


The Foundation Beans Trilogy

   1 Gooey Beans // Swing GUIs for database apps.
   2 Jelly Beans // Data, cryptography, databases, persistence, etcetera.
   3 Hyper Beans // Documents and reports, eg. styling and generating HTML, PDF, Excel.


[image]

 Trip and Ticks

   WebStart200 // WebStart with pack200 et al
   Checking in a java.net project // using Netbeans and/or command-line CVS.exe
   WebStart with Netbeans // my first WebStart article, superceded by WebStart/200

 Swing Articles

   Grid Bag Grease // More convenient GridBagConstraints (Jul06)
   Cookie Jar // Jars within jars within local webservers (Oct06)


[image]

  Threaded DTs

   Event DTs // Alien DTs (May06)
   Epoxy DTs // Dynamic proxies to run public methods in the EDT (Aug06)
   Emission DTs // Swing message bus (Aug06)
   Progress Worker // SwingWorker wrapper for publishing to a builtin progress dialog (Oct06)
   Boiler Room // Isolated boilerplated peers (Nov06)
   Event Pump // Executing long tasks synchronously (Nov06)
   Enhanced DTs // Proxies and CGLIB for EDT programming (Dec06)


 Legacy Themed Articles

   Swing Tables // Cow MMORPG (May06)
   SQL objects // Dog House (Jun06)
   Swing Actions // Vinnie's Crew (Jun06)
   Swing Forms // Tigger and Friends (Jun06)
   Access Frame // Trappist Beer (Jul06)


  Demos

These require Java5, and are "insecure" (all-permissions). Approximate download sizes are given for pack200'ed vs unpacked.
   LaunchAptComponent // 235k/635k // Legacy stuff
   LaunchAddressForm // 150k/500k // Layout
   LaunchBeanieGenie // 150k/500k // Code Generator
   LaunchCookieJar // executable java5 jar (200k) containing pack200 demo jars
   LaunchPersonInfo // 150k/500k // Beans binding
   LaunchProgressWorker // 150k/500k // SwingWorker
   [image]QuiteBusy // 150k/500k // Message Bus
   LaunchSupportAssistant // 150k/500k // Enhanced DTs with CGLIB


  Related Projects

   aptcomponent // Common business components (legacy, superceded by aptcontact)
   aptcontact // Demo application with personal contact info et al (work-in-progess)
   aptclient // Demo Swing RIA (work-in-progess)
   aptcommon // Data and transfer objects between aptclient and aptserver
   aptserver // Server components for aptcontact RIA
   aptfoundation // Foundation classes
   cookiejar // CookieJar, various demos in one jar
   gridbaglady // Convenient extension of GridBagConstraints
   quitebusy // Swing service oriented message bus
   quiteditty // Swing EDT foundation classes
   quitegooey // Swing foundation classes
   quitehyper // Processing HTML technical articles for syntax highlighting
   taskingtape // Support for system tasks (non started yet)
   vellum // Document and Report generation (HTML, PDF, XLS, ODF)
   webservlet // Server component (as used in CookieJar)

  Downloading

If you want to check out "aptframework" you should check-out aptfoundation and aptcontact (and not aptframework or quitegooey), make aptcontact depend on aptfoundation, and run PersonInfoDemo (in aptcontact).

Subprojects

Name Summary
aptbinding Basic Bean Binding Framework
aptclient Minimal client framework to interact with a RESTful server
aptcommon Common Entities for Database Applications
aptcomponent Common Swing and DAO business components.
aptcontact Swing Components for Contact Details and Addresses
aptcontent Content Repository for Quite Apt Articles
aptdemo Various AptFramework Demos
aptfoundation Common application foundation classes.
aptgooey Swing GUI framework
aptgui Common GUI components AptFramework
aptlet Framework for Applets
aptserver Transactional Data Server for AptFramework Clients
aptservlet Common Servlets for AptFramework
aptsource Repository for Legacy Source Code from AptFramework
aptworkflow Swing workflow and issue tracking application
feedtrove RSS Feed Reader using ROME, residing in the SystemTray
foundation Common application foundation classes
gooey Swing Framework
greenscreen Data-binding Swing GUI framework
gridbaglady A convenient extension of GridBagConstraints
loggerhead A minimal extension of java.util Logger
meme ORM implementation using psuedo properties
quitebusy Message Bus for Swing apps to mitigate EDT issues
quiteditty Helpers for Swing EDT programming
quitegooey Foundation and helper classes for Swing GUIs
quitehyper A minimal HTML processor and formatter for writing Java articles
taskingtape Library and framework for file and systems tasks
traylet Gadget container residing in the System Tray
vellum Document/report formatting library.
webservlet Embedded webserver for agile BI intranets.


You are viewing a mobilized version of this site...
View original page here

Mobilized by Mowser Mowser