Start the springside-promatic enterprise application kickstart Project

Source: Internet
Author: User
Tags i18n ruby on rails

Author: Jiangnan Baiyi

Springside -- pragmatic enterprise application KickStart and common library stack, with such a long name, you don't have to explain what everyone knows-Take Spring framework as core, it provides a pragmatic Enterprise Application Development Foundation and Best Practices presentation.

Positioning:It provides a complex, formal, and best-practice reference system for developers using the Spring framework instead of the demo version.

Objectives:A reasonable and practical solution that covers all the problems that Java EE must face. It is organized in the form of plugins, allowing developers to quickly locate the desired reference solution and add it to their own systems.
 
Project Website: http://www.springside.org.cn
Or http://springside.sourceforge.net

1. Featrue list

  • Spring 2-J2EE framework.
  • Hibernate 3-Orm, support ejb3/jpa1.0 in future.
  • Spring MVC/webwork-Multi-Action web framework.
  • Jsp2.0-view template.
  • Xfire-web service.
  • Acegi-security, RBAC Ana ACL. (doing)
  • Eclipse Birt 2-Report Engine. (doing)
  • Drools 3-business rule engine. (doing)
  • Activemq, jencks-JMS message driven pojo.
  • Quartz-Enterprise Job scheduler.
  • DWR 2, prototype. JS, trimpath jstemplate-Ajax
  • Compass-Search Engine Use luecene. (doing)
  • Groovy-dynamic script language. (doing)
  • Openi-Bi web application for OLAP report. (doing)
  • ServiceMix-ESB (Enterprise Service Bus) and jbi. (doing)
  • Commons validator-client and server side validation.
  • Sitemesh web-page layout and decoration framework.
  • Oscache-Web Cache solution.
  • Extremetable-JSP tag libraries.
  • Log4j-logging tool.
  • Ant, maven2, JUnit, easymock-build and test tools.
  • UTF-8 and i18n.
  • Intergrate with WebLogic, tomcat, JBoss, Geronimo.
  • And we are choising the workflow solution.
  •  
    2.SpringsideWhat is the difference with appfuse?
    1. springside fully demonstrates various themes of enterprise applications, while appfuse only provides a simple logon interface and user management.

    2. springside is a pragmatic solution that is deeply influenced by Ruby on Rails.

    3. the main purpose of appfuse is to demonstrate the combination of various MVC and ORM solutions and spring. Some technologies are a good toys, while springside shows the actual form of a domestic project, with a Chinese manual and a large number of Chinese code comments

    4. Script details
    The basic structure of springside is jdk1.4 + spring 2.0 + hibernate3 + spring MVC multi-Action + jsp2.0.

    Use xfire to provide the WebService subscription server interface and Java/. Net client DEMO code.

    The clerk is a part-time student, so the system will send a notification email to the clerk for each order. In order not to affect the customer's order speed, the mail sending action is carried out asynchronously by JMS.

    The system also uses quartz to regularly scan out-of-stock books and send emails to shop assistants.

    The boss is only responsible for reading some reports with rich colors and graphs. Eclipse birt2.0 provides daily reports and openi provides Bi OLAP.

    Full-text search based on Lucene compass.

    Orders based on the drools rule engine are free of shipping for 100 yuan or membership accumulation rate.

    The storefront demonstrates the Ajax effect and the Oscache Web Cache, and the rendering Effect of sitemesh is used.

    Some non-critical services are developed quickly using the groovy Dynamic Language.

    The log4j system asynchronously writes important operator logs to the database for management.

    Comprehensive acegi security permission management.

    UTF-8, i18n international project.

    ServiceMix is in the design of workflow stories.

    5. Roadmap
    Road map in Jira issue checker. You are welcome to propose more topics.
    .
    6. Team member list(Ranking by adding order)

    Welcome to join us. It is very important to have a high speed.

    There are three participation methods
    1. Help codereview comments
    2.JIRATasks
    3.JIRAPropose new task

    Comrades who actually contributed will naturally become developers.


    Team worker:
    Jiangnan Baiyi, CAC, wuyu, charlse, EFA, yimlin
    Contributor:
    Water ye, totodo, David. Turing, pesome, oofrank

    Elders worship:
    Zhuang table Wei, Robbin

    (Ranking by join time)

    7. Communication zone

  • Demo site
  • Develop Roadmap
  • Spring Chinese Forum
  • Team Development log

    Developer QQ group: 15690287 (only for springside Developer)
    User QQ group: 21601442

  • Contact Us

    The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

    If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

    A Free Trial That Lets You Build Big!

    Start building with 50+ products and up to 12 months usage for Elastic Compute Service

    • Sales Support

      1 on 1 presale consultation

    • After-Sales Support

      24/7 Technical Support 6 Free Tickets per Quarter Faster Response

    • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.