lemon mossle OA project own study guide, BMP Activiti BPM JBPM

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


Open Source OA

http://www.mossle.com/


jar 包:
activiti-engine engine library
h2 jar database jar package; in-memory database, automatically create a database in memory;

Database tool (mysql): sequel pro mac

Learning Resources:
http://search.jikexueyuan.com/course/?q=activiti
http://edu.51cto.com/course/course_id-7018.html
http://www.imooc.com/search/?words=activiti

Official website:
activiti.org
domestic:
http://www.mossle.com/


Getting started with Activiti workflow


Hangzhou OA project
http://115.236.15.162:81/lemon/bpm/workspace-home.do

Beginners Learning Path
Watch the introductory video: http://www.mossle.com/activiti.do Watch the user manual: activiti-5.21.0 user manual translated by salted fish
 https://tkjohn.github.io/activiti-userguide/ Detailed documentation
See the example of Kafeitu: http://henryyan.github.io/ and 
buy the book written by Kafeitu: http://www.kafeitu.me/activiti-in-action.html

Linyuan: Lemon author 18012345678 [email protected] lingo 1 qq: 416529445


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


I usually use the annotation @RequestMapping("bpm") to map paths. In fact, javax has its own interface, such as:
Simplify REST Application Development with JAX-RS: http://www.ibm.com/developerworks/cn/java/j-lo-jaxrs/
https://segmentfault.com/q/1010000002484009/a-1020000002484552
@Path("bpm") will automatically add the rs prefix; rs/bpm/previous

http://www.cnblogs.com/chen-lhx/p/5599806.html: Annotation of rs' request




com.mossle.android.rs:android api
com.mossle.user.rs:xxxxResource is all rest api
com.mossle.audit.rs:
com.mossle.auth.rs:
com.mossle.bpm.rs:
com.mossle.cms.rs:


com.mossle.cms.web.XXXXController: Controller for page jump control
com.mossle.cms.persistence.domain: The following are all database-managed classes, pojo classes, Entity
pojo(domain) object:
DTO:Data Transfer Object
com.mossle.cms.persistence.manager: xxxxManager is quite Dao layer

Spring:Aware related interface interface learning: http://www.blogjava.net/syniii/archive/2010/11/24/338906.html
ApplicationContextAware: Spring information related to ApplicationContext will be automatically injected

[core] package: core algorithm, toolkit, export, spring, servlet package
 [api] package: is a public interface that realizes decoupling between modules; DTO/VO and DTO-related operations, similar to XXConnect database operations,
 [spi] package: spi is an internal interface, which is lower than api

xxxSpecification: design specification, it seems to be db-migrate, database upgrade, migration; used by Flyway; Specification is an interface for multi-data script management; DatabaseMigrator;
xxxConnector: some are similar to services; above the Sercie layer, relying on Servie and Dao (XXXManager), based on DTO;

xxxPublish: Mail Publish

See github for java web and android: https://github.com/xuhuisheng

Guess you like

Origin http://43.154.161.224:23101/article/api/json?id=325693906&siteId=291194637