HomePage
WikiBlog
RecentChanges
LikePages
BackLinks
FindPage

Blog entries

2010-02-16: RSS-Feeds für ricardo.ch-Suchergebnisse

2010-02-15_spam: Disabling public editing

2010-02-15: Show Processes waiting for I/O in Linux

2010-02-13: Sony Vaio P in der Schweiz...

2009-06-17: Wie man plötzlich zum Mörder wird (weil's einfach besser 'rüberkommt!)

2008-05-18: Recreating SSL keys for stunnel, lighttpd and dovecot following the Debian-OpenSSL debacle

2008-02-12: Patch for aoeserver in Kernel 2.6.24

2008-02-07: Usage of open-iscsi on Linux

2008-02-05: Linux and Windows working in harmony with iSCSI

2008-01-19: Linksys PAP2 FXS Port Impedance

< September, 2010 >
Sun Mon Tue Wed Thu Fri Sat
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30

MaDViWorld design issues, questions & ideas

Navigation: Up

Open questions

  • Persistence design (State.fst etc.)?
  • RMI/Jini design?
  • Client startup script: what is UPLOADDIR1?
  • strange, negative DUID generation: f9dc36:f710c61482:-7fea

Suggestions

  • Improve overall project structure

    • portable across linux, win32 etc.
    • use of Ant (rmic, jar packaging etc.)
    • join all classes, use package names to distinguish between server, client and wizard
  • use better logging (log4j), useful for debugging
  • make better use of different ways to do a thing - pluggable modules (to make possible doing persistence with a database, or even better with a persistence layer like Hibernate)
  • use configuration object (for runtime arguments)
  • prevent code duplication, remove commented code
  • use Javadoc consequently, add Ant target for generation of Javadoc
  • make a commandline version first, then care about GUI
  • use Swing instead of AWT
  • remove confusion in Class Server - better split up in HTTP server (plain file serving) and add another (more independent) layer for class handling

Server suggestions

Client suggestions

Wizard suggestions

  • check license of Symantec library
  • Resolve Bug:44

Runtime environment under Linux

These preparations are necessary until I rewrite some Java code and extend the Ant script:

  1. create following directories client, server, META-INF in /build
  2. unpack jini-core.jar, jini-ext.jar, tools.jar (all from /lib/jini/lib) and symantec.jar to /build
  3. copy PREFERRED.LIST to META-INF
  4. copy .META-INF.PREFERRED.LIST to /build

PREFERRED.LIST:

 PreferredResources-Version: 1.0
 Preferred: false

Last edited on 17.08.2003 21:27.


Edit | PageHistory | Diff | PageInfo

© Copyright 2004 - 2006 Nicola Fankhauser. All Rights Reserved.