Open Source examples of good design/programming practice?[Java]

Open Source examples of good design/programming practice?[Java]

Post by otier.. » Fri, 19 May 2000 04:00:00

Can anyone suggest some open source examples of good design/programming
practice preferably in Java?

I suppose and projects are
the most accessible.

Turloch O'Tierney

I have done 6 years commercial coding, but this has mostly been in
maintaining rather than design and development. In Applepie Solutions
( we are developing a new sms messaging system
(for GSM mobile phones) and I want to learn from previous (good)
practice. We are using Linux, java1.2 and UML and we intend to use the
following rough coding standards:

Thinking in java is pretty good, even if you just skip to the end

for the don'ts!
[a critical report on the above]

java faq

It does seem to make sense to document, describe  or even code unit
ahead of implementation.

I am not sure if there is middleware we can put in the middle instead of
rolling our own threads etc. (say for example services are spread across
machines) I suppose if it is behind interfaces the implementation can be
easily changed.

jlint - java version of lint

junit - simple unit testing framework

gnu make - because it is familiar

javadoc guideline:

suns coding standards:

javadoc home page

freeware jindent download
[later commercial version available]

perl type regular expressions:
[we can use as part of our product for free there is some licensing
restrictions eg no source]

I suggest we standardise on jdk 1.2.2 and borland jbuilder if we need a non emacs/text
editor tool for builds though emacs does have jdb mode and jde

example commented file from

Sent via
Before you buy.


1. Best Open Source (Free) Java Report Writing Tool?

I tried out Jasper Reports and it seems to work pretty well except for
a few minor bugs and lacking documentation. You have to write an XML
file and there's no drag-drop gui tool to design the report though
there are some gui tools that make it a bit easier to modify the XML

But I'm wondering what are your favorite free/open-source reporting
tools as far as balance between power/flexibility and ease-of-use.

2. VFP 6.0 Pivot Table Wizard - Can I use this at runtime without FoxPro?

3. Best practice to optimise big updates (repost, rewritten with example)

4. US-NY: new york-Java, Oracle, Weblogic Developer

5. Source of good admin practice?

6. Oracle/Informix and Baan

7. Database design best practice

8. Problem with PRO*C and PL/SQL-Procedure

9. Designing Security, Looking for Best Practices...

10. Stored Procs, unique temp Tables, and Good Design Practice

11. Database Design Best Practices?

12. Best practices in architecture/design for bulk-loading

13. best data design practice on performance/size