eYuan is a feature packed out-of-the-box online shop solution for small to intermediate size companies. It is similar to osCommerce, but Java-based.
eYuan is based on some well-designed frameworks, such as Hibernate, Struts, Spring, etc. No EJB needed.