江南白衣领导的一个OpenSource项目 http://www.springside.org.cn/  ,主要是力图建立一个企业运用的架构示例,该企业运用的架构基于J2EE平台下众多的OpenSource:

  • Spring 2.0 - J2EE Framework.
  • Hibernate 3.1 - ORM, support EJB3/JPA1.0 in future.
  • Spring MVC - Multi-Action Web framework.
  • JSP2.0 - View Template.
  • XFire - Web Service.(doing)
  • Acegi - Security, RBAC ana ACL.(doing)
  • Eclipse BIRT 2.0 - Report Engine.(doing)
  • Openi - BI web application for OLAP Report.(doing)
  • Drools 2.5 - Business Rule engine.(doing)
  • Groovy - Dynamic script language.(doing)
  • Quartz - Enterprise job scheduler.(doing)
  • Compass - Search engine use Luecene.(doing)
  • ActiveMQ and Spring JMS.(doing)
  • Flex 2.0 - RIA.(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 and Ajax solution.



    企业级.NET项目的架构应该走什么路,或许值得思考。

    现状是绝大多数无所谓架构,即使所谓有估计也很难重用,
    做得好的大部分可能开始采用些MS App Lib Block + OpenSource + Custom Component(Framework)。


    最近接触或了解了些做.NET外包项目的公司(当然也包括J2EE),大部分都没有建立在项目组之上的架构组,于是每个项目单独开发架构,比如自我实现些Framework或Common Component。如果没有部门级别的架构建设投入和考量,基于单独项目或某个开发人员个人喜好去定制实现Framework或Common Component实在是不明知的举动。除非某个项目是架构试点项目,有非常牛X的开发人员,项目的部分目的就是为以后的项目进行架构和框架的积累。

  • Posted on 2006-03-02 21:50  白板  阅读(1139)  评论(0编辑  收藏  举报