summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorChristopher Frost2010-10-27 07:34:07 (EDT)
committer Glyn Normington2010-11-02 08:17:03 (EDT)
commitf7335d699a4657c655f45f27fbcfba8c10bdeefa (patch)
tree93452126bc9c47bdd47691bd78dd99864b76d870
parent8b98677165127cbab81690130aa7bd08b671c7f1 (diff)
downloadorg.eclipse.virgo.documentation-f7335d699a4657c655f45f27fbcfba8c10bdeefa.zip
org.eclipse.virgo.documentation-f7335d699a4657c655f45f27fbcfba8c10bdeefa.tar.gz
org.eclipse.virgo.documentation-f7335d699a4657c655f45f27fbcfba8c10bdeefa.tar.bz2
634 First set of updates to the programmer guide
-rw-r--r--programmer-guide/src/introduction.xml25
-rw-r--r--programmer-guide/src/preface.xml6
-rw-r--r--programmer-guide/src/prerequisites.xml2
-rw-r--r--programmer-guide/src/virgo-programmer-guide.xml12
4 files changed, 24 insertions, 21 deletions
diff --git a/programmer-guide/src/introduction.xml b/programmer-guide/src/introduction.xml
index f77813a..27df14d 100644
--- a/programmer-guide/src/introduction.xml
+++ b/programmer-guide/src/introduction.xml
@@ -64,24 +64,14 @@
<para>
As shown in the figure, @kernel.product.name.short@ runs on top of Equinox within a standard Java
Virtual Machine. Above the @kernel.product.name.short@ is a layer of subsystems which contribute functionality
- to the @short.product.name@. Subsystems are configured to run for various <emphasis>profiles</emphasis>
- and typically provide additional services to the basic OSGi container
- such as serviceability, management, and personality-specific deployment.
+ to the @short.product.name@. Subsystems typically provide additional services to the basic OSGi container
+ such as serviceability, management, and specific artifact deployment such as web application.
</para>
<para>
- In the @product.name@, applications are modular and each module has a
- personality that describes what kind of module it is: web, batch, web service, etc.
- The @short.product.name@ deploys modules of each personality in a personality-specific manner.
- For example, web modules are configured in Tomcat with web context.
- Each module in the application can be updated independently of the other modules
- whilst retaining the identity of being part of the larger application.
- Whatever kind of application you are building, the programming model remains standard
- Spring and Spring DM.
- </para>
- <para>
- Version @bundle.version@ of the @product.name@ supports the <emphasis>bundle</emphasis>,
- <emphasis>web</emphasis>, and <emphasis>WAR</emphasis> personalities, which enable
- you to build sophisticated web applications. The WAR personality includes support for
+ Version @bundle.version@ of the @product.name@ supports <emphasis>bundle</emphasis>,
+ <emphasis>plan</emphasis>, <emphasis>PAR</emphasis>, <emphasis>configuration</emphasis>,
+ <emphasis>web</emphasis>, and <emphasis>WAR</emphasis> artifacts, which enable
+ you to build sophisticated web applications. This includes support for
standard Java EE WARs, "shared library" WARs, and "shared services" WARs, each of
which will be covered in greater detail in <xref linkend="architecture" />.
</para>
@@ -123,7 +113,8 @@
For optimal benefits, every technology you use in an OSGi application must
be packaged as OSGi bundles. Currently, this involves manually converting
JAR files into bundles and making sure that any libraries needed by those
- bundles are also available as OSGi bundles.
+ bundles are also available as OSGi bundles. The @ebr@ is a good source of
+ popular pre-bundled libraries.
</listitem>
<listitem>
<emphasis>Package management complexity:</emphasis>
diff --git a/programmer-guide/src/preface.xml b/programmer-guide/src/preface.xml
index 83dc65a..1e74cab 100644
--- a/programmer-guide/src/preface.xml
+++ b/programmer-guide/src/preface.xml
@@ -8,9 +8,9 @@
You not only have to deal with complex business logic, but also a myriad
of other concerns such as security, auditing, exposing business
functionality to external applications, and managing the evolution of
- that functionality and technologies. The Spring Framework and Spring
- Portfolio products address these needs by offering a Plain-Old Java Object
- (POJO) based solution that lets you focus on your business logic.
+ that functionality and technologies. The Spring Framework address these
+ needs by offering a Plain-Old Java Object (POJO) based solution that
+ lets you focus on your business logic.
</para>
<para>
Complex applications pose problems that go beyond using the right set of
diff --git a/programmer-guide/src/prerequisites.xml b/programmer-guide/src/prerequisites.xml
index bd3639b..2813302 100644
--- a/programmer-guide/src/prerequisites.xml
+++ b/programmer-guide/src/prerequisites.xml
@@ -20,7 +20,7 @@
<itemizedlist>
<listitem><ulink url="../../user-guide/html/index.html">@project.name@ User Guide</ulink></listitem>
<listitem><ulink url="http://static.springframework.org/osgi/docs/current/reference/html/">Spring Dynamic Modules Reference Guide</ulink></listitem>
- <listitem><ulink url="http://static.springframework.org/spring/docs/2.5.x/reference/index.html">Spring Framework Reference Guide</ulink></listitem>
+ <listitem><ulink url="http://static.springsource.org/spring/docs/3.0.x/spring-framework-reference/html/index.html">Spring Framework Reference Guide</ulink></listitem>
</itemizedlist>
</section>
diff --git a/programmer-guide/src/virgo-programmer-guide.xml b/programmer-guide/src/virgo-programmer-guide.xml
index cab9ecc..04327fb 100644
--- a/programmer-guide/src/virgo-programmer-guide.xml
+++ b/programmer-guide/src/virgo-programmer-guide.xml
@@ -42,6 +42,18 @@
<firstname>Andy</firstname>
<surname>Wilkinson</surname>
</author>
+ <author>
+ <firstname>Glyn</firstname>
+ <surname>Normington</surname>
+ </author>
+ <author>
+ <firstname>Steve</firstname>
+ <surname>Powell</surname>
+ </author>
+ <author>
+ <firstname>Christopher</firstname>
+ <surname>Frost</surname>
+ </author>
</authorgroup>
<legalnotice><para>Copyright &copy; 2008, 2010 VMware Inc.</para></legalnotice>