Upload
anthony-goubard
View
337
Download
1
Embed Size (px)
Citation preview
http://www.joeffice.org © Copyright 2013 - Japplis
Joeffice
The Application Framework
Day 2
http://www.joeffice.org © Copyright 2013 - Japplis
Summary
● Application framework● Build tool● First start-up● Branding● Adding libraries● First commit
http://www.joeffice.org © Copyright 2013 - Japplis
My Own Application Framework
● Compile / run / release / backup script● About dialog● Remember settings and window position● Standard actions : load/save settings, exit● Small● Offline & Online
http://www.joeffice.org © Copyright 2013 - Japplis
Japplis Toolbox
http://www.joeffice.org © Copyright 2013 - Japplis
Japplis Speech
http://www.joeffice.org © Copyright 2013 - Japplis
Japplis Website Optimizer
http://www.joeffice.org © Copyright 2013 - Japplis
Swing Application Framework
● Remember windows & settings● Tasks system for background processing● Create actions from public methods
● Discontinued but a bit maintain with BSAF project
http://www.joeffice.org © Copyright 2013 - Japplis
Decoration
http://www.joeffice.org © Copyright 2013 - Japplis
Japplis Pastel
http://www.joeffice.org © Copyright 2013 - Japplis
Eclipse Application Framework
● OSGi● SWT based● Azureus / Vuze● Docking, tabs
http://www.joeffice.org © Copyright 2013 - Japplis
NetBeans Application Framework
● NetBeans module● Swing based● Docking, tabs● Documentation (Books and online)
http://www.joeffice.org © Copyright 2013 - Japplis
http://www.joeffice.org © Copyright 2013 - Japplis
http://www.joeffice.org © Copyright 2013 - Japplis
http://www.joeffice.org © Copyright 2013 - Japplis
http://www.joeffice.org © Copyright 2013 - Japplis
http://www.joeffice.org © Copyright 2013 - Japplis
http://www.joeffice.org © Copyright 2013 - Japplis
Build tool
● Graddle● Ant● Maven
→ Ant
http://www.joeffice.org © Copyright 2013 - Japplis
Create project
http://www.joeffice.org © Copyright 2013 - Japplis
Create project
http://www.joeffice.org © Copyright 2013 - Japplis
http://www.joeffice.org © Copyright 2013 - Japplis
http://www.joeffice.org © Copyright 2013 - Japplis
http://www.joeffice.org © Copyright 2013 - Japplis
http://www.joeffice.org © Copyright 2013 - Japplis
http://www.joeffice.org © Copyright 2013 - Japplis
Library to read documents
● Microsoft documents● Open source● Active
● → Apache POI
http://www.joeffice.org © Copyright 2013 - Japplis
http://www.joeffice.org © Copyright 2013 - Japplis
http://www.joeffice.org © Copyright 2013 - Japplis
Ooxml schema
● poi-xmlschema (4.5MB) vs xmlschemas (14.2MB)
http://www.joeffice.org © Copyright 2013 - Japplis
Module library
http://www.joeffice.org © Copyright 2013 - Japplis
Module library
http://www.joeffice.org © Copyright 2013 - Japplis
Module library
http://www.joeffice.org © Copyright 2013 - Japplis
Source Control Management
● Subversion● Git● Mercurial
http://www.joeffice.org © Copyright 2013 - Japplis
Initialize Mercurial
http://www.joeffice.org © Copyright 2013 - Japplis
http://www.joeffice.org © Copyright 2013 - Japplis
http://www.joeffice.org © Copyright 2013 - Japplis
http://www.joeffice.org © Copyright 2013 - Japplis
Branding
http://www.joeffice.org © Copyright 2013 - Japplis
http://www.joeffice.org © Copyright 2013 - Japplis
http://www.joeffice.org © Copyright 2013 - Japplis
http://www.joeffice.org © Copyright 2013 - Japplis
http://www.joeffice.org © Copyright 2013 - Japplis
http://www.joeffice.org © Copyright 2013 - Japplis
http://www.joeffice.org © Copyright 2013 - Japplis
http://www.joeffice.org © Copyright 2013 - Japplis
http://www.joeffice.org © Copyright 2013 - Japplis
http://www.joeffice.org © Copyright 2013 - Japplis
http://www.joeffice.org © Copyright 2013 - Japplis
http://www.joeffice.org © Copyright 2013 - Japplis
http://www.joeffice.org © Copyright 2013 - Japplis
http://www.joeffice.org © Copyright 2013 - Japplis
http://www.joeffice.org © Copyright 2013 - Japplis
http://www.joeffice.org © Copyright 2013 - Japplis
http://www.joeffice.org © Copyright 2013 - Japplis
http://www.joeffice.org © Copyright 2013 - Japplis
http://www.joeffice.org © Copyright 2013 - Japplis
http://www.joeffice.org © Copyright 2013 - Japplis
http://www.joeffice.org © Copyright 2013 - Japplis
http://www.joeffice.org © Copyright 2013 - Japplis
http://www.joeffice.org © Copyright 2013 - Japplis
http://www.joeffice.org © Copyright 2013 - Japplis
Tip of
the d
ay
http://www.joeffice.org © Copyright 2013 - Japplis
http://www.joeffice.org © Copyright 2013 - Japplis
http://www.joeffice.org © Copyright 2013 - Japplis
http://www.joeffice.org © Copyright 2013 - Japplis
http://www.joeffice.org © Copyright 2013 - Japplis
http://www.joeffice.org © Copyright 2013 - Japplis
http://www.joeffice.org © Copyright 2013 - Japplis
http://www.joeffice.org © Copyright 2013 - Japplis
http://www.joeffice.org © Copyright 2013 - Japplis
http://www.joeffice.org © Copyright 2013 - Japplis
http://www.joeffice.org © Copyright 2013 - Japplis
http://www.joeffice.org © Copyright 2013 - Japplis
http://www.joeffice.org © Copyright 2013 - Japplis
http://www.joeffice.org © Copyright 2013 - Japplis
http://www.joeffice.org © Copyright 2013 - Japplis
Joeffice
● Java Office Suite● Open Source (Apache licence 2.0)● Offline & Online● Tabs and docking editors● Works on Windows, MacOS X, Linux