<html><head></head><body style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space; "><br><div><div>On Oct 19, 2010, at 12:57 PM, Mike Schachter wrote:</div><br class="Apple-interchange-newline"><blockquote type="cite">Just remembered, instead of EJBs use Hibernate!<br><br><a href="http://www.hibernate.org/">http://www.hibernate.org/</a><br><br>It's an ORM tool (object-relational mapping) that persists<br>java objects back and forth from databases and provides<br>
an object-oriented query language, which is a must-have<br>these days.<br><br>&nbsp; mike<br><br></blockquote></div><br><div>So tech stackwise:</div><div><br></div><div>Database: PostgreSQL for DB stuff (or anything but MySQL), hsql if you must speed things up for integration tests</div><div>DB Migrations: Liquibase</div><div>Testing: TestNG, with Mockito as the mocking framework</div><div>Build: Maven 2.2.1</div><div>ORM: Hibernate</div><div>General glue and config: Spring</div><div>Front End: Wicket or Struts</div><div>Acceptance Testing: Selenium Webdriver (leaps and bounds better than the 1.x release)</div><div><br></div><div>I did some research on Appfuse, and he's got a Maven archetype set up now which looks fairly recent (November 2009). &nbsp;This should get you set up with a new project that has all the right settings and should make a good base.</div><div><br></div><div><a href="http://appfuse.org/display/APF/AppFuse+QuickStart">http://appfuse.org/display/APF/AppFuse+QuickStart</a></div></body></html>