[cvs] Expresso commit by mtraum: removed duplicated embedded WhyUseExpresso

JCorporate Ltd jcorp at jcorp2.servlets.net
Fri Oct 1 15:14:08 PDT 2004


Log Message:
-----------
removed duplicated embedded WhyUseExpresso chapter

Modified Files:
--------------
    expresso/expresso-web/expresso/doc/edg:
        WhatIsMVC.xml

Revision Data
-------------
Index: WhatIsMVC.xml
===================================================================
RCS file: /home/javacorp/.cvs/expresso/expresso/expresso-web/expresso/doc/edg/WhatIsMVC.xml,v
retrieving revision 1.2
retrieving revision 1.3
diff -Lexpresso-web/expresso/doc/edg/WhatIsMVC.xml -Lexpresso-web/expresso/doc/edg/WhatIsMVC.xml -u -r1.2 -r1.3
--- expresso-web/expresso/doc/edg/WhatIsMVC.xml
+++ expresso-web/expresso/doc/edg/WhatIsMVC.xml
@@ -174,231 +174,6 @@
 can concentrate on the Java Beans and the core logic of the web application.
 			</para>
 		</sect1>
-	</chapter>
-	<chapter>
-		<title>Why Use Expresso?</title>
-		<sidebar>
-			<para>
-Is this document helpful? The Expresso Developer's Guide exists because
-many hard working people spent many hours compiling documentation for the
-vast code base of the Expresso framework. If you like what we're doing,
-now you can make a donation and help us out. We suggest a donation of $35
-towards the continued development of EDG, or select an amount you think
-it is worth. In appreciation of your donation, we offer you the additional
-service of emailing you notifications of doc updates with a link to the
-updated doc. Thank you in advance.
-<ulink url='http://www.jcorporate.com/edgdoc.html'> <inlinemediaobject>
-<imageobject> <imagedata fileref='../images/edg/paypal.bmp' format='BMP'
-/> </imageobject> </inlinemediaobject> </ulink>
-			</para>
-		</sidebar>
-		<sect1>
-			<title>An Example of a Java Application Services Framework</title>
-			<para>
-After working on a few projects in which software for similar tasks was
-reinvented, re-tested, and re-deployed using differing standards and methodologies,
-we went through an exhaustive search for a standard platform on which to
-build web applications. We evaluated open source frameworks and proprietary
-vendor platforms. We chose Expresso from Jcorporate as our standard development
-platform. Expresso has a number of advantages over other frameworks and
-platforms, and results in a drastic shortening of the development cycle.
-It allows us to focus our efforts on business modeling rather then lower
-level web programming. Expresso, and the Jcorporate line of products based
-on Expresso, have been developed with respect for Java standards and specifications.
-You will not find proprietary methodologies that limit your ability to
-use the products, and the learning curve is reduced for developers familiar
-with Java specifications. Jcorporate provides source code with all of its
-products, which aids development, allows enhancements and modifications,
-and provides peace of mind.
-			</para>
-			<para>
-Expresso , the framework showcased in this article does the simple things
-you need every day: logging, exception handling, configuration, and database
-management. Delving deeper into the design and implementation however,
-you will see that the framework also provides application server independence,
-future hooks for adding management services, and a well-defined extension
-mechanism. Most web applications have a few common needs, and Expresso
-was built to meet these needs with good design principals.
-			</para>
-			<para>
-In answer to the need for a toolbox of framework components and libraries
-specific to building web applications, Jcorporate has been developing Expresso
-- a Java Application Services Framework since 1996. In 1999, Jcorporate
-offered as open source the Expresso Framework enabling it to be downloaded
-freely from the www.jcorporate.com site. Expresso Framework, is an application
-development framework for building Open Standards based enterprise Java
-web components, a toolbox of components specifically tailored for production
-of web applications, either with Servlets, JSP's or both. Expresso Framework
-is a large toolkit of classes. I am really impressed with Expresso 4.0.
-The Struts integration represents a huge step forward. I know that this
-is going to have a big impact on the open source community, and Java web
-application development. This is the foundation release that we have been
-waiting for.
-			</para>
-			<para>Strengths:</para>
-			<itemizedlist>
-				<listitem>
-					<para>Wide range of services</para>
-				</listitem>
-				<listitem>
-					<para>Excellent persistence tools</para>
-				</listitem>
-				<listitem>
-					<para>Thorough administrative functionality</para>
-				</listitem>
-				<listitem>
-					<para>XML capabilities</para>
-				</listitem>
-				<listitem>
-					<para>Easy prototyping</para>
-				</listitem>
-				<listitem>
-					<para>MVC Struts Framework Integration</para>
-				</listitem>
-			</itemizedlist>
-			<para>
-Many of it's components can be used outside the realm of Servlets and JSP's
-as well. Jcorporate <emphasis role='bold'> significantly increasing quality
-and productivity in development through code reuse </emphasis> that greatly
-lowers cost and shortens time-to-market. This popular framework offers
-a stable open platform to base your development with almost 100,000 downloads.
-It is the largest framework community with an active mailing list of 4700
-members for your questions. As an active member of the community our company
-has since contributed code to the Expresso project, and it has evolved
-a great deal over the past year.
-			</para>
-			<para>
-Expresso has been designed to expose the power of shared <emphasis role='bold'>industry
-open standard solutions</emphasis> such as those created by Sun Microsystems,
-IBM, and the Apache Software Foundation. With Release 4.0, Expresso has
-further strengthened the power of shared industry open standard solutions
-with the integration of the Apache Jakarta Struts framework. By leveraging
-shared standards such as Java, JSP, Servlet, XML, EJB, J2EE, Bouncycastle,
-Cactus, Log4J, JUnit, Xerces, Xalan and Struts, Jcorporate empowers businesses
-to design and implement unique, adaptable, and unrestricted solutions that
-are <emphasis role='bold'>independent of platform and application server</emphasis>.
-			</para>
-			<para>
-After exploring Expresso, I found a lot of extra functionality that we
-have found very useful on our projects. The security capabilities are excellent,
-including nested security groups that allow very fine-grained access control
-to database objects, controller objects, and servlets/jsp's. Logging, server
-health, persistence, and XML messaging are some of the services that are
-included in the framework. These services allow you to avoid reinventing
-the wheel on your projects and concentrate on business logic. Building
-on Sun's standard APIs, the Expresso Framework includes components for:
-			</para>
-			<itemizedlist>
-				<listitem>
-					<para>Security</para>
-				</listitem>
-				<listitem>
-					<para>
-Expresso XML - 1st Finalist XML Readers Choice Award for <emphasis role='bold'>Best
-XML Development Tool</emphasis>
-					</para>
-				</listitem>
-				<listitem>
-					<para>DB Connection Pooling and Database Access</para>
-				</listitem>
-				<listitem>
-					<para>Configuration and Setup Values</para>
-				</listitem>
-				<listitem>
-					<para>Logging</para>
-				</listitem>
-				<listitem>
-					<para>Event Notification and Error Handling</para>
-				</listitem>
-				<listitem>
-					<para>
-Database Objects (Object/relational mapping and more)
-					</para>
-				</listitem>
-				<listitem>
-					<para>
-MVC-Based UI-independant Application Logic development
-					</para>
-				</listitem>
-				<listitem>
-					<para>Email Connectivity</para>
-				</listitem>
-				<listitem>
-					<para>Caching</para>
-				</listitem>
-				<listitem>
-					<para>Health Check</para>
-				</listitem>
-				<listitem>
-					<para>Job Control</para>
-				</listitem>
-			</itemizedlist>
-			<para>
-Getting started can be overwhelming because there are so many classes [well
-over 600] to look at. The frameworks can be divided technically in four
-essential parts:
-			</para>
-			<itemizedlist>
-				<listitem>
-					<para>schemas</para>
-				</listitem>
-				<listitem>
-					<para>database object persistence</para>
-				</listitem>
-				<listitem>
-					<para>controller design</para>
-				</listitem>
-				<listitem>
-					<para>
-and the rest of the kit, which involves job control, utilities, etc.
-					</para>
-				</listitem>
-			</itemizedlist>
-			<para>
-It is essential that you understand the first three parts. Expresso Framework
-is also very much database-driven. That is, you will need to use a reliable,
-scalable relational database to make full use of the kit. Mysql, Sybase,
-Oracle, DB2, and PostgreSQL are all suitable candidates. Expresso can be
-used across platforms including both Windows and non-Windows platforms
-supporting JDK 1.3 and further. Expresso is designed to support both Java
-stand-alone applications and component development (JavaBeans, Enterprise
-JavaBeans, servlets) running under any webserver like WEBLogic, Websphere
-or IAS. Expresso supports Open Architecture, where new services can be
-designed easily and added to the library at any time. Services from the
-same type can be extended with a new implementation at any time. Each "consumer"
-class can reuse one or several "services", instantiating them on an as-needed
-basis. Using WebAppWriter Expresso, offers a convenient code generator,
-which facilitates creation of a new basic database-oriented components
-within seconds.
-			</para>
-			<para>
-Expresso handles creating/destroying/pooling services - giving "consumer"
-classes a layer of abstraction for using demanded services and also minimizing
-the amount of required resources. Each service is an abstract Java class
-encapsulating a clear service idea, such as a "Log Service", and has one
-or many implementation classes such as File Log Service or DB Log Service.
-Each Service can be a consumer of another service(s) or can communicate
-to other service(s). As database functionality is an important part of
-Expresso, several Connection Services are implemented based on ODBC, OLE-DB,
-JDBC, JDBC-ODBC, and EJB connections. Each consumer class can mix several
-connections from the same type or different types.
-			</para>
-			<para>
-Expresso is mainly tailored towards creating middle-tier Java-based components
-(EJB, servlets, CORBA), but can be successfully used in Java applications/Applets
-as well.
-			</para>
-		</sect1>
-		<sect1>
-			<title>Expresso Embraces Model/View/Controller Paradigm</title>
-			<para>blah</para>
-			<para>
-				<graphic fileref='expresso-mvc.gif' />
-			</para>
-			<para>blah</para>
-			<para>blah</para>
-		</sect1>
-
   <sect1>
     <title>Conclusion</title>
     <sect2><title>Contributors</title> <para> The following persons have


More information about the cvs mailing list