Author: misty(a)redhat.com
Date: 2010-09-03 02:55:53 -0400 (Fri, 03 Sep 2010)
New Revision: 20307
Modified:
core/trunk/documentation/quickstart/src/main/docbook/en-US/Hibernate_Getting_Started_Guide.xml
core/trunk/documentation/quickstart/src/main/docbook/en-US/content/community.xml
core/trunk/documentation/quickstart/src/main/docbook/en-US/content/obtaining.xml
Log:
Edits to the Getting Started Guide
Modified:
core/trunk/documentation/quickstart/src/main/docbook/en-US/Hibernate_Getting_Started_Guide.xml
===================================================================
---
core/trunk/documentation/quickstart/src/main/docbook/en-US/Hibernate_Getting_Started_Guide.xml 2010-09-02
06:31:15 UTC (rev 20306)
+++
core/trunk/documentation/quickstart/src/main/docbook/en-US/Hibernate_Getting_Started_Guide.xml 2010-09-03
06:55:53 UTC (rev 20307)
@@ -11,10 +11,13 @@
<part label="I">
<title>Basic Information</title>
<partintro>
+ <!-- Don't refer to things by Part #, because things could be re-ordered later
<para>
The sections in Part I present basic information you will
likely need to get started utilizing Hibernate
</para>
+ -->
+ <para>Set up and begin using Hibernate.</para>
</partintro>
<xi:include
xmlns:xi="http://www.w3.org/2001/XInclude"
href="content/community.xml" />
<xi:include
xmlns:xi="http://www.w3.org/2001/XInclude"
href="content/obtaining.xml" />
@@ -23,11 +26,16 @@
<part label="II">
<title>Tutorials</title>
<partintro>
+ <!--
<para>
The sections in Part II dive into illustrative examples of using
Hibernate in various
ways. The referenced projects and code are available for download at
<ulink
url="http://sourceforge.net/projects/hibernate/files/hibernate/&...
</para>
+ -->
+ <para>
+ Learn by doing, with guided tutorials. The referenced projects and code are
available for download at <ulink
url="http://sourceforge.net/projects/hibernate/files/hibernate/&...;.
+ </para>
</partintro>
<xi:include
xmlns:xi="http://www.w3.org/2001/XInclude"
href="content/tutorial_native.xml" />
<xi:include
xmlns:xi="http://www.w3.org/2001/XInclude"
href="content/tutorial_annotations.xml" />
Modified:
core/trunk/documentation/quickstart/src/main/docbook/en-US/content/community.xml
===================================================================
---
core/trunk/documentation/quickstart/src/main/docbook/en-US/content/community.xml 2010-09-02
06:31:15 UTC (rev 20306)
+++
core/trunk/documentation/quickstart/src/main/docbook/en-US/content/community.xml 2010-09-03
06:55:53 UTC (rev 20307)
@@ -4,39 +4,38 @@
<chapter id="hibernate-gsg-community">
<title>Hibernate Community</title>
- <para>
- There are a number of ways to become involved in the Hibernate community,
including
- <itemizedlist>
- <listitem>
- <para>
- Trying stuff out and reporting bugs. See <ulink
url="http://hibernate.org/issuetracker.html"/> for
- details.
- </para>
- </listitem>
- <listitem>
- <para>
- Trying your hand at fixing some bugs or implementing enhancements.
Again, see
- <ulink
url="http://hibernate.org/issuetracker.html"/>.
- </para>
- </listitem>
- <listitem>
- <para>
- <ulink
url="http://hibernate.org/community.html"/>
lists a number of ways to engage in the community
- including mailing lists, forums, IRC and others.
- </para>
- </listitem>
- <listitem>
- <para>
- Helping improve or translate this documentation. Contact us on the
developer mailing list
- if you have interest.
- </para>
- </listitem>
- <listitem>
- <para>
- Evangelizing Hibernate within your organization.
- </para>
- </listitem>
- </itemizedlist>
- </para>
-
+ <!-- I removed the para and titled the list instead. I changed gerunds to
imperative verbs (Use instead of Using). -->
+ <itemizedlist>
+ <title>Get Involved</title>
+ <listitem>
+ <para>
+ Use Hibernate and report any bugs or issues you find. See
+ <ulink
url="http://hibernate.org/issuetracker.html"/> for
+ details.
+ </para>
+ </listitem>
+ <listitem>
+ <para>
+ Try your hand at fixing some bugs or implementing
+ enhancements. Again, see <ulink
+
url="http://hibernate.org/issuetracker.html"/>.
+ </para>
+ </listitem>
+ <listitem>
+ <para>
+ Engage with the community using mailing lists, forums, IRC, or other ways listed at
<ulink
url="http://hibernate.org/community.html"/>.
+ </para>
+ </listitem>
+ <listitem>
+ <para>
+ Help improve or translate this documentation. Contact us on
+ the developer mailing list if you have interest.
+ </para>
+ </listitem>
+ <listitem>
+ <para>
+ Spread the word. Let the rest of your organization know about the benefits of
Hibernate.<!-- I didn't like 'evangelize'. Too many religious overtones.
I'd like something stronger than this though. I'll have a think. -->
+ </para>
+ </listitem>
+ </itemizedlist>
</chapter>
Modified:
core/trunk/documentation/quickstart/src/main/docbook/en-US/content/obtaining.xml
===================================================================
---
core/trunk/documentation/quickstart/src/main/docbook/en-US/content/obtaining.xml 2010-09-02
06:31:15 UTC (rev 20306)
+++
core/trunk/documentation/quickstart/src/main/docbook/en-US/content/obtaining.xml 2010-09-03
06:55:53 UTC (rev 20307)
@@ -8,40 +8,39 @@
<section id="hibernate-gsg-setup-releaseBundle">
<title>Release Bundle Downloads</title>
<para>
- The Hibernate team provides release bundles hosted on the SourceForge File
Release System, both in
- <literal>ZIP</literal> and <literal>TGZ</literal>
formats. A release bundle contains <literal>JARs</literal>,
+ The Hibernate team provides release bundles hosted on the SourceForge File
Release System, in
+ <literal>ZIP</literal> and <literal>TGZ</literal>
formats. Each release bundle contains <literal>JARs</literal>,
documentation, source code, and other information.
</para>
<para>
- Navigate to <ulink
url="http://sourceforge.net/projects/hibernate/files/hibernate3/&quo... and
download the
- desired release from the list, in your format of choice.
+ You can download releases of Hibernate, in your chosen format, from the list
at <ulink
url="http://sourceforge.net/projects/hibernate/files/hibernate3/&quo...;.
</para>
<itemizedlist>
<listitem>
<para>
<filename>hibernate3.jar</filename> is an aggregation of
all the Hibernate Core classes.
- This would need to be part of your project classpath.
+ This must be included in your project's classpath.
</para>
</listitem>
<listitem>
<para>
- The <filename>lib/required</filename> directory contains
jars that are
- <emphasis>required</emphasis> for Hibernate to run. All
the jars in this directory would need
- to be part of your project classpath as well.
+ The <filename>lib/required/</filename> directory contains JARs Hibernate
requires. All the jars in this directory must also be included in your project's
classpath as well.
</para>
<important>
<para>
- The slf4j jar is special in that you still need further jar
file(s) for it to work correctly.
- Which jar(s) depends on which logging back-end you want to use.
See the
- <ulink
url="http://slf4j.org/">slf4j
site</ulink> for details.
+ The <filename>slf4j</filename> JAR has additional
+ requirements for it to function properly. The exact
+ requirements depend on your logging back-end. See <ulink
+
url="http://slf4j.org/">slf4j site</ulink> for details.
</para>
</important>
</listitem>
<listitem>
<para>
- The <filename>/lib/jpa</filename> directory contains the
- <ulink
url="http://jcp.org/en/jsr/detail?id=317">JPA</ulink> API jar. If you
want to use the
- JPA APIs or JPA annotations, this jar will need to be part of your
project classpath too.
+ The <filename>/lib/jpa/</filename> directory contains the
+ <ulink
url="http://jcp.org/en/jsr/detail?id=317">JPA</ulink>
+ API JAR. This JAR needs to be in your project's classpath if
+ you want to use the JPA APIs or JPA annotations.
</para>
</listitem>
</itemizedlist>
@@ -49,152 +48,188 @@
<section id="hibernate-gsg-setup-mavenRepoArtifacts">
<title>Maven Repository Artifacts</title>
- <important>
- <para>
- The authoritative repository for Hibernate artifacts is the JBoss
- Maven repository. The team responsible for the JBoss Maven repository
maintains a number of wiki
- pages that contain important information:
- <itemizedlist>
- <listitem>
- <para>
- <ulink
url="http://community.jboss.org/docs/DOC-14900">http://commu...
-
- contains general information about the repository
- </para>
- </listitem>
- <listitem>
- <para>
- <ulink
url="http://community.jboss.org/docs/DOC-15170">http://commu...
-
- contains information about setting up access to the
repository for <emphasis>developers</emphasis>
- (aka, developers working on Hibernate or JBoss projects).
- </para>
- </listitem>
- <listitem>
- <para>
- <ulink
url="http://community.jboss.org/docs/DOC-15169">http://commu...
-
- contains information about setting up access to the
repository for <emphasis>users</emphasis>
- (aka, consumers of Hibernate or JBoss projects).
- </para>
- </listitem>
- </itemizedlist>
- </para>
- </important>
+ <para>
+ The authoritative repository for Hibernate artifacts is the
+ JBoss Maven repository. The team responsible for the JBoss
+ Maven repository maintains a number of Wiki pages that contain
+ important information.
+ </para>
+ <!-- lists inside <para> don't work in Publican, and you don't lose
+ anything by putting them outside the para. -->
+ <variablelist>
+ <title>Maven Repository Wiki Pages</title>
+ <varlistentry>
+ <term><ulink
url="http://community.jboss.org/docs/DOC-14900">http://commu...
+ <listitem>
+ <para>
+ General information about the repository.
+ </para>
+ </listitem>
+ </varlistentry>
+ <varlistentry>
+ <term><ulink
url="http://community.jboss.org/docs/DOC-15170">http://commu...
+ <listitem>
+ <para>
+ Information about setting up the JBoss repositories in order to do development work on
JBoss projects themselves.
+ </para>
+ </listitem>
+ </varlistentry>
+ <varlistentry>
+ <term><ulink
url="http://community.jboss.org/docs/DOC-15169">http://commu...
+ <listitem>
+ <para>
+ Information about setting up access to the repository to use JBoss projects as part of
your own software.
+ </para>
+ </listitem>
+ </varlistentry>
+ </variablelist>
+
<para>
- Hibernate produces a number of artifacts (all under the org.hibernate
groupId):
- <itemizedlist>
- <listitem>
- <para>
- <emphasis>hibernate-core</emphasis> - This is the
main artifact. It contains all the
- Hibernate classes (<package>org.hibernate</package>)
needed to build applications using
- the native Hibernate APIs. It includes capabilities for using
native Hibernate mapping
- (<filename>hbm.xml</filename>) files as well as
annotations.
- </para>
- </listitem>
- <listitem>
- <para>
- <emphasis>hibernate-entitymanager</emphasis> -
Hibernate provides an implementation of
- <ulink
url="http://jcp.org/en/jsr/detail?id=317">JPA</ulink>. This is the
artifact that
- represents this JPA implementation.
- </para>
- <para>
- This artifact depends on
<emphasis>hibernate-core</emphasis>.
- </para>
- </listitem>
- <listitem>
- <para>
- <emphasis>hibernate-envers</emphasis> - Envers is an
optional module that
- provides historical auditing of changes to your entities.
- </para>
- <para>
- This artifact depends on both
<emphasis>hibernate-core</emphasis> and
- <emphasis>hibernate-entitymanager</emphasis>.
- </para>
- </listitem>
- <listitem>
- <para>
- <emphasis>hibernate-c3p0</emphasis> - Represents the
integration between Hibernate
- and the <ulink
url="http://sourceforge.net/projects/c3p0/">C3P0</ulink> connection
pool
- library.
- </para>
- <para>
- This artifact depends on
<emphasis>hibernate-core</emphasis>; however it would generally
- be included in a project as a runtime dependency (rarely would
you need to bind against
- these classes at compile time). It also pulls in the C3P0
dependencies.
- be
- </para>
- </listitem>
- <listitem>
- <para>
- <emphasis>hibernate-proxool</emphasis> - Represents
the integration between Hibernate
- and the <ulink
url="http://proxool.sourceforge.net/">Proxool</ulink> connection pool
- library.
- </para>
- <para>
- This artifact depends on
<emphasis>hibernate-core</emphasis>; however it would generally
- be included in a project as a runtime dependency (rarely would
you need to bind against
- these classes at compile time). It also pulls in the Proxool
dependencies.
- </para>
- </listitem>
- <listitem>
- <para>
- <emphasis>hibernate-ehcache</emphasis> - Represents
the integration between Hibernate
- and <ulink
url="http://ehcache.sourceforge.net/">EhCache</ulink> as a second level
cache
- implementation.
- </para>
- <para>
- This artifact depends on
<emphasis>hibernate-core</emphasis>; however it would generally
- be included in a project as a runtime dependency (rarely would
you need to bind against
- these classes at compile time). It also pulls in the Ehcache
dependencies.
- </para>
- </listitem>
- <listitem>
- <para>
- <emphasis>hibernate-infinispan</emphasis> -
Represents the integration between Hibernate
- and <ulink
url="http://jboss.org/infinispan">Infinispan</ulink> as a second level
cache
- implementation.
- </para>
- <para>
- This artifact depends on
<emphasis>hibernate-core</emphasis>; however it would generally
- be included in a project as a runtime dependency (rarely would
you need to bind against
- these classes at compile time). It also pulls in the Infinispan
dependencies.
- </para>
- </listitem>
- <listitem>
- <para>
- <emphasis>hibernate-jbosscache</emphasis> -
Represents the integration between Hibernate
- and <ulink
url="http://jboss.org/jbosscache">JBossCache</ulink> as a second level
cache
- implementation.
- </para>
- <para>
- This artifact depends on
<emphasis>hibernate-core</emphasis>; however it would generally
- be included in a project as a runtime dependency (rarely would
you need to bind against
- these classes at compile time). It also pulls in the JBossCache
dependencies
- </para>
- </listitem>
- <listitem>
- <para>
- <emphasis>hibernate-oscache</emphasis> - Represents
the integration between Hibernate
- and <ulink
url="http://www.opensymphony.com/oscache/">OSCache</ulink... as a second
level cache
- implementation.
- </para>
- <para>
- This artifact depends on
<emphasis>hibernate-core</emphasis>; however it would generally
- be included in a project as a runtime dependency (rarely would
you need to bind against
- these classes at compile time). It also pulls in the OSCache
dependencies.
- </para>
- </listitem>
- <listitem>
- <para>
- <emphasis>hibernate-swarmcache</emphasis> -
Represents the integration between Hibernate
- and <ulink
url="http://swarmcache.sourceforge.net/">SwarmCache</ulin... as a second
level cache
- implementation.
- </para>
- <para>
- This artifact depends on
<emphasis>hibernate-core</emphasis>; however it would generally
- be included in a project as a runtime dependency (rarely would
you need to bind against
- these classes at compile time). It also pulls in the SwarmCache
dependencies.
- </para>
- </listitem>
- </itemizedlist>
- </para>
+ Hibernate produces a number of artifacts (all under the org.hibernate groupId):
+ </para>
+ <variablelist>
+ <title>Hibernate Artifacts under
groupId<systemitem>org.hibernate</systemitem></title>
+ <varlistentry>
+ <term>hibernate-core</term>
+ <listitem>
+ <para>
+ The main artifact, which contains all the Hibernate classes, in
+ package <package>org.hibernate</package>. You need these to
+ build applications using the native Hibernate APIs. It includes
+ capabilities for using native Hibernate mapping in
+ <filename>hbm.xml</filename> files, as well as annotations.
+ </para>
+ </listitem>
+ </varlistentry>
+ <varlistentry>
+ <term>hibernate-entitymanager</term>
+ <listitem>
+ <para>
+ Represents Hibernate's implementation of
+ <application>JPA</application>, as specified at<ulink
+
url="http://jcp.org/en/jsr/detail?id=317" />.
+ </para>
+ <para>
+ This artifact depends on <systemitem>hibernate-core</systemitem>
+ </para>
+ </listitem>
+ </varlistentry>
+ <varlistentry>
+ <term>hibernate-envers</term>
+ <listitem>
+ <para>
+ An optional module that provides historical auditing of changes
+ to your entities.
+ </para>
+ <para>
+ This artifact depends on both
+ <systemitem>hibernate-core</systemitem> and
+ <systemitem>hibernate-entitymanager</systemitem>.
+ </para>
+ </listitem>
+ </varlistentry>
+ <varlistentry>
+ <term>hibernate-c3p0</term>
+ <listitem>
+ <para>
+ Provides integration between Hibernate and the
+ <application>C3P0</application> connection pool library. See
+ <ulink
url="http://sourceforge.net/projects/c3p0/" /> for
+ information about <application>C3P0</application>.
+ </para>
+ <para>
+ This artifact depends on <systemitem>hibernate-core</systemitem>, but is
generally included in a project as a runtime dependency. It pulls in the
<application>C3P0</application> dependencies automatically.
+ </para>
+ </listitem>
+ </varlistentry>
+ <varlistentry>
+ <term>hibernate-proxool</term>
+ <listitem>
+ <para>
+ Provides integration between Hibernate and the
+ <application>Proxool</application> connection pool library. See
+ <ulink
url="http://proxool.sourceforge.net/" /> for more
+ information about this library. library.
+ </para>
+ <para>
+ This artifact depends on
+ <systemitem>hibernate-core</systemitem>, but is generally
+ included in a project as a runtime dependency. It pulls in the
+ <application>Proxool</application> dependencies automatically..
+ </para>
+ </listitem>
+ </varlistentry>
+ <varlistentry>
+ <term>hibernate-ehcache</term>
+ <listitem>
+ <para>
+ Privides integration between Hibernate and
+ <application>EhCache</application>, as a second-level cache. See
+ <ulink
url="http://ehcache.sourceforge.net/" /> for more
+ information about <application>EhCache</application>.
+ </para>
+ <para>
+ This artifact depends on
+ <systemitem>hibernate-core</systemitem>, but is generally
+ included in a project as a runtime dependency. It pulls in the
+ <application>Ehcache</application> dependencies automatically.
+ </para>
+ </listitem>
+ </varlistentry>
+ <varlistentry>
+ <term>hibernate-infinispan</term>
+ <listitem>
+ <para>
+ Provides integration between Hibernate
+ and <application>Infinispan</application>, as a second-level cache. See
<ulink
url="http://jboss.org/infinispan" /> for more information about
<application>Infinispan</application>.
+ </para>
+ <para>
+ This artifact depends on <systemitem>hibernate-core</systemitem>, but is
generally included in a project as a runtime
+ dependency. It pulls in the <application>Infinispan</application>
dependencies automatically.
+ </para>
+ </listitem>
+ </varlistentry>
+ <varlistentry>
+ <term>hibernate-jbosscache</term>
+ <listitem>
+ <para>
+ Provides integration between Hibernate
+ and <application>JBossCache</application>, as a second-level cache. See
<ulink
url="http://jboss.org/jbosscache" /> for information about
<application>JBossCache</application>.
+ </para>
+ <para>
+ This artifact depends on <systemitem>hibernate-core</systemitem>,
+ but is generally included in a project as a runtime dependency.
+ It pulls in the <application>JBossCache</application>
+ dependencies automatically.
+ </para>
+ </listitem>
+ </varlistentry>
+ <varlistentry>
+ <term>hibernate-oscache</term>
+ <listitem>
+ <para>
+ Provides integration between Hibernate
+ and <application>OSCache</application> as a second-level cache. See
<ulink
url="http://www.opensymphony.com/oscache/" /> for information about
<application>OSCache</application>.
+ </para>
+ <para>
+ This artifact depends on <systemitem>hibernate-core</systemitem>,
+ but is generally included in a project as a runtime dependency.
+ It pulls in the OSCache dependencies automatically.
+ </para>
+ </listitem>
+ </varlistentry>
+ <varlistentry>
+ <term>hibernate-swarmcache</term>
+ <listitem>
+ <para>
+ Provides integration between Hibernate
+ and <application>SwarmCache</application>, as a second-level cache. See
<ulink
url="http://swarmcache.sourceforge.net/" /> for more information
about <application>SwarmCache</application>.
+ </para>
+ <para>
+ This artifact depends on <systemitem>hibernate-core</systemitem>, but is
generally included in a project as a runtime dependency. It pulls in the
<application>SwarmCache</application> dependencies automatically.
+ </para>
+ </listitem>
+ </varlistentry>
+ </variablelist>
</section>
</chapter>
\ No newline at end of file