Hi,

Sylvan Ravinet wrote:

>I'd like to see an open source/free software J2EEE application made with, randomly:
>
>- JBoss 
>- using JAAS for security roles and capabilities
>- JMX-based backoffice
>- CMP 2.0 whenever possible 
>- a MVC pattern for user interface production with XML/XSL (Struts?)
>- Cocoon for XML processing, if appropriate
>- SOAP-based access available for B2B service access
>- Log4J for program auditing 
>- JUnit and related testing frameworks
>- J2EE design patterns as those explained in Sun's future book
>- aspectj for aspect programming
>- ant for build
>- xdoclet for deployment descriptor and interface generation
>- ready for the ASP model
>- made using an open-source/free software J2EE/EJB application framework, or 
>delivering one as an outcome
>
>What do you think? Have you people made a commercial/open source/free software 
>product like this one?
>
I have made an accounting application for my dad that that uses many of 
the technologies you mention:
 jboss, ant,  ejbdoclet, javastyle, junit, maverick (mvc), jopenchart. 
The er-schema used might seem a bit weird,
it's a direct port from something my dad created using ms-access. I've 
made the port as a learning project,
to get into j2ee and jboss.

If you want to take a look at the sources, it's here: 
http://www.andrejk.demon.nl/boekhouding_20011211.tgz
Part of it uses dutch, so it might be difficult to understand. (if you 
have any questions, just ask)

The whole ant build script is pretty interesting, it runs ejbdoclet to 
generate ejb soure code, runs javastyle
to format all the javacode, compiles all the files, builds the ear file, 
starts the verifier jar to check the ejb's,
runs some sql scripts to create and initialize a postgresql database, 
deploys the ear file, and runs some
junit tests to test the ejb's (more tests are needed...).

If used some design patterns: fast lane reader, page by page reader, 
etc. The tables displaying transaction
information can be sorted by column, you can specify page size, go to 
next page, previous page, last page
and first page, and filter the transactions on a column value. Also, i'm 
currently using jopenchart
to add some charting to the reports.

Since this is my first j2ee ejb application, I assume I've made many 
mistakes and a lot of improvements could
be made. Suggestions are very welcome.



On the subject of contributing an app:
I've read that  gnucash is working on a version that uses postgresql to 
store accounting information. Maybe
it would be interessting to create a j2ee accounting application that 
uses the gnucash database?

Regards,
Andrej




_______________________________________________
JBoss-user mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/jboss-user

Reply via email to