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