[Project] Website update for Release 1.3.0

This commit is contained in:
Robert von Burg 2016-09-22 13:29:14 +02:00
parent 8f49fdfcf3
commit 5abef93324
4 changed files with 89 additions and 56 deletions

View File

@ -384,15 +384,15 @@ public class SetParameterCommand extends Command {
<p>Strolch is divided up into different projects on GitHub so that these projects can be developed, or bugfixed
independently and not all parts are required in every context.</p>
<p><a href="https://github.com/eitchnet/strolch">Strolch on GitHub</a></p>
<p><a href="https://github.com/4treesCH/strolch">Strolch on GitHub</a></p>
<h3>Main Strolch components</h3>
<ul>
<li><a href="https://github.com/eitchnet/strolch/tree/master/li.strolch.model">li.strolch.model</a>
<li><a href="https://github.com/4treesCH/strolch/tree/master/li.strolch.model">li.strolch.model</a>
<p>This project implements the Strolch model. This is where you will find the different elements that
can store data at runtime e.g. <i>Resources</i>, <i>Orders</i> and <i>Activities</i></p></li>
<li><a href="https://github.com/eitchnet/strolch/tree/master/li.strolch.agent">li.strolch.agent</a>
<li><a href="https://github.com/4treesCH/strolch/tree/master/li.strolch.agent">li.strolch.agent</a>
<p>The agent is the Strolch runtime and is the component which implements the core Agent functionality.
That is:</p>
@ -408,7 +408,7 @@ public class SetParameterCommand extends Command {
</li>
</ul>
</li>
<li><a href="https://github.com/eitchnet/strolch/tree/master/li.strolch.service">li.strolch.service</a>
<li><a href="https://github.com/4treesCH/strolch/tree/master/li.strolch.service">li.strolch.service</a>
<p>Implements the basic Services and the re-usable Commands:</p>
<ul>
@ -421,17 +421,17 @@ public class SetParameterCommand extends Command {
<h3>Additional components</h3>
<ul>
<li><a href="https://github.com/eitchnet/strolch/tree/master/li.strolch.persistence.postgresql">li.strolch.persistence.postgresql</a>
<li><a href="https://github.com/4treesCH/strolch/tree/master/li.strolch.persistence.postgresql">li.strolch.persistence.postgresql</a>
<p>Implements a PostgreSQL persistence layer so that the Strolch model can be persisted to a PostgreSQL
RDBMS when the realm is configured to have a data store mode of either CACHED or TRANSACTIONAL</p>
</li>
<li><a href="https://github.com/eitchnet/strolch/tree/master/li.strolch.persistence.xml">li.strolch.persistence.xml</a>
<li><a href="https://github.com/4treesCH/strolch/tree/master/li.strolch.persistence.xml">li.strolch.persistence.xml</a>
<p>Implements an XML persistence layer so that the Strolch model can be persisted to XML files when the
realm is configured to have a data store mode of either CACHED or TRANSACTIONAL.</p>
</li>
<li><a href="https://github.com/eitchnet/strolch/tree/master/li.strolch.rest">li.strolch.rest</a>
<li><a href="https://github.com/4treesCH/strolch/tree/master/li.strolch.rest">li.strolch.rest</a>
<p>Implements a Restful API to communicate with the Strolch runtime from clients and external
systems.</p>
@ -440,12 +440,12 @@ public class SetParameterCommand extends Command {
<h3>Meta projects</h3>
<ul>
<li><a href="https://github.com/eitchnet/strolch/tree/master/li.strolch.bom">li.strolch.bom</a>
<li><a href="https://github.com/4treesCH/strolch/tree/master/li.strolch.bom">li.strolch.bom</a>
<p>This bill of material is a Maven project which, when imported in one's own Strolch project, pulls in
all required dependencies needed to set up a minimal working Strolch environment.</p>
</li>
<li><a href="https://github.com/eitchnet/strolch/tree/master/li.strolch.testbase">li.strolch.testbase</a>
<li><a href="https://github.com/4treesCH/strolch/tree/master/li.strolch.testbase">li.strolch.testbase</a>
<p>Implements a test base so that writing tests for Strolch is easy. It provides a RuntimeMock, which
handles setting up and tearing down Strolch runtimes during tests.</p>
@ -455,26 +455,26 @@ public class SetParameterCommand extends Command {
<h3>Example projects</h3>
<ul>
<li>
<a href="https://github.com/eitchnet/strolch/tree/develop/li.strolch.planningwebapp">li.strolch.planningwebapp</a>
<a href="https://github.com/4treesCH/strolch/tree/develop/li.strolch.planningwebapp">li.strolch.planningwebapp</a>
<p>A show case application for us in planning and scheduling use-cases.</p>
</li>
<li>
<a href="https://github.com/eitchnet/strolch/tree/develop/li.strolch.tutorialapp">li.strolch.tutorialapp</a>
<a href="https://github.com/4treesCH/strolch/tree/develop/li.strolch.tutorialapp">li.strolch.tutorialapp</a>
<p>A tutorial application which showcases how to setup Strolch as a standalone Java SE project and
starts the Strolch runtime by means of a main-class.</p>
</li>
<li><a href="https://github.com/eitchnet/strolch/tree/develop/li.strolch.tutorialwebapp">li.strolch.tutorialwebapp</a>
<li><a href="https://github.com/4treesCH/strolch/tree/develop/li.strolch.tutorialwebapp">li.strolch.tutorialwebapp</a>
<p>A tutorial application which showcases how to setup Strolch as a standalone Java Webapp which can be
deployed to a servlet container e.g. Apache Tomcat 8.</p>
</li>
<li><a href="https://github.com/eitchnet/strolch/tree/develop/strolch_minimal">strolch_minimal</a>
<li><a href="https://github.com/4treesCH/strolch/tree/develop/strolch_minimal">strolch_minimal</a>
<p>A minimal project to get started with strolch.</p>
</li>
<li><a href="https://github.com/eitchnet/strolch/tree/develop/strolch_minimal_rest">strolch_minimal_rest</a>
<li><a href="https://github.com/4treesCH/strolch/tree/develop/strolch_minimal_rest">strolch_minimal_rest</a>
<p>A minimal project to get started using REST with Strolch.</p>
</li>

View File

@ -56,6 +56,39 @@
<!-- blog items -->
<div class="col-sm-8 blog-main">
<!-- blog post -->
<div class="blog-post">
<h2 class="blog-post-title">Strolch now on Maven Central</h2>
<p class="blog-post-meta">22. September, 2016 by <a href="#">Robert</a></p>
<p>Release Version 1.3.0 released and deployed to Maven Central</p>
<hr>
<p>We have released a new version of Strolch so that you can now go and use the the latest features in
Strolch.</p>
<p>Further we have now deployed Strolch to Maven Central, so it is easier than ever to use Strolch in
your projects. No need to download first or use a special repository - just define the dependencies
as you would any other dependency.</p>
<p>Some of the new features:</p>
<ul>
<li>Marshallers for JSON</li>
<li>Versioning built into Strolch</li>
<li>Implemented password reset API for Privilege</li>
<li>New Component MailHandler</li>
<li>New ToFlatJsonVisitor for simple marshalling in REST APIs</li>
<li>Added CRUD Commands and Services for Activities</li>
<li>Further additional bugfixes</li>
</ul>
<p>Strolch has also been moved to another <a target="_blank"
href="https://github.com/4treesCH/strolch">organisation</a>
on GitHub, so if you're compiling Strolch from source, please update your GIT remote configurations.
</p>
<p>Have fun using the latest and greatest version of Strolch!</p>
</div>
<!-- /.blog-post -->
<!-- blog post -->
<div class="blog-post">
<h2 class="blog-post-title">Versioning of objects</h2>
@ -251,7 +284,7 @@
<li>TX refactoring: Strolch transactions are instances of <code>Closeable</code> so that they are
closed using a try-with-resource block in Java7. The change that was required was to not auto
commit. Now a TX is read-only and one has to set the auto commit as the last statement. See <a
href="https://github.com/eitchnet/strolch/commit/46ccb921dfa94f140cbaa3f459c2e434c913d720">this</a>
href="https://github.com/4treesCH/strolch/commit/46ccb921dfa94f140cbaa3f459c2e434c913d720">this</a>
commit for more information.
</li>
<li>Added a <code>tx.flush()</code> to allow an implementation to flush part of a transaction, this
@ -273,7 +306,7 @@
<p>Strolch 1.1.0 is already in development and can also be downloaded from the download page. Here you
can see the current change list on <a
href="https://github.com/eitchnet/strolch/compare/1.0.0...develop">GitHub</a>. For instance
href="https://github.com/4treesCH/strolch/compare/1.0.0...develop">GitHub</a>. For instance
heavy work has been done to implement privilege management by adding a REST API. Looking forward to
a wonderful next Strolch release.</p>
@ -405,13 +438,13 @@
<li>Built-in versioning of model - configurable by Realm</li>
<li>Transparent runtime modes: TRANSIENT, CACHED, TRANSACTIONAL<sup>*</sup></li>
<li>Service and Command pattern for reusing functionality</li>
<li><a href="https://github.com/eitchnet/ch.eitchnet.xmlpers">XML File based persistence
<li><a href="https://github.com/4treesCH/ch.eitchnet.xmlpers">XML File based persistence
layer</a><sup>*</sup></li>
<li><a href="http://www.postgresql.org/">PostgreSQL</a> persistence layer<sup>*</sup></li>
<li>Querying using a <a href="http://en.wikipedia.org/wiki/Fluent_API">fluent API</a></li>
<li>Services to import and export a model to XML</li>
<li>Integrated authentication and authorization to validate user privileges using <a
href="https://github.com/eitchnet/ch.eitchnet.privilege">Privilege</a></li>
href="https://github.com/4treesCH/ch.eitchnet.privilege">Privilege</a></li>
<li>Ready to use <a href="http://en.wikipedia.org/wiki/Observer_pattern">Observer</a> pattern</li>
<li>(currently) Read-only <a href="http://en.wikipedia.org/wiki/Restful">REST</a> API to access the
agent model remotely
@ -419,7 +452,7 @@
<li>Configurable environments</li>
<li>Opt-in audit trail (including read access, and the audits themselves)</li>
<li>Basic components required to <a
href="https://github.com/eitchnet/ch.eitchnet.utils/tree/master/src/main/java/ch/eitchnet/communication">communicate</a>
href="https://github.com/4treesCH/ch.eitchnet.utils/tree/master/src/main/java/ch/eitchnet/communication">communicate</a>
with external devices using TCP/IP
</li>
</ul>
@ -509,7 +542,7 @@
<div class="sidebar-module">
<h4>Elsewhere</h4>
<ol class="list-unstyled">
<li><a href="https://github.com/eitchnet">GitHub</a></li>
<li><a href="https://github.com/4treesCH">GitHub</a></li>
<li><a href="https://twitter.com/eitchme">Twitter</a></li>
<li><a href="https://www.facebook.com/strolch.li">Facebook</a></li>
<li><a href="https://plus.google.com/u/0/communities/100208129798096060842">Google+</a></li>

View File

@ -58,7 +58,7 @@
<h2>Getting Started</h2>
<p>Setting up Strolch is just a few lines:</p>
<pre class="pre">
git clone https://github.com/eitchnet/strolch.git
git clone https://github.com/4treesCH/strolch.git
cd strolch
mvn clean install -DskipTests</pre>
@ -77,8 +77,8 @@ mvn clean install -DskipTests</pre>
<p>You can also use the minimal project structures:</p>
<ul>
<li><a href="https://github.com/eitchnet/strolch/tree/develop/strolch_minimal">strolch_minimal</a></li>
<li><a href="https://github.com/eitchnet/strolch/tree/develop/strolch_minimal_rest">strolch_minimal_rest</a>
<li><a href="https://github.com/4treesCH/strolch/tree/develop/strolch_minimal">strolch_minimal</a></li>
<li><a href="https://github.com/4treesCH/strolch/tree/develop/strolch_minimal_rest">strolch_minimal_rest</a>
</li>
</ul>

View File

@ -59,28 +59,28 @@
<div class="row">
<div class="col-xs-12"><h2>Releases</h2></div>
<div class="col-xs-12"><h4>Latest: Version 1.2.3</h4></div>
<div class="col-xs-12"><p><a href="dist/1.2.3/strolch_bundle-1.2.3.tar.gz">Full Strolch Bundle</a></p></div>
<div class="col-xs-12"><h4>Latest: Version 1.3.0</h4></div>
<div class="col-xs-12"><p><a href="dist/1.3.0/strolch_bundle-1.3.0.tar.gz">Full Strolch Bundle</a></p></div>
<div class="col-xs-12">
<div class="row">
<div class="col-xs-3">
Strolch Core:
<ul>
<li><a href="dist/1.2.3/li.strolch.utils-1.2.3.jar">Utils</a></li>
<li><a href="dist/1.2.3/li.strolch.privilege-1.2.3.jar">Privilege</a></li>
<li><a href="dist/1.2.3/li.strolch.model-1.2.3.jar">Model</a></li>
<li><a href="dist/1.2.3/li.strolch.agent-1.2.3.jar">Agent</a></li>
<li><a href="dist/1.2.3/li.strolch.service-1.2.3.jar">Service</a></li>
<li><a href="dist/1.3.0/li.strolch.utils-1.3.0.jar">Utils</a></li>
<li><a href="dist/1.3.0/li.strolch.privilege-1.3.0.jar">Privilege</a></li>
<li><a href="dist/1.3.0/li.strolch.model-1.3.0.jar">Model</a></li>
<li><a href="dist/1.3.0/li.strolch.agent-1.3.0.jar">Agent</a></li>
<li><a href="dist/1.3.0/li.strolch.service-1.3.0.jar">Service</a></li>
</ul>
</div>
<div class="col-xs-3">
Strolch Components:
<ul>
<li><a href="dist/1.2.3/li.strolch.persistence.postgresql-1.2.3.jar">PostgreSQL Persistence</a>
<li><a href="dist/1.3.0/li.strolch.persistence.postgresql-1.3.0.jar">PostgreSQL Persistence</a>
</li>
<li><a href="dist/1.2.3/li.strolch.xmlpers-1.2.3.jar">XML DB</a></li>
<li><a href="dist/1.2.3/li.strolch.persistence.xml-1.2.3.jar">XML Persistence</a></li>
<li><a href="dist/1.2.3/li.strolch.rest-1.2.3.jar">RestFul API</a></li>
<li><a href="dist/1.3.0/li.strolch.xmlpers-1.3.0.jar">XML DB</a></li>
<li><a href="dist/1.3.0/li.strolch.persistence.xml-1.3.0.jar">XML Persistence</a></li>
<li><a href="dist/1.3.0/li.strolch.rest-1.3.0.jar">RestFul API</a></li>
</ul>
</div>
</div>
@ -90,16 +90,16 @@
<div class="col-xs-3">
Strolch tutorial/demo apps:
<ul>
<li><a href="dist/1.2.3/planningwebapp-1.2.3.war">Planning WebApp</a></li>
<li><a href="dist/1.2.3/tutorial-app-1.2.3-bin.tar.gz">Tutorial App</a></li>
<li><a href="dist/1.2.3/tutorialwebapp-1.2.3.war">Tutorial WebApp</a></li>
<li><a href="dist/1.3.0/planningwebapp-1.3.0.war">Planning WebApp</a></li>
<li><a href="dist/1.3.0/tutorial-app-1.3.0-bin.tar.gz">Tutorial App</a></li>
<li><a href="dist/1.3.0/tutorialwebapp-1.3.0.war">Tutorial WebApp</a></li>
</ul>
</div>
<div class="col-xs-3">
Strolch Minimal Examples:
<ul>
<li><a href="dist/1.2.3/strolch_minimal-1.2.3-bin.tar.gz">Minimal</a></li>
<li><a href="dist/1.2.3/strolch_minimal-1.2.3.war">Minimal Rest</a></li>
<li><a href="dist/1.3.0/strolch_minimal-1.3.0-bin.tar.gz">Minimal</a></li>
<li><a href="dist/1.3.0/strolch_minimal-1.3.0.war">Minimal Rest</a></li>
</ul>
</div>
</div>
@ -107,34 +107,34 @@
<div class="row">&nbsp;</div>
<div class="col-xs-12"><h4>Snapshot: 1.3.0-SNAPSHOT</h4></div>
<div class="col-xs-12"><h4>Snapshot: 1.4.0-SNAPSHOT</h4></div>
<div class="col-xs-12"><p>The following downloads are nightly builds of the currently successfully buildable
artifacts which were built on <a href="http://jenkins.eitchnet.ch/">Jenkins</a>:</p></div>
<div class="col-xs-12"><p><a href="dist/1.3.0-SNAPSHOT/strolch_bundle-1.3.0-SNAPSHOT.tar.gz">Strolch
1.3.0-SNAPSHOT Bundle</a></p></div>
<div class="col-xs-12"><p><a href="dist/1.4.0-SNAPSHOT/strolch_bundle-1.4.0-SNAPSHOT.tar.gz">Strolch
1.4.0-SNAPSHOT Bundle</a></p></div>
<div class="col-xs-12">
<div class="row">
<div class="col-xs-3">
Strolch Core:
<ul>
<li><a href="dist/1.3.0-SNAPSHOT/li.strolch.utils-1.3.0-SNAPSHOT.jar">Utils</a></li>
<li><a href="dist/1.3.0-SNAPSHOT/li.strolch.privilege-1.3.0-SNAPSHOT.jar">Privilege</a></li>
<li><a href="dist/1.3.0-SNAPSHOT/li.strolch.model-1.3.0-SNAPSHOT.jar">Model</a></li>
<li><a href="dist/1.3.0-SNAPSHOT/li.strolch.agent-1.3.0-SNAPSHOT.jar">Agent</a></li>
<li><a href="dist/1.3.0-SNAPSHOT/li.strolch.service-1.3.0-SNAPSHOT.jar">Service</a></li>
<li><a href="dist/1.4.0-SNAPSHOT/li.strolch.utils-1.4.0-SNAPSHOT.jar">Utils</a></li>
<li><a href="dist/1.4.0-SNAPSHOT/li.strolch.privilege-1.4.0-SNAPSHOT.jar">Privilege</a></li>
<li><a href="dist/1.4.0-SNAPSHOT/li.strolch.model-1.4.0-SNAPSHOT.jar">Model</a></li>
<li><a href="dist/1.4.0-SNAPSHOT/li.strolch.agent-1.4.0-SNAPSHOT.jar">Agent</a></li>
<li><a href="dist/1.4.0-SNAPSHOT/li.strolch.service-1.4.0-SNAPSHOT.jar">Service</a></li>
</ul>
</div>
<div class="col-xs-3">
Strolch Components:
<ul>
<li><a href="dist/1.3.0-SNAPSHOT/li.strolch.persistence.postgresql-1.3.0-SNAPSHOT.jar">PostgreSQL
<li><a href="dist/1.4.0-SNAPSHOT/li.strolch.persistence.postgresql-1.4.0-SNAPSHOT.jar">PostgreSQL
Persistence</a>
</li>
<li><a href="dist/1.3.0-SNAPSHOT/li.strolch.xmlpers-1.3.0-SNAPSHOT.jar">XML DB</a></li>
<li><a href="dist/1.3.0-SNAPSHOT/li.strolch.persistence.xml-1.3.0-SNAPSHOT.jar">XML
<li><a href="dist/1.4.0-SNAPSHOT/li.strolch.xmlpers-1.4.0-SNAPSHOT.jar">XML DB</a></li>
<li><a href="dist/1.4.0-SNAPSHOT/li.strolch.persistence.xml-1.4.0-SNAPSHOT.jar">XML
Persistence</a>
</li>
<li><a href="dist/1.3.0-SNAPSHOT/li.strolch.rest-1.3.0-SNAPSHOT.jar">RestFul API</a></li>
<li><a href="dist/1.4.0-SNAPSHOT/li.strolch.rest-1.4.0-SNAPSHOT.jar">RestFul API</a></li>
</ul>
</div>
</div>
@ -144,16 +144,16 @@
<div class="col-xs-3">
Strolch tutorial/demo apps:
<ul>
<li><a href="dist/1.3.0-SNAPSHOT/planningwebapp-1.3.0-SNAPSHOT.war">Planning WebApp</a></li>
<li><a href="dist/1.3.0-SNAPSHOT/tutorial-app-1.3.0-SNAPSHOT-bin.tar.gz">Tutorial App</a></li>
<li><a href="dist/1.3.0-SNAPSHOT/tutorialwebapp-1.3.0-SNAPSHOT.war">Tutorial WebApp</a></li>
<li><a href="dist/1.4.0-SNAPSHOT/planningwebapp-1.4.0-SNAPSHOT.war">Planning WebApp</a></li>
<li><a href="dist/1.4.0-SNAPSHOT/tutorial-app-1.4.0-SNAPSHOT-bin.tar.gz">Tutorial App</a></li>
<li><a href="dist/1.4.0-SNAPSHOT/tutorialwebapp-1.4.0-SNAPSHOT.war">Tutorial WebApp</a></li>
</ul>
</div>
<div class="col-xs-3">
Strolch Minimal Examples:
<ul>
<li><a href="dist/1.3.0-SNAPSHOT/strolch_minimal-1.3.0-SNAPSHOT-bin.tar.gz">Minimal</a></li>
<li><a href="dist/1.3.0-SNAPSHOT/strolch_minimal-1.3.0-SNAPSHOT.war">Minimal Rest</a></li>
<li><a href="dist/1.4.0-SNAPSHOT/strolch_minimal-1.4.0-SNAPSHOT-bin.tar.gz">Minimal</a></li>
<li><a href="dist/1.4.0-SNAPSHOT/strolch_minimal-1.4.0-SNAPSHOT.war">Minimal Rest</a></li>
</ul>
</div>
</div>