项目简介:
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/