PBDP项目简介与架构

项目简介:    

     PBDP:Plugin-Based Development Platform for Java, 基于插件模式的Java开发平台。

     该系统采用动态化、模块化的的思想(OSGi)、MVC分层设计的模式(SpringMVC:Annotation)进行架构;

     整合Spring、SpringDM、Gemini、SpringSecurity、Hibernat框架及UI层技术jQuery、ExtJS; 整个

     项目生命周期完全采用Maven进行管理。

     平台包含的Bundle:

     (1) org.pbdp.datasource.dbcp-1.0.0.jar: 负责提供基于DBCP连接池的数据源;

     (2) org.pbdp.jpa.hebernate-1.0.0.jar: 负责提供基于Hibernate的持久层操作;

     (3) org.pbdp.jpa.hibernate.fragment-1.0.0.jar: 负责管理平台以及特殊业务的实体,是一个Fragment;

     (4) org.pbdp.test-1.0.0.jar: 负责提供基于平台的单元测试,整合JUnit;

     (5) org.pbdp.web-1.0.0.jar: 提供基于SpringMVC的大量客制化实现,方便控制器层开发。

平台架构:

     该项目当前正在重新设计架构中...

开发环境:

     Eclipse: SpringSource2.7.2+virgo.ide-1.0.0.201106220519-M01(插件)

     Server: Virgo Tomcat Server 3.0.2.RELEASE

     DB: MySQL5.5.16-Win32

平台依赖的第三方JAR:

     Spring3.0.5.RELEASE-Lib,

     SpringDM1.2.1-Lib,

     com.springsource.antlr-2.7.7.jar,

     com.springsource.javassist-3.12.1.GA.jar,

     com.springsource.javax.persistence-1.99.0.jar,

     com.springsource.javax.xml.stream-1.0.1.jar,

     com.springsource.net.sf.cglib-2.2.0.jar,

     com.springsource.org.apache.commons.collections-3.2.1.jar,

     com.springsource.org.apache.commons.logging-1.1.1.jar,

     com.springsource.org.aspectj.runtime-1.6.5.RELEASE.jar,

     com.springsource.org.aspectj.weaver-1.6.5.RELEASE.jar,

     com.springsource.org.dom4j-1.6.1.jar,

     com.springsource.org.hibernate-3.3.2.GA.jar,

     com.springsource.org.hibernate.annotations-3.4.0.GA-A.jar,

     com.springsource.org.hibernate.annotations.common-3.3.0.ga.jar,

     com.springsource.org.hibernate.ejb-3.4.0.GA-A.jar,

     com.springsource.org.objectweb.asm-1.5.3.jar,

     com.springsource.slf4j.api-1.6.1.jar,

     com.springsource.slf4j.nop-1.6.1.jar,

     commons-dbcp-1.4.jar,

     commons-pool-1.5.6.jar,

     mysql-connector-java-5.1.18.jar

项目依赖:

     Eclipse Orbit Downloads : http://download.eclipse.org/tools/orbit/downloads/

猜你喜欢

转载自springsfeng.iteye.com/blog/1290302