lemon mossle OA 工程自己学习指南, BMP Activiti BPM JBPM

lemon
=====

[![Build Status](https://travis-ci.org/xuhuisheng/lemon.png)](https://travis-ci.org/xuhuisheng/lemon)

开源OA

http://www.mossle.com/


jar 包:
activiti-engine 引擎库
h2 jar  数据库jar包;内存数据库,自动在内存中创建数据库;

数据库工具(mysql):sequel pro mac

学习资源:
http://search.jikexueyuan.com/course/?q=activiti
http://edu.51cto.com/course/course_id-7018.html
http://www.imooc.com/search/?words=activiti

官网:
activiti.org
国内:
http://www.mossle.com/


Activiti 工作流入门到大神


杭州OA的项目
http://115.236.15.162:81/lemon/bpm/workspace-home.do

新手入门学习路径
看入门视频:http://www.mossle.com/activiti.do看用户手册:咸鱼翻译的activiti-5.21.0用户手册
https://tkjohn.github.io/activiti-userguide/  详细文档
看咖啡兔的例子:http://henryyan.github.io/
再买咖啡兔写的书:http://www.kafeitu.me/activiti-in-action.html

临远:lemon作者  18012345678  [email protected] lingo 1  qq:416529445 


================
@ModelAttribute Page page


平时使用@RequestMapping("bpm")这种注解,进行路径映射,其实javax自带接口,如:
使用 JAX-RS 简化 REST 应用开发:  http://www.ibm.com/developerworks/cn/java/j-lo-jaxrs/
https://segmentfault.com/q/1010000002484009/a-1020000002484552
@Path("bpm") 会自动增加rs前缀;rs/bpm/previous

http://www.cnblogs.com/chen-lhx/p/5599806.html:rs的请求的注解




com.mossle.android.rs:android api
com.mossle.user.rs:xxxxResource全是rest api
com.mossle.audit.rs:
com.mossle.auth.rs:
com.mossle.bpm.rs:
com.mossle.cms.rs:


com.mossle.cms.web.XXXXController:页面跳转控制的Controller
com.mossle.cms.persistence.domain:domain下面的全是和数据库管理的类,pojo类,Entity
pojo(domain)对象:
DTO:Data Transfer Object 
com.mossle.cms.persistence.manager:xxxxManager相当Dao层

spring:Aware相关接口 接口学习:http://www.blogjava.net/syniii/archive/2010/11/24/338906.html
ApplicationContextAware:会自动注入ApplicationContext相关的spring信息

[core]包:核心算法,工具包,导出,spring,servlet包
[api]包:是公共接口,实现模块之间的解耦;DTO/VO和DTO相关的操作,类似XXConnect这种数据库操作,
[spi]包:spi是内部接口,比api更底层

xxxSpecification的:设计规格,好像是 db-migrate,数据库升级,迁移用的;Flyway使用的;Specification是实现多数据脚本管理的一个接口;DatabaseMigrator;
xxxConnector的:有的类似service;在Sercie层之上,依赖Servie和Dao(XXXManager),基于DTO的;

xxxPublish的:邮件的Publish

java web 和 android 见github: https://github.com/xuhuisheng

你可能感兴趣的:(OA系统)