|
From: <hv...@ya...> - 2002-05-15 13:38:34
|
OK, great... Myself being off-site, having a hard time even getting hold off a internet-connected machine. Anyways, to get down to buisness I will hand you some off my thoughts: I think we should separate the (default) GUI build from the application System build. I have sketched this out as Presentation Layer and System layer. Presentation Layer is simple a GUI and it should most probably always reside on the users client machine (ie the desktop machine). The default one (which we include in a distribution) we build on SWING as JavaBeans, as of the Java 1.4 SE branch. No need to involve any other frameworks there than what users already have in the their default installed JRE, plus that visual JavaBeans can also be visually customized by the user in something called BeansBox - without coding. System layer consists of 2 sublayers: Buisness Layer and Data Layer. These 2 should be able to put on any machines from the client itself to any distributing java-enabled server. The Buisness layer is where the application do all processing, managing and handling of data according too their datatypes (more on that in a more detailed spec later). The Data Layer consists of the raw data: HTML, XML, javascript, cionfiguration and any other files used or handled by the application. For the Buisness Layer we need to decide on wheter we want Apache Avalon (the stronger candidate - see http://jakarta.apache.org/avalon/index.html ) or use the Bebop framework (another SourceForge project - fairly newly begun; you'll recive the sources to review soon). For parsing of HTML/XML (our default DOM parser) we could consider making the Apache Jakarta ECS (Element Construction Set - see http://jakarta.apache.org/ecs/index.html ). As previous planned we'll use Mozilla.org's Rhino for Javascript parsing (and possibly rendering too) - unless anyone object of course ;) With those and other Open Source projects applications and utilities put into components, I think we can pull this off without too much of a chore. As always: If you have any ideas, comments or objections - don't hesitate to share them... Henrik _____________________________________________________ Yahoo! Väder... prognoser för 2000 platser i hela världen http://se.weather.yahoo.com |