Return-Path: Delivered-To: apmail-db-torque-dev-archive@www.apache.org Received: (qmail 59952 invoked from network); 15 Mar 2010 16:45:32 -0000 Received: from unknown (HELO mail.apache.org) (140.211.11.3) by 140.211.11.9 with SMTP; 15 Mar 2010 16:45:32 -0000 Received: (qmail 6083 invoked by uid 500); 15 Mar 2010 16:44:45 -0000 Delivered-To: apmail-db-torque-dev-archive@db.apache.org Received: (qmail 6036 invoked by uid 500); 15 Mar 2010 16:44:45 -0000 Mailing-List: contact torque-dev-help@db.apache.org; run by ezmlm Precedence: bulk List-Unsubscribe: List-Help: List-Post: List-Id: "Apache Torque Developers List" Reply-To: "Apache Torque Developers List" Delivered-To: mailing list torque-dev@db.apache.org Received: (qmail 6028 invoked by uid 99); 15 Mar 2010 16:44:45 -0000 Received: from nike.apache.org (HELO nike.apache.org) (192.87.106.230) by apache.org (qpsmtpd/0.29) with ESMTP; Mon, 15 Mar 2010 16:44:45 +0000 X-ASF-Spam-Status: No, hits=-0.0 required=10.0 tests=SPF_PASS X-Spam-Check-By: apache.org Received-SPF: pass (nike.apache.org: local policy) Received: from [195.250.10.49] (HELO mailserver.archicoop.it) (195.250.10.49) by apache.org (qpsmtpd/0.29) with ESMTP; Mon, 15 Mar 2010 16:44:37 +0000 Received: from localhost (localhost.archicoop.it [127.0.0.1]) by mailserver.archicoop.it (Postfix) with ESMTP id 16F2FD183A for ; Mon, 15 Mar 2010 17:44:17 +0100 (CET) X-Virus-Scanned: amavisd-new at mailserver.archicoop.it Received: from mailserver.archicoop.it ([127.0.0.1]) by localhost (localhost [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id Q+EOB36AlVBM for ; Mon, 15 Mar 2010 17:44:15 +0100 (CET) Received: from [192.168.27.96] (unknown [151.78.184.172]) by mailserver.archicoop.it (Postfix) with ESMTPSA id 8ECE5D1812 for ; Mon, 15 Mar 2010 17:44:15 +0100 (CET) Message-ID: <4B9E63DC.5020705@archicoop.it> Date: Mon, 15 Mar 2010 17:44:12 +0100 From: Ivano Luberti User-Agent: Mozilla/5.0 (Windows; U; Windows NT 6.0; it; rv:1.9.1.8) Gecko/20100227 Lightning/1.0b1 Thunderbird/3.0.3 MIME-Version: 1.0 To: torque-dev@db.apache.org Subject: Re: What is Torque? References: <55B8568AFA5F144F886F18186BAD5B2C05FC8DAA94@durham-e2k7mb1.dukece.com> <001e01cac034$ca111530$5e333f90$@com> <4B97E7D0.5030500@apache.org> <006b01cac081$e6a5cc20$b3f16460$@com> <55B8568AFA5F144F886F18186BAD5B2C05FC8DAAA4@durham-e2k7mb1.dukece.com> <4B99FDDC.5000009@archicoop.it> In-Reply-To: Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit X-Virus-Checked: Checked by ClamAV on apache.org Il 15/03/2010 9.01, Thomas Fischer ha scritto: > If you want to come up with a suggestion, please go ahead > > Thomas > This is only a draft and made in plain text. To have a real presentation of Torque structured like this the items in the Characteristics section should be expanded by people that has more knowledge of the product than me. --------------- Elevator Pitch Torque is an object-relational mapper designed to simplify usage of SQL data in Java applications across all the common database servers (Link to Versatility). It allows for rapid development, while supporting the full application life cycle. Torque is based on modeling your data schema in XML. It uses this XML to generate the Java objects needed to access your data via it's runtime component. In addition, Torque can generate the SQL needed to create the underlying DB and supports setting up the initial data your applications might need. This means development is faster (Link to Fast Development) because you concentrate on defining the underlying data, then quickly start using the Torque generated objects to work on the business logic. Torque assists in the application deployment phase with its generated SQL scripts and initial data setup capabilities. Finally it helps in the maintenance phase (Link to Easy Code Maintainance) in several ways thanks to XML Schemas usage and standardized code generation Characteristics Versatility - Database independence without sacrificing access to vendor specific enhancements (expand). - Easily extensible, from simple subclassing of generated objects to changing behavior of generated classes via inheritance to custom templates that generate application specific code. - Support for POJO beans, DB connection pooling, and JCS data caching Easy Code Maintainance - XML Schema usage for data definition helps for easy versioning - Torque's method of defining SQL in the code helps identify problems with tables or columns that have been dropped or renamed. (expand) Fast Development - Use of build system (Ant or Maven) generated objects rather than reflection makes code debugging much easier without making it slow. - An object based SQL statement syntax that provides DB server independence, clear execution logic, compile time validation, and easy debugging. -- ================================================== dott. Ivano Mario Luberti Archimede Informatica societa' cooperativa a r. l. Sede Operativa Via Gereschi 36 - 56126- Pisa tel.: +39-050- 580959 tel/fax: +39-050-9711344 web: www.archicoop.it ================================================== --------------------------------------------------------------------- To unsubscribe, e-mail: torque-dev-unsubscribe@db.apache.org For additional commands, e-mail: torque-dev-help@db.apache.org