# Iris Project
**Repository Path**: minikiller/Iris-Project
## Basic Information
- **Project Name**: Iris Project
- **Description**: No description available
- **Primary Language**: Java
- **License**: Not specified
- **Default Branch**: master
- **Homepage**: None
- **GVP Project**: No
## Statistics
- **Stars**: 0
- **Forks**: 1
- **Created**: 2014-03-24
- **Last Updated**: 2020-12-19
## Categories & Tags
**Categories**: Uncategorized
**Tags**: None
## README
iris-project
============
1.本项目使用karaf作为部署环境
2.使用openjpa作为持久化数据
3.使用wicket作为web开发框架
4.部分模块使用了couchdb
5.使用cxf发布restful服务(salesman模块的ISalesmanBeanService 实现了销售顾问登陆的restful服务)
6.使用pax wicket集成wicket到osgi
7.使用dbunit作为数据库的初始化和导出工具(under util bundle)
8.使用shiro作为安全框架
9.使用bootstrap作为表现层框架
10.core-archetype用于新建业务模块
(例如:创建一个order业务模块
mvn archetype:generate -DgroupId=com.liming.order
-DartifactId=order -Dversion=1.0-SNAPSHOT -Dpackage=com.liming.order
-DarchetypeGroupId=com.liming.core -DarchetypeArtifactId=com.liming.core.archetype
-DarchetypeVersion=1.0-SNAPSHOT -DarchetypeRepository=local)
11.使用acitviti作为工作流引擎
12.core-util的CouchdbConfig實現了osgi的configAdmin(blueprint)
13.mvn install:install-file -Dfile=d:\kaptcha-2.3.2.jar -DgroupId=com.google.code -DartifactId=kaptcha -Dversion=2.3.2 -Dpackaging=jar
14.osgi service事务控制,在blueprint里的bean定义中加入