JWPortal is a new project being undertaken by TotSP members. JWPortal is planned to be a Web Portal and "Content Management" system that is written in Java and totally separates presentation and logic.
The early goals of JWPortal are to allow the application to be used as a standardized J2EE WAR drop in to any application server (Tomcat used in dev and testing) with a MySQL database. The application will contain users, categories, subcategories and articles to start with. All of these items will be administerable via a web interface (ie, login, create a category, post an article to that category, etc). Future other considerations include photo gallery, RDF-RSS syndication and more. We are striving to get the basic building blocks in place and as efficient and extensible as possible before moving on to specific features.
There are still a few debates about the exact approach but right now we are just getting started and hashing out the details. The one design pattern that is the most promising now is to use JSP (yeah, you read that right) with beans and helper classes. Also, JSP will be used as a transformer page for XSLT and other transformations of XML data.
Valid XHTML and CSS are a requirement.
The JSP model is foremost right now because JSP done correctly has several huge advantages over servlets, etc, and has no drawbacks. By "JSP done correctly" I mean JSP with beans and the useBean XML tags, etc, with NO LOGIC MIXED IN WITH PRESENTATION. The logic and state, etc, is all to be handled by external beans (which are of course themselves well dilineated and organized).
Right now we have a tiny bit of code checked in at the project pages but have not yet bundled a "release". A package will be available soon (currently the user objects are present and it provides and example of the pattern). For more info see the sourceforge JWPortal page - https://sourceforge.net/projects/jwportal/ . http://jwportal.sourceforge.net/
Chatter
1 sec ago
2 days 13 hours ago
4 days 9 hours ago
6 days 6 hours ago
2 weeks 17 hours ago
2 weeks 4 days ago
2 weeks 4 days ago
2 weeks 4 days ago
2 weeks 6 days ago
2 weeks 6 days ago