江南白衣领导的一个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项目的架构应该走什么路,或许值得思考。
现状是绝大多数无所谓架构,即使所谓有估计也很难重用,
做得好的大部分可能开始采用些MS App Lib Block + OpenSource + Custom Component(Framework)。
最近接触或了解了些做.NET外包项目的公司(当然也包括J2EE),大部分都没有建立在项目组之上的架构组,于是每个项目单独开发架构,比如自我实现些Framework或Common Component。如果没有部门级别的架构建设投入和考量,基于单独项目或某个开发人员个人喜好去定制实现Framework或Common Component实在是不明知的举动。除非某个项目是架构试点项目,有非常牛X的开发人员,项目的部分目的就是为以后的项目进行架构和框架的积累。