From commitshector14@example.org Wed Jul 01 15:10:41 2009 Return-Path: <commitshector14@example.org> Delivered-To: hector14@example.org Received: (qmail 75920 invoked from network); 1 Jul 2009 15:10:41 -0000 Received: from hermes.apache.org (HELO mail.apache.org) (83.161.120.155) by minotaur.apache.org with SMTP; 1 Jul 2009 15:10:41 -0000 Received: (qmail 85800 invoked by uid 500); 1 Jul 2009 15:10:51 -0000 Delivered-To: hector14@example.org Received: (qmail 85763 invoked by uid 500); 1 Jul 2009 15:10:51 -0000 Mailing-List: contact hector14@example.org; run by ezmlm Precedence: bulk List-Help: <mailto:hector14@example.org> List-Unsubscribe: <mailto:hector14@example.org> List-Post: <mailto:hector14@example.org> List-Id: <commits.ibatis.apache.org> Reply-To: hector14@example.org Delivered-To: mailing list hector14@example.org Received: (qmail 85749 invoked by uid 99); 1 Jul 2009 15:10:51 -0000 Received: from nike.apache.org (HELO nike.apache.org) (83.161.120.155) by apache.org (qpsmtpd/0.29) with ESMTP; Wed, 01 Jul 2009 15:10:51 +0000 X-ASF-Spam-Status: No, hits=-2000.0 required=10.0 tests=ALL_TRUSTED X-Spam-Check-By: apache.org Received: from [83.161.120.155] (HELO eris.apache.org) (83.161.120.155) by apache.org (qpsmtpd/0.29) with ESMTP; Wed, 01 Jul 2009 15:10:47 +0000 Received: by eris.apache.org (Postfix, from userid 65534) id F051523888C5; Wed, 1 Jul 2009 15:10:25 +0000 (UTC) Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit Subject: svn commit: r790209 - in /ibatis/trunk/java/ibatis-3: ./ ibatis-3-core/src/main/java/org/apache/ibatis/binding/ ibatis-3-core/src/main/java/org/apache/ibatis/builder/annotation/ ibatis-3-core/src/test/java/org/apache/ibatis/submitted/count/ Date: Wed, 01 Jul 2009 15:10:25 -0000 To: hector14@example.org From: hector14@example.org X-Mailer: svnmailer-1.0.8 Message-Id: <hector14@example.org> X-Virus-Checked: Checked by ClamAV on apache.org Author: cbegin Date: Wed Jul 1 15:10:25 2009 New Revision: 790209 URL: http://svn.apache.org/viewvc?rev=790209&view=rev Log: applied Jeff's fix to support arbitrary method names for all types of statements. Added: ibatis/trunk/java/ibatis-3/ibatis-3-core/src/test/java/org/apache/ibatis/submitted/count/ ibatis/trunk/java/ibatis-3/ibatis-3-core/src/test/java/org/apache/ibatis/submitted/count/Count.xml ibatis/trunk/java/ibatis-3/ibatis-3-core/src/test/java/org/apache/ibatis/submitted/count/CountMapper.java ibatis/trunk/java/ibatis-3/ibatis-3-core/src/test/java/org/apache/ibatis/submitted/count/CountTest.java ibatis/trunk/java/ibatis-3/ibatis-3-core/src/test/java/org/apache/ibatis/submitted/count/CreateDB.sql ibatis/trunk/java/ibatis-3/ibatis-3-core/src/test/java/org/apache/ibatis/submitted/count/MapperConfig.xml Modified: ibatis/trunk/java/ibatis-3/ibatis-3-core/src/main/java/org/apache/ibatis/binding/MapperMethod.java ibatis/trunk/java/ibatis-3/ibatis-3-core/src/main/java/org/apache/ibatis/builder/annotation/MapperAnnotationBuilder.java ibatis/trunk/java/ibatis-3/version.properties Modified: ibatis/trunk/java/ibatis-3/ibatis-3-core/src/main/java/org/apache/ibatis/binding/MapperMethod.java URL: http://svn.apache.org/viewvc/ibatis/trunk/java/ibatis-3/ibatis-3-core/src/main/java/org/apache/ibatis/binding/MapperMethod.java?rev=790209&r1=790208&r2=790209&view=diff ============================================================================== --- ibatis/trunk/java/ibatis-3/ibatis-3-core/src/main/java/org/apache/ibatis/binding/MapperMethod.java (original) +++ ibatis/trunk/java/ibatis-3/ibatis-3-core/src/main/java/org/apache/ibatis/binding/MapperMethod.java Wed Jul 1 15:10:25 2009 @@ -76,17 +76,10 @@ } private void determineCommandType() { - String methodName = method.getName(); - if (methodName.startsWith("insert") || methodName.startsWith("create")) { - type = SqlCommandType.INSERT; - } else if (methodName.startsWith("update") || methodName.startsWith("save")) { - type = SqlCommandType.UPDATE; - } else if (methodName.startsWith("delete") || methodName.startsWith("remove")) { - type = SqlCommandType.DELETE; - } else if (methodName.startsWith("select") || methodName.startsWith("find")) { - type = SqlCommandType.SELECT; - } else { - throw new BindingException("Unkown execution method for: " + commandName); + MappedStatement ms = config.getMappedStatement(commandName); + type = ms.getSqlCommandType(); + if (type == SqlCommandType.UNKNOWN) { + throw new BindingException("Unknown execution method for: " + commandName); } } Modified: ibatis/trunk/java/ibatis-3/ibatis-3-core/src/main/java/org/apache/ibatis/builder/annotation/MapperAnnotationBuilder.java URL: http://svn.apache.org/viewvc/ibatis/trunk/java/ibatis-3/ibatis-3-core/src/main/java/org/apache/ibatis/builder/annotation/MapperAnnotationBuilder.java?rev=790209&r1=790208&r2=790209&view=diff ============================================================================== --- ibatis/trunk/java/ibatis-3/ibatis-3-core/src/main/java/org/apache/ibatis/builder/annotation/MapperAnnotationBuilder.java (original) +++ ibatis/trunk/java/ibatis-3/ibatis-3-core/src/main/java/org/apache/ibatis/builder/annotation/MapperAnnotationBuilder.java Wed Jul 1 15:10:25 2009 @@ -245,9 +245,19 @@ } private SqlCommandType getSqlCommandType(Method method) { - Class[] types = {Select.class, Insert.class, Update.class, Delete.class}; + Class[] types = {Select.class, Insert.class, Update.class, Delete.class, + SelectProvider.class, InsertProvider.class, UpdateProvider.class, DeleteProvider.class}; Class type = chooseAnnotationType(method, types); if (type != null) { + if (type == SelectProvider.class) { + type = Select.class; + } else if (type == InsertProvider.class) { + type = Insert.class; + } else if (type == UpdateProvider.class) { + type = Update.class; + } else if (type == DeleteProvider.class) { + type = Delete.class; + } return SqlCommandType.valueOf(type.getSimpleName().toUpperCase()); } return SqlCommandType.UNKNOWN; Added: ibatis/trunk/java/ibatis-3/ibatis-3-core/src/test/java/org/apache/ibatis/submitted/count/Count.xml URL: http://svn.apache.org/viewvc/ibatis/trunk/java/ibatis-3/ibatis-3-core/src/test/java/org/apache/ibatis/submitted/count/Count.xml?rev=790209&view=auto ============================================================================== --- ibatis/trunk/java/ibatis-3/ibatis-3-core/src/test/java/org/apache/ibatis/submitted/count/Count.xml (added) +++ ibatis/trunk/java/ibatis-3/ibatis-3-core/src/test/java/org/apache/ibatis/submitted/count/Count.xml Wed Jul 1 15:10:25 2009 @@ -0,0 +1,8 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE mapper PUBLIC "-//ibatis.apache.org//DTD Mapper 3.0//EN" "http://ibatis.apache.org/dtd/ibatis-3-mapper.dtd"> +<mapper namespace="org.apache.ibatis.submitted.count.CountMapper"> + <select id="count" resultType="int"> + select count(*) + from names + </select> +</mapper> Added: ibatis/trunk/java/ibatis-3/ibatis-3-core/src/test/java/org/apache/ibatis/submitted/count/CountMapper.java URL: http://svn.apache.org/viewvc/ibatis/trunk/java/ibatis-3/ibatis-3-core/src/test/java/org/apache/ibatis/submitted/count/CountMapper.java?rev=790209&view=auto ============================================================================== --- ibatis/trunk/java/ibatis-3/ibatis-3-core/src/test/java/org/apache/ibatis/submitted/count/CountMapper.java (added) +++ ibatis/trunk/java/ibatis-3/ibatis-3-core/src/test/java/org/apache/ibatis/submitted/count/CountMapper.java Wed Jul 1 15:10:25 2009 @@ -0,0 +1,5 @@ +package org.apache.ibatis.submitted.count; + +public interface CountMapper { + int count(); +} Added: ibatis/trunk/java/ibatis-3/ibatis-3-core/src/test/java/org/apache/ibatis/submitted/count/CountTest.java URL: http://svn.apache.org/viewvc/ibatis/trunk/java/ibatis-3/ibatis-3-core/src/test/java/org/apache/ibatis/submitted/count/CountTest.java?rev=790209&view=auto ============================================================================== --- ibatis/trunk/java/ibatis-3/ibatis-3-core/src/test/java/org/apache/ibatis/submitted/count/CountTest.java (added) +++ ibatis/trunk/java/ibatis-3/ibatis-3-core/src/test/java/org/apache/ibatis/submitted/count/CountTest.java Wed Jul 1 15:10:25 2009 @@ -0,0 +1,61 @@ +package org.apache.ibatis.submitted.count; + +import static org.junit.Assert.assertEquals; + +import java.io.PrintWriter; +import java.io.Reader; +import java.sql.Connection; +import java.sql.DriverManager; + +import org.apache.ibatis.io.Resources; +import org.apache.ibatis.jdbc.ScriptRunner; +import org.apache.ibatis.session.SqlSession; +import org.apache.ibatis.session.SqlSessionFactory; +import org.apache.ibatis.session.SqlSessionFactoryBuilder; +import org.junit.BeforeClass; +import org.junit.Test; + +public class CountTest { + + protected static SqlSessionFactory sqlSessionFactory; + + @BeforeClass + public static void setUp() throws Exception { + Connection conn = null; + + try { + Class.forName("org.hsqldb.jdbcDriver"); + conn = DriverManager.getConnection("jdbc:hsqldb:mem:gname", "sa", + ""); + + Reader reader = Resources.getResourceAsReader("org/apache/ibatis/submitted/count/CreateDB.sql"); + + ScriptRunner runner = new ScriptRunner(conn); + runner.setLogWriter(null); + runner.setErrorLogWriter(new PrintWriter(System.err)); + runner.runScript(reader); + conn.commit(); + reader.close(); + + reader = Resources.getResourceAsReader("org/apache/ibatis/submitted/count/MapperConfig.xml"); + sqlSessionFactory = new SqlSessionFactoryBuilder().build(reader); + reader.close(); + } finally { + if (conn != null) { + conn.close(); + } + } + } + + @Test + public void testCount() { + SqlSession sqlSession = sqlSessionFactory.openSession(); + try { + CountMapper mapper = sqlSession.getMapper(CountMapper.class); + int answer = mapper.count(); + assertEquals(6, answer); + } finally { + sqlSession.close(); + } + } +} Added: ibatis/trunk/java/ibatis-3/ibatis-3-core/src/test/java/org/apache/ibatis/submitted/count/CreateDB.sql URL: http://svn.apache.org/viewvc/ibatis/trunk/java/ibatis-3/ibatis-3-core/src/test/java/org/apache/ibatis/submitted/count/CreateDB.sql?rev=790209&view=auto ============================================================================== --- ibatis/trunk/java/ibatis-3/ibatis-3-core/src/test/java/org/apache/ibatis/submitted/count/CreateDB.sql (added) +++ ibatis/trunk/java/ibatis-3/ibatis-3-core/src/test/java/org/apache/ibatis/submitted/count/CreateDB.sql Wed Jul 1 15:10:25 2009 @@ -0,0 +1,12 @@ +create table names ( + id int, + firstName varchar(20), + lastName varchar(20) +); + +insert into names (id, firstName, lastName) values(1, 'Fred', 'Flintstone'); +insert into names (id, firstName, lastName) values(2, 'Wilma', 'Flintstone'); +insert into names (id, firstName, lastName) values(3, 'Pebbles', 'Flintstone'); +insert into names (id, firstName, lastName) values(4, 'Barney', 'Rubble'); +insert into names (id, firstName, lastName) values(5, 'Betty', 'Rubble'); +insert into names (id, firstName, lastName) values(6, 'Bamm Bamm', 'Rubble'); Added: ibatis/trunk/java/ibatis-3/ibatis-3-core/src/test/java/org/apache/ibatis/submitted/count/MapperConfig.xml URL: http://svn.apache.org/viewvc/ibatis/trunk/java/ibatis-3/ibatis-3-core/src/test/java/org/apache/ibatis/submitted/count/MapperConfig.xml?rev=790209&view=auto ============================================================================== --- ibatis/trunk/java/ibatis-3/ibatis-3-core/src/test/java/org/apache/ibatis/submitted/count/MapperConfig.xml (added) +++ ibatis/trunk/java/ibatis-3/ibatis-3-core/src/test/java/org/apache/ibatis/submitted/count/MapperConfig.xml Wed Jul 1 15:10:25 2009 @@ -0,0 +1,25 @@ +<?xml version="1.0" encoding="UTF-8" ?> + +<!DOCTYPE configuration + PUBLIC "-//ibatis.apache.org//DTD Config 3.0//EN" + "http://ibatis.apache.org/dtd/ibatis-3-config.dtd"> +<configuration> + + <environments default="development"> + <environment id="development"> + <transactionManager type="JDBC"> + <property name="" value=""/> + </transactionManager> + <dataSource type="UNPOOLED"> + <property name="driver" value="org.hsqldb.jdbcDriver"/> + <property name="url" value="jdbc:hsqldb:mem:gname"/> + <property name="username" value="sa"/> + </dataSource> + </environment> + </environments> + + <mappers> + <mapper resource="org/apache/ibatis/submitted/count/Count.xml" /> + </mappers> + +</configuration> Modified: ibatis/trunk/java/ibatis-3/version.properties URL: http://svn.apache.org/viewvc/ibatis/trunk/java/ibatis-3/version.properties?rev=790209&r1=790208&r2=790209&view=diff ============================================================================== --- ibatis/trunk/java/ibatis-3/version.properties (original) +++ ibatis/trunk/java/ibatis-3/version.properties Wed Jul 1 15:10:25 2009 @@ -1,5 +1,5 @@ #Build version info -#Mon Jun 29 22:43:53 MDT 2009 +#Wed Jul 01 00:03:12 MDT 2009 version=3.0.0 -buildDate=2009/06/29 22\:43 -buildNum=183 +buildDate=2009/07/01 00\:03 +buildNum=185 From commitshector14@example.org Wed Jul 01 16:32:39 2009 Return-Path: <commitshector14@example.org> Delivered-To: hector14@example.org Received: (qmail 15535 invoked from network); 1 Jul 2009 16:32:39 -0000 Received: from hermes.apache.org (HELO mail.apache.org) (83.161.120.155) by minotaur.apache.org with SMTP; 1 Jul 2009 16:32:39 -0000 Received: (qmail 32821 invoked by uid 500); 1 Jul 2009 16:32:50 -0000 Delivered-To: hector14@example.org Received: (qmail 32791 invoked by uid 500); 1 Jul 2009 16:32:50 -0000 Mailing-List: contact hector14@example.org; run by ezmlm Precedence: bulk List-Help: <mailto:hector14@example.org> List-Unsubscribe: <mailto:hector14@example.org> List-Post: <mailto:hector14@example.org> List-Id: <commits.ibatis.apache.org> Reply-To: hector14@example.org Delivered-To: mailing list hector14@example.org Received: (qmail 32782 invoked by uid 99); 1 Jul 2009 16:32:50 -0000 Received: from nike.apache.org (HELO nike.apache.org) (83.161.120.155) by apache.org (qpsmtpd/0.29) with ESMTP; Wed, 01 Jul 2009 16:32:50 +0000 X-ASF-Spam-Status: No, hits=-2000.0 required=10.0 tests=ALL_TRUSTED X-Spam-Check-By: apache.org Received: from [83.161.120.155] (HELO eris.apache.org) (83.161.120.155) by apache.org (qpsmtpd/0.29) with ESMTP; Wed, 01 Jul 2009 16:32:47 +0000 Received: by eris.apache.org (Postfix, from userid 65534) id B46D62388853; Wed, 1 Jul 2009 16:32:25 +0000 (UTC) Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit Subject: svn commit: r790253 - /ibatis/trunk/site/ Date: Wed, 01 Jul 2009 16:32:25 -0000 To: hector14@example.org From: hector14@example.org X-Mailer: svnmailer-1.0.8 Message-Id: <hector14@example.org> X-Virus-Checked: Checked by ClamAV on apache.org Author: cbegin Date: Wed Jul 1 16:32:25 2009 New Revision: 790253 URL: http://svn.apache.org/viewvc?rev=790253&view=rev Log: (empty) Modified: ibatis/trunk/site/ (props changed) Propchange: ibatis/trunk/site/ ------------------------------------------------------------------------------ --- svn:ignore (original) +++ svn:ignore Wed Jul 1 16:32:25 2009 @@ -1 +1,4 @@ deploy +ibatis-site.iml +ibatis-site.ipr +ibatis-site.iws From commitshector14@example.org Wed Jul 01 16:45:40 2009 Return-Path: <commitshector14@example.org> Delivered-To: hector14@example.org Received: (qmail 22669 invoked from network); 1 Jul 2009 16:45:40 -0000 Received: from hermes.apache.org (HELO mail.apache.org) (83.161.120.155) by minotaur.apache.org with SMTP; 1 Jul 2009 16:45:40 -0000 Received: (qmail 50551 invoked by uid 500); 1 Jul 2009 16:45:50 -0000 Delivered-To: hector14@example.org Received: (qmail 50516 invoked by uid 500); 1 Jul 2009 16:45:50 -0000 Mailing-List: contact hector14@example.org; run by ezmlm Precedence: bulk List-Help: <mailto:hector14@example.org> List-Unsubscribe: <mailto:hector14@example.org> List-Post: <mailto:hector14@example.org> List-Id: <commits.ibatis.apache.org> Reply-To: hector14@example.org Delivered-To: mailing list hector14@example.org Received: (qmail 50507 invoked by uid 99); 1 Jul 2009 16:45:50 -0000 Received: from athena.apache.org (HELO athena.apache.org) (83.161.120.155) by apache.org (qpsmtpd/0.29) with ESMTP; Wed, 01 Jul 2009 16:45:50 +0000 X-ASF-Spam-Status: No, hits=-2000.0 required=10.0 tests=ALL_TRUSTED X-Spam-Check-By: apache.org Received: from [83.161.120.155] (HELO eris.apache.org) (83.161.120.155) by apache.org (qpsmtpd/0.29) with ESMTP; Wed, 01 Jul 2009 16:45:48 +0000 Received: by eris.apache.org (Postfix, from userid 65534) id 7DEA52388865; Wed, 1 Jul 2009 16:45:28 +0000 (UTC) Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit Subject: svn commit: r790258 - in /ibatis/trunk/java/ibatis-3/ibatis-3-core/src/test/java/org/apache/ibatis/submitted/nested: NestedForEach.xml NestedForEachTest.java Date: Wed, 01 Jul 2009 16:45:28 -0000 To: hector14@example.org From: hector14@example.org X-Mailer: svnmailer-1.0.8 Message-Id: <hector14@example.org> X-Virus-Checked: Checked by ClamAV on apache.org Author: jgbutler Date: Wed Jul 1 16:45:28 2009 New Revision: 790258 URL: http://svn.apache.org/viewvc?rev=790258&view=rev Log: A more complex nested foreach test Modified: ibatis/trunk/java/ibatis-3/ibatis-3-core/src/test/java/org/apache/ibatis/submitted/nested/NestedForEach.xml ibatis/trunk/java/ibatis-3/ibatis-3-core/src/test/java/org/apache/ibatis/submitted/nested/NestedForEachTest.java Modified: ibatis/trunk/java/ibatis-3/ibatis-3-core/src/test/java/org/apache/ibatis/submitted/nested/NestedForEach.xml URL: http://svn.apache.org/viewvc/ibatis/trunk/java/ibatis-3/ibatis-3-core/src/test/java/org/apache/ibatis/submitted/nested/NestedForEach.xml?rev=790258&r1=790257&r2=790258&view=diff ============================================================================== --- ibatis/trunk/java/ibatis-3/ibatis-3-core/src/test/java/org/apache/ibatis/submitted/nested/NestedForEach.xml (original) +++ ibatis/trunk/java/ibatis-3/ibatis-3-core/src/test/java/org/apache/ibatis/submitted/nested/NestedForEach.xml Wed Jul 1 16:45:28 2009 @@ -15,7 +15,7 @@ select * from names <where> - <foreach collection="names" item="name"> + <foreach collection="names" item="name" separator="or"> <foreach collection="name.firstNames" item="firstName" separator="or"> (lastName = #{name.lastName} and firstName = #{firstName}) </foreach> Modified: ibatis/trunk/java/ibatis-3/ibatis-3-core/src/test/java/org/apache/ibatis/submitted/nested/NestedForEachTest.java URL: http://svn.apache.org/viewvc/ibatis/trunk/java/ibatis-3/ibatis-3-core/src/test/java/org/apache/ibatis/submitted/nested/NestedForEachTest.java?rev=790258&r1=790257&r2=790258&view=diff ============================================================================== --- ibatis/trunk/java/ibatis-3/ibatis-3-core/src/test/java/org/apache/ibatis/submitted/nested/NestedForEachTest.java (original) +++ ibatis/trunk/java/ibatis-3/ibatis-3-core/src/test/java/org/apache/ibatis/submitted/nested/NestedForEachTest.java Wed Jul 1 16:45:28 2009 @@ -89,4 +89,31 @@ sqlSession.close(); } } + + @Test + @SuppressWarnings("unchecked") + public void testNestedSelect2() { + SqlSession sqlSession = sqlSessionFactory.openSession(); + try { + Name name = new Name(); + name.setLastName("Flintstone"); + name.addFirstName("Fred"); + name.addFirstName("Wilma"); + + Parameter parameter = new Parameter(); + parameter.addName(name); + + name = new Name(); + name.setLastName("Rubble"); + name.addFirstName("Betty"); + parameter.addName(name); + + List<Map<String, Object>> answer = + sqlSession.selectList("org.apache.ibatis.submitted.nested.nestedSelect", parameter); + + assertEquals(3, answer.size()); + } finally { + sqlSession.close(); + } + } } From commitshector14@example.org Wed Jul 01 21:18:02 2009 Return-Path: <commitshector14@example.org> Delivered-To: hector14@example.org Received: (qmail 64847 invoked from network); 1 Jul 2009 21:18:02 -0000 Received: from hermes.apache.org (HELO mail.apache.org) (83.161.120.155) by minotaur.apache.org with SMTP; 1 Jul 2009 21:18:02 -0000 Received: (qmail 12241 invoked by uid 500); 1 Jul 2009 21:18:13 -0000 Delivered-To: hector14@example.org Received: (qmail 12223 invoked by uid 500); 1 Jul 2009 21:18:13 -0000 Mailing-List: contact hector14@example.org; run by ezmlm Precedence: bulk List-Help: <mailto:hector14@example.org> List-Unsubscribe: <mailto:hector14@example.org> List-Post: <mailto:hector14@example.org> List-Id: <commits.ibatis.apache.org> Reply-To: hector14@example.org Delivered-To: mailing list hector14@example.org Received: (qmail 12214 invoked by uid 99); 1 Jul 2009 21:18:13 -0000 Received: from nike.apache.org (HELO nike.apache.org) (83.161.120.155) by apache.org (qpsmtpd/0.29) with ESMTP; Wed, 01 Jul 2009 21:18:13 +0000 X-ASF-Spam-Status: No, hits=-2000.0 required=10.0 tests=ALL_TRUSTED X-Spam-Check-By: apache.org Received: from [83.161.120.155] (HELO eris.apache.org) (83.161.120.155) by apache.org (qpsmtpd/0.29) with ESMTP; Wed, 01 Jul 2009 21:17:58 +0000 Received: by eris.apache.org (Postfix, from userid 65534) id B99C023888EA; Wed, 1 Jul 2009 21:17:36 +0000 (UTC) Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit Subject: svn commit: r790385 - in /ibatis/trunk/site: pages/ template/ template/images/ Date: Wed, 01 Jul 2009 21:17:35 -0000 To: hector14@example.org From: hector14@example.org X-Mailer: svnmailer-1.0.8 Message-Id: <hector14@example.org> X-Virus-Checked: Checked by ClamAV on apache.org Author: cbegin Date: Wed Jul 1 21:17:33 2009 New Revision: 790385 URL: http://svn.apache.org/viewvc?rev=790385&view=rev Log: New Website Added: ibatis/trunk/site/pages/about.vm ibatis/trunk/site/pages/dotnet.cgi - copied unchanged from r790308, ibatis/trunk/site/pages/dotnetdownloads.cgi ibatis/trunk/site/pages/dotnet.vm ibatis/trunk/site/pages/java.cgi - copied unchanged from r790308, ibatis/trunk/site/pages/javadownloads.cgi ibatis/trunk/site/pages/java.vm ibatis/trunk/site/pages/tips.vm ibatis/trunk/site/template/images/ ibatis/trunk/site/template/images/asf.jpg (with props) ibatis/trunk/site/template/images/flow.jpg (with props) ibatis/trunk/site/template/images/flow_sm.jpg (with props) ibatis/trunk/site/template/images/ibatis.gif (with props) ibatis/trunk/site/template/images/iia_cover.jpg (with props) ibatis/trunk/site/template/images/img01.gif (with props) ibatis/trunk/site/template/images/img03.gif (with props) ibatis/trunk/site/template/images/img04.gif (with props) ibatis/trunk/site/template/images/img05.gif (with props) ibatis/trunk/site/template/images/img06.gif (with props) ibatis/trunk/site/template/images/img07.gif (with props) ibatis/trunk/site/template/images/img08.gif (with props) ibatis/trunk/site/template/images/logo.gif (with props) ibatis/trunk/site/template/popup.js Removed: ibatis/trunk/site/pages/background.vm ibatis/trunk/site/pages/dotnetdownloads.cgi ibatis/trunk/site/pages/dotnetdownloads.vm ibatis/trunk/site/pages/error.vm ibatis/trunk/site/pages/example.vm ibatis/trunk/site/pages/help.vm ibatis/trunk/site/pages/issuetracker.vm ibatis/trunk/site/pages/javadownloads.cgi ibatis/trunk/site/pages/javadownloads.vm ibatis/trunk/site/pages/license.vm ibatis/trunk/site/pages/mailinglists.vm ibatis/trunk/site/pages/newsbyte.vm ibatis/trunk/site/pages/overview.vm ibatis/trunk/site/pages/thanks.vm ibatis/trunk/site/pages/tools.vm ibatis/trunk/site/template/ShowHide.js ibatis/trunk/site/template/arrow.gif ibatis/trunk/site/template/asf.jpg ibatis/trunk/site/template/dao.gif ibatis/trunk/site/template/flow.jpg ibatis/trunk/site/template/ibatis.gif ibatis/trunk/site/template/ibatis.jpg ibatis/trunk/site/template/iia_cover.jpg ibatis/trunk/site/template/jp4.gif ibatis/trunk/site/template/logo.gif ibatis/trunk/site/template/logo.jpg ibatis/trunk/site/template/logobg.jpg ibatis/trunk/site/template/ruby.gif ibatis/trunk/site/template/sqlmaps.gif Modified: ibatis/trunk/site/pages/archive.vm ibatis/trunk/site/pages/index.vm ibatis/trunk/site/pages/onlinehelp.vm ibatis/trunk/site/pages/team.vm ibatis/trunk/site/template/default.css ibatis/trunk/site/template/default.vm ibatis/trunk/site/template/menu.vm Added: ibatis/trunk/site/pages/about.vm URL: http://svn.apache.org/viewvc/ibatis/trunk/site/pages/about.vm?rev=790385&view=auto ============================================================================== --- ibatis/trunk/site/pages/about.vm (added) +++ ibatis/trunk/site/pages/about.vm Wed Jul 1 21:17:33 2009 @@ -0,0 +1,95 @@ +<html> +<body> +<div id="content"> + + <div class="post"> + <h1 class="title">About iBATIS</h1> + + <div class="entry"> + + <h2>The Apache License</h2> + + <p> The iBATIS source code and documentation is distributed under the <a class="external" + href="http://www.apache.org/licenses/LICENSE-2.0" + target="_new">Apache License 2.0</a>.</p> + + <p><a href="bylaws.html">Bylaws</a>.</p> + + <h2>A little history...</h2> + + <p>The iBATIS project was started by Clinton Begin in 2001. Originally the focus was on the development of + cryptographic software solutions. The first product to be released by iBATIS was Secrets, a personal data + encryption and signing tool much like PGP. Secrets was written entirely in Java and was released under an open + source license.</p> + + <p>Shortly after releasing Secrets for Java, the iBATIS project turned a corner and began focusing on web and + other internet related technologies. During the next year a couple of interesting pieces of software were + developed, including the Axle web framework, which was an alternative to JSP. The Lookout email client was also + about 90% completed before being set on the back burner, as more interesting challenges were to come...</p> + + <h3>Enter the Pet Store "Benchmarks"</h3> + + <p>In early 2002 Microsoft published a paper claiming that .Net was 10 times faster and 4 times more productive + than J2EE. Realizing that this was simply not the case, the iBATIS project quickly responded and on July 1, + 2002, JPetStore 1.0 was released. Based on the same Pet Store requirements, JPetStore demonstrated that Java + could not only be more productive than .Net, but could also do so while achieving a better architecture than was + used in the Microsoft implementation.</p> + + <p>JPetStore made use of an interesting persistence layer that quickly captured the attention of the open source + community. Shortly after releasing JPetStore, questions and requests for the SQL Maps and DAO frameworks spawned + the project that would become known as iBATIS Database Layer. The iBATIS Database Layer includes two frameworks + that simply happen to be packaged together: SQL Maps and DAO.</p> + + <p>Today the iBATIS project is heavily focused on the persistence layer frameworks known as SQL Maps and Data + Access Objects (DAO). JPetStore lives on as the official example of typical usage of these frameworks.</p> + + </div> + </div> +</div> + +<div id="sidebar"> + + <ul> + <li> + <h2>The Name</h2> + <ul> + <li> + <h3>What Does "ibatis" Mean?</h3> + + <p>Today, the word "ibatis" is synonymous with the SQL Maps and the DAO frameworks --much like "xerox" is + synonymous with "photocopy". But there is a meaning to the name.</p> + + <p>Recall that iBATIS has roots in cryptography software. iBATIS was actually named by combining two + words: + "internet" and "abatis". Reference.com defines abatis this way:</p> + + <ul> + <li> + ab-a-tis<br/> + n. pl. ab-a-tis (-tz) or ab-a-tis-es (-t-sz)<br/> + A defensive obstacle made by laying felled trees on top of each other with branches, sometimes + sharpened, + facing the enemy. + </li> + </ul> + <p>Combining the typical "i" from Internet and "batis" form abatis therefore gave the implicit meaning of + a + defense for the Internet --in the case of iBATIS it was cryptographic defense provided by the Secrets + application.</p> + + <h3>How do you pronounce iBATIS?</h3> + + <p>Since we invented the word, we get to say it however we like. :-)</p> + + <p>We pronounce it: eye-BAT-iss</p> + + <p>However, based on its heritage, it probably should be pronounced eye-BATE-iss, but like we said, we + invented + it!</p></li> + </ul> + </li> + </ul> +</div> + +</body> +</html> Modified: ibatis/trunk/site/pages/archive.vm URL: http://svn.apache.org/viewvc/ibatis/trunk/site/pages/archive.vm?rev=790385&r1=790384&r2=790385&view=diff ============================================================================== --- ibatis/trunk/site/pages/archive.vm (original) +++ ibatis/trunk/site/pages/archive.vm Wed Jul 1 21:17:33 2009 @@ -7,11 +7,56 @@ <h2>News Archive</h2> + <h3>Call for Official QA/Testing Team Members</h3> + + <p>(Jul 16, 2008) It seems that we have two very distinct types of teams using iBATIS:</p> + <ul> + <li>Adventurous bleeding edge types</li> + <li>Conservative stable types</li> + </ul> + <p>It's hard to cater to both groups, so we've come up with a way that these groups can help each other. We've now + provided access to + a <b>Parabuild continuous build server</b>. The software and hosting is graciously provided by <b>Viewtier Systems</b>. + This will + allow the bleeding edge types to simply download the latest and greatest software, without waiting for a formal + release by us.</p> + + <p><b>In addition, we'd like to invite some of these teams or individuals to become a formal QA/Testing group for + iBATIS.</b></p> + + <p>This doesn't have to mean a lot of work! The best candidates are teams with excellent test suites for their + applications and those who use a lot of the different features + of iBATIS in different or even odd ways. We especially want to target groups who are using <b>Spring</b> or other 3rd + party software that integrates + or works closely with iBATIS. Alone we cannot test every single deployment, but together we can. This will allow us to + learn about potential + integration problems sooner and allow us to get to General Availability status faster. + </p> + + <p>The continuous integration link and instructions can be found on the <a href="java.cgi">Java Downloads</a> + page.</p> + + <p><b>If you'd like to register yourself or your team as a formal tester</b>, please send an email to the mailing list. + Or to Clinton Begin if you'd + like to remain anonymous (you should know my email if you're on the list). Of course I recommend you keep it wide open + and identify yourselves both for + credit and so that you can share knowledge with other testers or teams</p> + + <p>Thanks to all!</p> + + <h3>iBATIS 2.3.3 BETA Released. And it will remain beta until...</h3> + <p>(Jul 16, 2008) Practically moments after promoting iBATIS 2.3.2 to GA, a number of nasty bugs were discovered, particularly with the Spring integration. We refactored a lot of + "internal" (i.e. non-client) code in these latest versions, and so as an end-user, you really need to test the betas! So from now on, we're going to wait until we get enough confirmation + from actual production implementations (either through test suites or staging environments) that things are working well. I'm thinking at least 20 responses before moving to GA. Maybe in the long run we'll + identify dedicated testers who are willing to update to the latest beta and run a comprehensive application test suite against it. </p> + <p><b><a href="java.cgi">Get the 2.3.3 Beta from the Java downloads page now!</a></b></p> + + <h3>iBATIS 2.3.2 Promoted to General Availability</h3> <p>(Jun 30, 2008) The latest version of iBATIS has been promoted to GA. This latest version requires Java 5. While it wasn't planned that way originally, we decided to take the plunge and start to "encourage" our users to upgrade their platforms (or at least become one more reason to do so). Sun will be discontinuing support for JDK 1.4 in about four months and most of the world has already moved to Java 5. This also allows us to include built-in support for enumerations and will better prepare you for iBATIS 3 when the time comes. </p> -<p><b><a href="javadownloads.cgi">Get the 2.3.2 GA from the Java downloads page now!</a></b></p> +<p><b><a href="java.cgi">Get the 2.3.2 GA from the Java downloads page now!</a></b></p> <h3>iBATIS 2.3.2 Beta and German Docs</h3> <p>(Apr 22, 2008) I've released a small update which corrects a few logistical issues with the 2.3.1 deploy. It's a very minor release, but this will be the next GA version if all goes well. Thus 2.3.1 will never be GA, so get this one. In addition to that, <b>Axel Leucht</b> has contributed documentation in German. So now all of my co-workers at Arvato can read about iBATIS too! ;-) Thanks Axel. @@ -51,14 +96,14 @@ <p>(June 12, 2007) Thanks to the contributions from our iBATIS community, we now have documentation in 7 languages! The most recent addition is Japanese, which joins Chinese, Korean, Italian, Spanish, French and English.</p> - <p><b><a href="javadownloads.cgi">Download documentation from the Java downloads page</a></b></p> + <p><b><a href="java.cgi">Download documentation from the Java downloads page</a></b></p> <h3>iBATIS.NET DataMapper 1.6.1 and DataAccess 1.9.1 General Availability!</h3> <p>(April 6, 2007) The votes are in and both distributions are now tagged as GA!</p> <p>This release includes primarily several bug fixes and enhancements, documentation have been updated.</p> iBATIS now supports support to groupBy attribute on resultMap to resolve N+1 select issue. <p/> - <p><b><a href="dotnetdownloads.cgi">Download iBATIS.NET DataMapper 1.6.1 and DataAccess 1.9.1 (GA)!</a></b></p> + <p><b><a href="dotnet.cgi">Download iBATIS.NET DataMapper 1.6.1 and DataAccess 1.9.1 (GA)!</a></b></p> <h3>iBATIS.NET DataMapper 1.6.1 and DataAccess 1.9.1 Released [Status: Beta]</h3> <p>(March 1, 2007) The iBATIS.NET team is proud to announce that the BETA release of DataAccess V1.9.1 and DataMapper V1.6.1 are now available.</p> @@ -86,7 +131,7 @@ </div> <p/> -<p><b><a href="dotnetdownloads.cgi">Download iBATIS.NET DataMapper 1.6.1 and DataAccess 1.9.1 (BETA)!</a></b></p> +<p><b><a href="dotnet.cgi">Download iBATIS.NET DataMapper 1.6.1 and DataAccess 1.9.1 (BETA)!</a></b></p> <h3>iBATIS for Java 2.3.0 General Availability</h3> <p>(February 11, 2007) The votes are in an iBATIS for Java 2.3.0 is promoted to @@ -102,7 +147,7 @@ <p>The paginated list methods have been deprecated with this release. The methods were confusing to many users and often misused. We suggest using native database support for paging, or that you use the query methods with skip and max settings.</p> - <p><b><a href="javadownloads.cgi">Download iBATIS 2.3.0!</a></b></p> + <p><b><a href="java.cgi">Download iBATIS 2.3.0!</a></b></p> <h3>iBATIS.NET DataMapper 1.6.0 and DataAccess 1.9.0 Released [Status: Beta]</h3> <p>(February 1, 2007) The iBATIS.NET team is proud to announce that the BETA release of DataAccess V1.9.0 and DataMapper V1.6.0 are now available.</p> @@ -152,7 +197,7 @@ </ul> </div> <p/> -<p><b><a href="dotnetdownloads.cgi">Download iBATIS.NET DataMapper 1.6.0 and DataAccess 1.9.0 (BETA)!</a></b></p> +<p><b><a href="dotnet.cgi">Download iBATIS.NET DataMapper 1.6.0 and DataAccess 1.9.0 (BETA)!</a></b></p> <h3>iBATIS in Action Released</h3> <p>(January 26, 2007) A book for iBATIS? No way! Yes way. The book is here. @@ -187,7 +232,7 @@ on the Java downloads page. Deprecated basically means we just won't be adding any features to it in the future, which is pretty much the same way it's been for a couple of years -- I guess it's perfect. ;-) Kidding.</p> - <p><b><a href="javadownloads.cgi">The DAO framework will always be available here.</a></b></p> + <p><b><a href="java.cgi">The DAO framework will always be available here.</a></b></p> <h3>iBATIS for Java 2.2.0 General Availability</h3> @@ -196,7 +241,7 @@ of iBATIS in at least a year. See the release notes on the download page for full details. This is the last release of iBATIS that will include the DAO framework.</p> - <p><b><a href="javadownloads.cgi">Download iBATIS 2.2.0!</a></b></p> + <p><b><a href="java.cgi">Download iBATIS 2.2.0!</a></b></p> <h3>ARTICLE: InfoQ has posted an article on iBATIS.NET</h3> <p> @@ -210,7 +255,7 @@ <p>This release is primarily an enhancement release to support .NET 2.0 and also bug fix, documentation have been updated. iBATIS now supports all essential features of .NET 2.0 (generics, nullable types), see change log for more information. </p> - <p><b><a href="dotnetdownloads.cgi">Download iBATIS.NET DataMapper 1.5.1 and DataAccess 1.8.1!</a></b></p> + <p><b><a href="dotnet.cgi">Download iBATIS.NET DataMapper 1.5.1 and DataAccess 1.8.1!</a></b></p> <h3>RBatis - iBATIS for Ruby has been released!</h3> @@ -254,7 +299,7 @@ <p>The paginated list methods have been deprecated with this release. The methods were confusing to many users and often misused. We suggest using native database support for paging, or that you use the query methods with skip and max settings.</p> - <p><b><a href="javadownloads.cgi">Download iBATIS 2.3.0!</a></b></p> + <p><b><a href="java.cgi">Download iBATIS 2.3.0!</a></b></p> <h3>iBATIS for Java 2.2.0 Released [Status: Beta]</h3> <p>(August 16, 2006) This is probably the most significant iBATIS 2.x release in at least a year. If you @@ -295,7 +340,7 @@ <h3>iBATIS.NET DataMapper 1.3 and DataAccess 1.7 General Availability!</h3> <p>(Jun 12, 2006) The votes are in and both distributions are now tagged as GA!</p> -<p><b><a href="dotnetdownloads.cgi">Download iBATIS.NET DataMapper 1.3 and DataAccess 1.7!</a></b></p> +<p><b><a href="dotnet.cgi">Download iBATIS.NET DataMapper 1.3 and DataAccess 1.7!</a></b></p> <h3>iBATIS Java 2.1.7 - Maintenance Release - Last 1.3 Compatible Release!</h3> Added: ibatis/trunk/site/pages/dotnet.vm URL: http://svn.apache.org/viewvc/ibatis/trunk/site/pages/dotnet.vm?rev=790385&view=auto ============================================================================== --- ibatis/trunk/site/pages/dotnet.vm (added) +++ ibatis/trunk/site/pages/dotnet.vm Wed Jul 1 21:17:33 2009 @@ -0,0 +1,204 @@ +<html> +<head> + <title>iBATIS.NET</title> +</head> + +<body> + +<!-- start content --> +<div id="content"> + +<div class="post"> +<h1 class="title">iBATIS.NET</h1> + +<div class="entry"> + <h2>Download</h2> + + <form action="[location]" method="get" id="SelectMirror"> + <p>The currently selected mirror is <b>[preferred]</b>. If you encounter a problem with this + mirror, please select another mirror. + <select name="Preferred"> [if-any http] [for http] + <option value="[http]">[http]</option> + [end][end][if-any ftp] [for ftp] + <option value="[ftp]">[ftp]</option> + [end][end][if-any backup] [for backup] + <option value="[backup]">[backup] (backup)</option> + [end][end]</select> + <input type="submit" value="Change"/> + </p> + </form> + <h4>Releases</h4> + + <ul> + <li><a href="[preferred]/ibatis/binaries/ibatis.net/IBatis.DataMapper.1.6.2.bin.zip" + onClick="javascript:urchinTracker('/downloads/DataMapper162');">DataMapper 1.6.2</a> [<a + href="[preferred]/ibatis/binaries/ibatis.net/IBatis.DataMapper.1.6.2.bin.zip.md5">MD5</a>] [<a + href="[preferred]/ibatis/binaries/ibatis.net/IBatis.DataMapper.1.6.2.bin.zip.asc">PGP</a>] (BETA) + </li> + <li><a href="[preferred]/ibatis/binaries/ibatis.net/IBatis.DataAccess.1.9.2.bin.zip" + onClick="javascript:urchinTracker('/downloads/DataAccess192');">DataAccess 1.9.2</a> [<a + href="[preferred]/ibatis/binaries/ibatis.net/IBatis.DataAccess.1.9.2.bin.zip.md5">MD5</a>] [<a + href="[preferred]/ibatis/binaries/ibatis.net/IBatis.DataAccess.1.9.2.bin.zip.asc">PGP</a>] (BETA) + </li> + <li><a href="[preferred]/ibatis/source/ibatis.net/src-revision-709676.zip" + onClick="javascript:urchinTracker('/downloads/DotNetSource709676');">Source Revision 709676</a> [<a + href="[preferred]/ibatis/source/ibatis.net/src-revision-709676.zip.md5">MD5</a>] [<a + href="[preferred]/ibatis/source/ibatis.net/src-revision-709676.zip.asc">PGP</a>] + </li> + </ul> + + <ul> + <li><a href="[preferred]/ibatis/binaries/ibatis.net/IBatisNet.DataMapper-bin-1.6.1.zip" + onClick="javascript:urchinTracker('/downloads/DataMapper161');">DataMapper 1.6.1</a> [<a + href="[preferred]/ibatis/binaries/ibatis.net/IBatisNet.DataMapper-bin-1.6.1.zip.md5">MD5</a>] [<a + href="[preferred]/ibatis/binaries/ibatis.net/IBatisNet.DataMapper-bin-1.6.1.zip.asc">PGP</a>] (Apache + General Availability) + </li> + <li><a href="[preferred]/ibatis/binaries/ibatis.net/IBatisNet.DataAccess-bin-1.9.1.zip" + onClick="javascript:urchinTracker('/downloads/DataAccess191');">DataAccess 1.9.1</a> [<a + href="[preferred]/ibatis/binaries/ibatis.net/IBatisNet.DataAccess-bin-1.9.1.zip.md5">MD5</a>] [<a + href="[preferred]/ibatis/binaries/ibatis.net/IBatisNet.DataAccess-bin-1.9.1.zip.asc">PGP</a>] (Apache + General Availability) + </li> + <li><a href="[preferred]/ibatis/source/ibatis.net/source-revision-513437.zip" + onClick="javascript:urchinTracker('/downloads/DotNetSource513437');">Source Revision 513437</a> [<a + href="[preferred]/ibatis/source/ibatis.net/source-revision-513437.zip.md5">MD5</a>] [<a + href="[preferred]/ibatis/source/ibatis.net/source-revision-513437.zip.asc">PGP</a>] + </li> + </ul> + + <h4>Examples</h4> + <ul> + <li><a href="http://prdownloads.sourceforge.net/ibatisnet/Tutorial-1.2.1.zip?download">DataMapper Tutorial 1.2.1 + Docs and Source</a></li> + <li><a href="http://prdownloads.sourceforge.net/ibatisnet/NPetshop-1.0.0.RC1.zip?download">NPetShop Example + Application</a></li> + </ul> + <ul> + <li><a href="http://people.apache.org/dist/ibatis/ibatis.net/beta/tutorial2.zip" + onClick="javascript:urchinTracker('/downloads/DataMapperTutorial20');">DataMapper Tutorial .NET 2.0 + Beta</a> [<a href="http://people.apache.org/dist/ibatis/ibatis.net/beta/tutorial2.zip.md5">MD5</a>] [<a + href="http://people.apache.org/dist/ibatis/ibatis.net/beta/tutorial2.zip.asc">PGP</a>] + </li> + </ul> +</div> +<h1 class="title">Old Stuff</h1> + +<div class="entry"> + <h4>Releases</h4> + + <ul> + <li><a href="[preferred]/ibatis/binaries/ibatis.net/IBatisNet.DataMapper-bin-1.5.1.zip" + onClick="javascript:urchinTracker('/downloads/DataMapper151');">DataMapper 1.5.1</a> [<a + href="[preferred]/ibatis/binaries/ibatis.net/IBatisNet.DataMapper-bin-1.5.1.zip.md5">MD5</a>] [<a + href="[preferred]/ibatis/binaries/ibatis.net/IBatisNet.DataMapper-bin-1.5.1.zip.asc">PGP</a>] (Apache + General Availability) + </li> + <li><a href="[preferred]/ibatis/binaries/ibatis.net/IBatisNet.DataAccess-bin-1.8.1.zip" + onClick="javascript:urchinTracker('/downloads/DataAccess181');">DataAccess 1.8.1</a> [<a + href="[preferred]/ibatis/binaries/ibatis.net/IBatisNet.DataAccess-bin-1.8.1.zip.md5">MD5</a>] [<a + href="[preferred]/ibatis/binaries/ibatis.net/IBatisNet.DataAccess-bin-1.8.1.zip.asc">PGP</a>] (Apache + General Availability) + </li> + <li><a href="[preferred]/ibatis/source/ibatis.net/Source-revision-426164.zip" + onClick="javascript:urchinTracker('/downloads/DotNetSource426164');">Source Revision 426164</a> [<a + href="[preferred]/ibatis/source/ibatis.net/Source-revision-426164.zip.md5">MD5</a>] [<a + href="[preferred]/ibatis/source/ibatis.net/Source-revision-426164.zip.asc">PGP</a>] + </li> + </ul> + + <ul> + <li><a href="[preferred]/ibatis/binaries/ibatis.net/IBatisNet.DataMapper-bin-1.3.0.zip" + onClick="javascript:urchinTracker('/downloads/DataMapper130');">DataMapper 1.3</a> [<a + href="[preferred]/ibatis/binaries/ibatis.net/IBatisNet.DataMapper-bin-1.3.0.zip.md5">MD5</a>] [<a + href="[preferred]/ibatis/binaries/ibatis.net/IBatisNet.DataMapper-bin-1.3.0.zip.asc">PGP</a>] (Apache + General Availability) + </li> + <li><a href="[preferred]/ibatis/binaries/ibatis.net/IBatisNet.DataAccess-bin-1.7.0.zip" + onClick="javascript:urchinTracker('/downloads/DataAccess170');">DataAccess 1.7</a> [<a + href="[preferred]/ibatis/binaries/ibatis.net/IBatisNet.DataAccess-bin-1.7.0.zip.md5">MD5</a>] [<a + href="[preferred]/ibatis/binaries/ibatis.net/IBatisNet.DataAccess-bin-1.7.0.zip.asc">PGP</a>] (Apache + General Availability) + </li> + <li><a href="[preferred]/ibatis/source/ibatis.net/Source.356824.zip" + onClick="javascript:urchinTracker('/downloads/DotNetSource356824');">Source Revision 356824</a> [<a + href="[preferred]/ibatis/source/ibatis.net/Source.356824.zip.md5">MD5</a>] [<a + href="[preferred]/ibatis/source/ibatis.net/Source.356824.zip.asc">PGP</a>] + </li> + </ul> + + <ul> + <li><a href="http://sourceforge.net/project/showfiles.php?group_id=109704">Old Releases (at SourceForge)</a> + </li> + </ul> +</div> +</div> + +</div> +<!-- end content --> +<!-- start sidebar --> +<div id="sidebar"> + <ul> + <li> + <h2>Resources</h2> + <ul> + <li><b>Community</b></li> + <li><a title="iBATIS Wiki" href="http://opensource.atlassian.com/confluence/oss/display/IBATIS/Home" + target="_new">Wiki</a></li> + <li><a title="iBATIS FAQ" + href="http://opensource.atlassian.com/confluence/oss/display/IBATIS/Frequently+Asked+Questions" + target="_new">FAQ</a></li> + <li><a title="Subversion" + href="http://svn.apache.org/repos/asf/ibatis/trunk" + target="_new">Subversion</a> + (<a style="background:none;padding-left:0" + title="FishEye" + href="http://fisheye6.cenqua.com/viewrep/ibatis" + target="_new">FishEye</a>)</li> + + + <li><b>Issue Tracking</b></li> + <li><a title="iBATIS for .NET Issue Tracker" href="http://issues.apache.org/jira/browse/IBATISNET" + target="_new">JIRA Issue Tracker</a></li> + <li><a title="iBATIS Issue Tracker Sign Up Page" href="http://issues.apache.org/jira/secure/Signup!default.jspa" + target="_new">JIRA Sign Up Page</a></li> + + + <li><b>Mailing Lists</b></li> + <li><a href="mailto:hector14@example.org">Subscribe</a> (<a + style="background:none;padding-left:0" href="mailto:hector14@example.org">Digest</a>) + </li> + <li><a href="mailto:hector14@example.org">Unsubscribe</a> (<a + style="background:none;padding-left:0" href="mailto:hector14@example.org">Digest</a>) + </li> + <li><a href="mailto:hector14@example.org">New Message</a></li> + <li><a href="http://hector14@example.org/" target="_new">Archives/Search</a></li> + + + <li><b>Online API Docs</b></li> + <li><a target="_blank" href="/docs/dotnet/datamapper/index.html">C# DataMapper Developer Guide</a></li> + <li><a target="_blank" href="/docs/dotnet/dataaccess/index.html">C# DataAccess Developer Guide</a></li> + <li><a target="_blank" href="/SDK/dotnet/index.html">SDK</a></li> + + + <li><b>Documentation</b></li> + <li>&nbsp;&nbsp;&nbsp;1.6.2 / 1.9.2</li> + <li><a href="[preferred]/ibatis/binaries/ibatis.net/Doc-DataMapper-1.6.2.zip">DataMapper 1.6.2 Docs</a></li> + <li><a href="[preferred]/ibatis/binaries/ibatis.net/Doc-DataAccess-1.9.2.zip">DataAccess 1.9.2 Docs</a></li> + <li>&nbsp;&nbsp;&nbsp;1.6.1 / 1.9.1</li> + <li><a href="[preferred]/ibatis/binaries/ibatis.net/Doc-DataMapper-1.6.1.zip">DataMapper 1.6.1 Docs</a></li> + <li><a href="[preferred]/ibatis/binaries/ibatis.net/Doc-DataAccess-1.9.1.zip">DataAccess 1.9.1 Docs</a></li> + <li>&nbsp;&nbsp;&nbsp;1.5.1 / 1.8.1</li> + <li><a href="[preferred]/ibatis/binaries/ibatis.net/Doc-DataMapper-1.5.1.zip">DataMapper 1.5.1 GA Docs</a></li> + <li><a href="[preferred]/ibatis/binaries/ibatis.net/Doc-DataAccess-1.8.1.zip">DataAccess 1.8.1 GA Docs</a></li> + <li>&nbsp;&nbsp;&nbsp;1.3.0 / 1.7.0</li> + <li><a href="[preferred]/ibatis/binaries/ibatis.net/Doc-DataMapper-1.3.0.zip">DataMapper 1.3 GA Docs</a></li> + <li><a href="[preferred]/ibatis/binaries/ibatis.net/Doc-DataAccess-1.7.0.zip">DataAccess 1.7 GA Docs</a></li> + </ul> + </li> + </ul> +</div> +<!-- end sidebar --> + +</body> +</html> Modified: ibatis/trunk/site/pages/index.vm URL: http://svn.apache.org/viewvc/ibatis/trunk/site/pages/index.vm?rev=790385&r1=790384&r2=790385&view=diff ============================================================================== --- ibatis/trunk/site/pages/index.vm (original) +++ ibatis/trunk/site/pages/index.vm Wed Jul 1 21:17:33 2009 @@ -1,186 +1,161 @@ <html> <head> - <title>iBATIS News</title> + <title>iBATIS Home</title> + <script type="text/javascript" src="popup.js"> + + </script> </head> <body> -<div id="Block"> - <table class="quickTable" > - <tbody> - <tr> - <th class="java"><a href="javadownloads.cgi">iBATIS for Java</a></th> - <th class="cs"><a href="dotnetdownloads.cgi">iBATIS for .NET</a></th> - <th class="rb"><a href="docs/ruby">iBATIS for Ruby</a></th> - </tr> - </tbody> - </table> - - <img alt="iBATIS Data Mapper process" src="flow.jpg" align="right"/> - - <h2>What is iBATIS?</h2> - - <p>The <a title="iBATIS DataMapper framework" href="overview.html"> - iBATIS Data Mapper framework</a> makes it easier to use a database with Java and - .NET applications. iBATIS couples objects with stored procedures or SQL statements - using a XML descriptor. Simplicity is the biggest advantage of the iBATIS Data - Mapper over object relational mapping tools.</p> - - <p>To use the iBATIS Data Mapper, you rely on - your own objects, XML, and SQL. There is little to learn that you don't already - know. With the iBATIS Data Mapper, you have the full power of both SQL and stored - procedures at your fingertips.</p> - - <p>Are you interested but want to know what others have said? Well, first see the various - <a title="iBATIS Articles and Other Coverage" - href="http://opensource.atlassian.com/confluence/oss/display/IBATIS/Articles+and+other+coverage+of+iBATIS" - target="_new">articles and books</a> - that have covered iBATIS and read some of our - <a title="iBATIS Feedback" - href="http://opensource.atlassian.com/confluence/oss/display/IBATIS/Feedback+and+Experiences" target="_new">user - feedback</a>. - Then, learn how to simple it is to use the iBATIS Data Mapper by reading our - <a title="SQL Maps for Java Tutorial" - href="http://cvs.apache.org/dist/ibatis/ibatis.java/docs/iBATIS-SqlMaps-2-Tutorial_en.pdf">Java Tutorial</a> or <a - title="iBATIS.NET DataMapper Quick Start Guide" - href="http://opensource.atlassian.com/confluence/oss/display/IBATIS/Quick+Start+Guide" target="_new">.NET Quick - Start Guide</a>!</p> -</div> +<!-- start content --> +<div id="content"> - <h2>News</h2> + <div class="post"> + <h1 class="title">What is iBATIS?</h1> -<h3>Apache iBATIS Ibator Version 1.2.1 Released</h3> -<p>(December 22, 2008) Ibator version 1.2.1 is released. This version fixes a couple of bugs - that manifested in the Eclipse plugin, enhances the Plugin API, and adds a couple of features - to the Eclipse plugin. Even though this is a relatively minor release, we recommend that - everyone upgrade. See the - <a href="http://ibatis.apache.org/docs/tools/ibator/whatsNew.html">What's New?</a> - section of the online documentation for full details.</p> - -<p><b><a href="ibator.html">Get Ibator Here</a></b></p> - -<h3>iBATIS.NET DataMapper 1.6.2 and DataAccess 1.9.2 BETA</h3> - -<p>(November 1, 2008) The iBATIS.NET team is proud to announce that the BETA release of DataAccess V1.9.2 and DataMapper V1.6.2 are now available.</p> - -<p>This release includes bug fixes and enhancements.</p> -<p>Vote to General Availability status is expecting in two weeks. Thanks once again for your feedback. Enjoy!</p> - -<a onclick="ShowHide('DataMapper')" class="release">View Release Notes</a> -<div style="display:none" id="DataMapper" class="release"> -<h4>Bug</h4> -<ul> -<li>[<a href='https://issues.apache.org/jira/browse/IBATISNET-17'>IBATISNET-17</a>] - Different bugs using Complex Properties -</li> -<li>[<a href='https://issues.apache.org/jira/browse/IBATISNET-211'>IBATISNET-211</a>] - The behaviors inconsistence between CommitTransaction and RollbackTransaction in SqlMapSession -</li> -<li>[<a href='https://issues.apache.org/jira/browse/IBATISNET-215'>IBATISNET-215</a>] - Improve TypeResolver by ignoring space in type definition -</li> -<li>[<a href='https://issues.apache.org/jira/browse/IBATISNET-229'>IBATISNET-229</a>] - Namespace problems on resultMapping when used with discriminator -</li> -<li>[<a href='https://issues.apache.org/jira/browse/IBATISNET-231'>IBATISNET-231</a>] - sqlServer20005 misspelled in providers.config -</li> -<li>[<a href='https://issues.apache.org/jira/browse/IBATISNET-232'>IBATISNET-232</a>] - Nested left joins with group by cause NPE when two subsequent levels have null values -</li> -<li>[<a href='https://issues.apache.org/jira/browse/IBATISNET-234'>IBATISNET-234</a>] - typeAlias does not work for generics with 2 or more generic parameters -</li> -<li>[<a href='https://issues.apache.org/jira/browse/IBATISNET-239'>IBATISNET-239</a>] - System.InvalidCastException when Stored Procedure out parameters are null -</li> -<li>[<a href='https://issues.apache.org/jira/browse/IBATISNET-241'>IBATISNET-241</a>] - Group must use &quot;pre-instantiated&quot; result objects -</li> -<li>[<a href='https://issues.apache.org/jira/browse/IBATISNET-242'>IBATISNET-242</a>] - Cache error with QueryForObject&lt;T&gt; -</li> -<li>[<a href='https://issues.apache.org/jira/browse/IBATISNET-243'>IBATISNET-243</a>] - Lists of primitives in result maps doesn't work -</li> -<li>[<a href='https://issues.apache.org/jira/browse/IBATISNET-246'>IBATISNET-246</a>] - SqlMap.xsd is incorrect: sql element can have an include sub-element -</li> -<li>[<a href='https://issues.apache.org/jira/browse/IBATISNET-248'>IBATISNET-248</a>] - DefaultPreparedCommand log not thread safe -</li> -<li>[<a href='https://issues.apache.org/jira/browse/IBATISNET-249'>IBATISNET-249</a>] - Incorrect process of &quot;extends&quot; in parameterMap nodes -</li> -<li>[<a href='https://issues.apache.org/jira/browse/IBATISNET-252'>IBATISNET-252</a>] - DefaultPreparedCommand.ApplyParameterMap logging errors when multiple threads call same statement at same time. -</li> -<li>[<a href='https://issues.apache.org/jira/browse/IBATISNET-253'>IBATISNET-253</a>] - N+1 issue when using sql timestamp data type -</li> -<li>[<a href='https://issues.apache.org/jira/browse/IBATISNET-254'>IBATISNET-254</a>] - Better support for nested result maps when using dictionary -</li> -<li>[<a href='https://issues.apache.org/jira/browse/IBATISNET-260'>IBATISNET-260</a>] - ResultMap extends not work for constructor -</li> -<li>[<a href='https://issues.apache.org/jira/browse/IBATISNET-275'>IBATISNET-275</a>] - SessionStore gets instantiated with wrong daoManagerId during configuration. -</li> -<li>[<a href='https://issues.apache.org/jira/browse/IBATISNET-283'>IBATISNET-283</a>] - Result mappings should work with interfaces when QueryForObject is passed an existing object -</li> -<li>[<a href='https://issues.apache.org/jira/browse/IBATISNET-285'>IBATISNET-285</a>] - flushInterval ist calculated wrong -</li> -</ul> -<h4> Improvement -</h4> -<ul> -<li>[<a href='https://issues.apache.org/jira/browse/IBATISNET-108'>IBATISNET-108</a>] - Resources.GetEmbeddedResourceAsXmlDocument( ) -</li> -<li>[<a href='https://issues.apache.org/jira/browse/IBATISNET-233'>IBATISNET-233</a>] - SQLite Provider node uses abandoned library. Updated node included -</li> -<li>[<a href='https://issues.apache.org/jira/browse/IBATISNET-240'>IBATISNET-240</a>] - Allows a properties.config file to begin by a root element appSettings -</li> -<li>[<a href='https://issues.apache.org/jira/browse/IBATISNET-245'>IBATISNET-245</a>] - Stored procedure parameter cache should be cleared when map is reset using ConfigureAndWatch. -</li> -<li>[<a href='https://issues.apache.org/jira/browse/IBATISNET-251'>IBATISNET-251</a>] - Support syntax &quot;Key1,Key2&quot; for composite key in result mapping (old syntax) -</li> -<li>[<a href='https://issues.apache.org/jira/browse/IBATISNET-258'>IBATISNET-258</a>] - Read encrypted database properties from web.config -</li> -<li>[<a href='https://issues.apache.org/jira/browse/IBATISNET-270'>IBATISNET-270</a>] - ParseGenericArguments IsMatch is very slow -</li> -<li>[<a href='https://issues.apache.org/jira/browse/IBATISNET-279'>IBATISNET-279</a>] - Cannot run iBatis query from timer handler -</li> -</ul> -<h4> New Feature -</h4> -<ul> -<li>[<a href='https://issues.apache.org/jira/browse/IBATISNET-3'>IBATISNET-3</a>] - Dyna SQL: Support for #value# parameter -</li> -</ul> - -</div> + <div class="entry"> + <p>The + iBATIS Data Mapper framework makes it easier to use a database with Java and + .NET applications. iBATIS couples objects with stored procedures or SQL statements + using a XML descriptor. Simplicity is the biggest advantage of the iBATIS Data + Mapper over object relational mapping tools.</p> + + <p>To use the iBATIS Data Mapper, you rely on + your own objects, XML, and SQL. There is little to learn that you don't already + know. With the iBATIS Data Mapper, you have the full power of both SQL and stored + procedures at your fingertips.</p> + + <p>Are you interested but want to know what others have said? Well, first see the various + <a title="iBATIS Articles and Other Coverage" + href="http://opensource.atlassian.com/confluence/oss/display/IBATIS/Articles+and+other+coverage+of+iBATIS" + target="_new">articles and books</a> + that have covered iBATIS and read some of our + <a title="iBATIS Feedback" + href="http://opensource.atlassian.com/confluence/oss/display/IBATIS/Feedback+and+Experiences" target="_new">user + feedback</a>. + Then, learn how to simple it is to use the iBATIS Data Mapper by reading our + <a title="SQL Maps for Java Tutorial" + href="http://cvs.apache.org/dist/ibatis/ibatis.java/docs/iBATIS-SqlMaps-2-Tutorial_en.pdf">Java Tutorial</a> + or + <a + title="iBATIS.NET DataMapper Quick Start Guide" + href="http://opensource.atlassian.com/confluence/oss/display/IBATIS/Quick+Start+Guide" target="_new">.NET + Quick + Start Guide</a>!</p> + + </div> + </div> + + + <div class="post"> + <h1 class="title">Ibator Version 1.2.1 Released</h1> + + <p class="meta"> + <small>Posted by Jeff Butler on Dec 22, 2008</small> + </p> + <div class="entry"> + <p>Ibator version 1.2.1 is released. This version fixes a couple of bugs + that manifested in the Eclipse plugin, enhances the Plugin API, and adds a couple of features + to the Eclipse plugin. Even though this is a relatively minor release, we recommend that + everyone upgrade. See the + <a href="http://ibatis.apache.org/docs/tools/ibator/whatsNew.html">What's New?</a> + section of the online documentation for full details.</p> + + <p class="more"><a href="ibator.html">Get Ibator Here &hellip;</a></p> + </div> + </div> + + + <div class="post"> + <h1 class="title">iBATIS.NET DataMapper 1.6.2 and DataAccess 1.9.2 BETA</h1> + + <p class="meta"> + <small>Posted by Gilles Bayon on Nov 1, 2008</small> + </p> + <div class="entry"> + <p>The iBATIS.NET team is proud to announce that the BETA release of DataAccess V1.9.2 and DataMapper + V1.6.2 are now available.</p> + + <p>This release includes bug fixes and enhancements.</p> + + <p>Vote to General Availability status is expecting in two weeks. Thanks once again for your feedback. Enjoy!</p> + + <p/> + + <p class="more"><a href="dotnet.cgi">Download iBATIS.NET DataMapper &hellip;</a></p> + </div> + </div> + + <div class="post"> + <h1 class="title">iBATIS 2.3.4 GA Released.</h1> + + <p class="meta"> + <small>Posted by Clinton Begin Sep 19, 2008</small> + </p> + <div class="entry"> + <p>After releasing 2.3.3 some bugs were discovered. We quickly released a 2.3.4 fix release. After a + couple weeks of no negative reports we are promoting the release to GA.</p> + + <p class="more"><a href="java.cgi">Get the 2.3.4 GA from the Java downloads page now! &hellip;</a></p> + </div> + </div> -<p/> -<p><b><a href="dotnetdownloads.cgi">Download iBATIS.NET DataMapper 1.6.2 and DataAccess 1.9.2 (BETA)!</a></b></p> +</div> +<!-- end content --> -<h3>iBATIS 2.3.4 GA Released.<h3> -<p>(Sep 19, 2008) After releasing 2.3.3 some bugs were discovered. We quickly released a 2.3.4 fix release. After a couple weeks of no negative reports we are promoting the release to GA. -<p> -<a href="http://ibatis.apache.org/javadownloads.cgi">Get the 2.3.4 GA from the Java downloads page now!</a> -<p/> - -<h3>Call for Official QA/Testing Team Members</h3> -<p>(Jul 16, 2008) It seems that we have two very distinct types of teams using iBATIS:</p> -<ul> - <li>Adventurous bleeding edge types</li> - <li>Conservative stable types</li> -</ul> -<p>It's hard to cater to both groups, so we've come up with a way that these groups can help each other. We've now provided access to -a <b>Parabuild continuous build server</b>. The software and hosting is graciously provided by <b>Viewtier Systems</b>. This will -allow the bleeding edge types to simply download the latest and greatest software, without waiting for a formal release by us.</p> - -<p><b>In addition, we'd like to invite some of these teams or individuals to become a formal QA/Testing group for iBATIS.</b></p> - -<p>This doesn't have to mean a lot of work! The best candidates are teams with excellent test suites for their applications and those who use a lot of the different features -of iBATIS in different or even odd ways. We especially want to target groups who are using <b>Spring</b> or other 3rd party software that integrates -or works closely with iBATIS. Alone we cannot test every single deployment, but together we can. This will allow us to learn about potential -integration problems sooner and allow us to get to General Availability status faster. -</p> -<p>The continuous integration link and instructions can be found on the <a href="javadownloads.cgi">Java Downloads</a> page.</p> -<p><b>If you'd like to register yourself or your team as a formal tester</b>, please send an email to the mailing list. Or to Clinton Begin if you'd -like to remain anonymous (you should know my email if you're on the list). Of course I recommend you keep it wide open and identify yourselves both for -credit and so that you can share knowledge with other testers or teams</p> -<p>Thanks to all!</p> - -<h3>iBATIS 2.3.3 BETA Released. And it will remain beta until...</h3> -<p>(Jul 16, 2008) Practically moments after promoting iBATIS 2.3.2 to GA, a number of nasty bugs were discovered, particularly with the Spring integration. We refactored a lot of -"internal" (i.e. non-client) code in these latest versions, and so as an end-user, you really need to test the betas! So from now on, we're going to wait until we get enough confirmation -from actual production implementations (either through test suites or staging environments) that things are working well. I'm thinking at least 20 responses before moving to GA. Maybe in the long run we'll -identify dedicated testers who are willing to update to the latest beta and run a comprehensive application test suite against it. </p> -<p><b><a href="javadownloads.cgi">Get the 2.3.3 Beta from the Java downloads page now!</a></b></p> +<!-- start sidebar --> +<div id="sidebar"> + <ul> + <li> + <h2>1000 words</h2> + <ul> + <li><a style="padding-left:0;background:none" href="#" onClick="jkpopimage('images/flow.jpg', 550, 350, '1000 words.'); return false"><img alt="iBATIS Data Mapper process" src="images/flow_sm.jpg"/></a></li> + </ul> + </li> + <li> + <h2>Hype</h2> + <ul> + <li><a target="_blank" href="http://opensource.atlassian.com/confluence/oss/pages/viewpage.action?pageId=25">Who's + using iBATIS?</a></li> + <li><a target="_blank" + href="http://opensource.atlassian.com/confluence/oss/display/IBATIS/Articles+and+other+coverage+of+iBATIS">Articles + and Books</a></li> + <li><a target="_blank" + href="http://opensource.atlassian.com/confluence/oss/display/IBATIS/Feedback+and+Experiences">User + Feedback</a></li> + </ul> + </li> + <li> + <h2>Community</h2> + <ul> + <li><b>Community</b></li> + <li><a title="iBATIS Wiki" href="http://opensource.atlassian.com/confluence/oss/display/IBATIS/Home" + target="_new">Wiki</a></li> + <li><a title="iBATIS FAQ" + href="http://opensource.atlassian.com/confluence/oss/display/IBATIS/Frequently+Asked+Questions" + target="_new">FAQ</a></li> + <li><a title="Subversion" + href="http://svn.apache.org/repos/asf/ibatis/trunk" + target="_new">Subversion</a> + (<a style="background:none;padding-left:0" + title="FishEye" + href="http://fisheye6.cenqua.com/viewrep/ibatis" + target="_new">FishEye</a>) + </li> + </ul> + </li> + <li> + <h2>Archives</h2> + <ul> + <li><a href="archive.html">News Archive</a></li> + <li><a href="events.html">Past Events</a></li> + </ul> + </li> + </ul> +</div> +<!-- end sidebar --> </body> </html> Added: ibatis/trunk/site/pages/java.vm URL: http://svn.apache.org/viewvc/ibatis/trunk/site/pages/java.vm?rev=790385&view=auto ============================================================================== --- ibatis/trunk/site/pages/java.vm (added) +++ ibatis/trunk/site/pages/java.vm Wed Jul 1 21:17:33 2009 @@ -0,0 +1,181 @@ +<html> +<head> + <title>iBATIS for Java</title> +</head> + +<body> + +<!-- start content --> +<div id="content"> + + <div class="post"> + <h1 class="title">iBATIS for Java</h1> + <div class="entry"> + <h2>Download</h2> + <form action="[location]" method="get" id="SelectMirror"> + <p>The currently selected mirror is <b>[preferred]</b>. If you encounter a problem with this + mirror, please select another mirror. + <select name="Preferred"> [if-any http] [for http]<option value="[http]">[http]</option>[end][end][if-any ftp] [for ftp]<option value="[ftp]">[ftp]</option>[end][end][if-any backup] [for backup]<option value="[backup]">[backup] (backup)</option>[end][end]</select> + <input type="submit" value="Change" /> + </p> + </form> + + <h4>Current Release 2.3.4 (JDK 1.5 Required)</h4> + <ul> + <li> + <a href="[preferred]/ibatis/binaries/ibatis.java/ibatis-83.161.120.1556.zip"><b>Download iBATIS Java 2.3.4</b></a> + <br/> Includes binaries, source, and documentation + <br/> [Status: <b>GA</b> | Sep 19, 2008] + <br/> + [<a href="http://www.apache.org/dist/ibatis/binaries/ibatis.java/ibatis-83.161.120.1556.zip.md5">MD5</a>] + [<a href="http://www.apache.org/dist/ibatis/binaries/ibatis.java/ibatis-83.161.120.1556.zip.asc">PGP</a>] + + <a href="https://issues.apache.org/jira/secure/ReleaseNote.jspa?projectId=10601&styleName=Html&version=12313310">Release Notes </a> + </li> + </ul> + <h4>Developer Build</h4> + <ul> + <li> + <a target="_blank" href="http://parabuild.viewtier.com:8080/parabuild/index.htm?cid=a1a&view=detailed&buildid=150"><b>Parabuild Continuous Build Server</b></a> + <br/> Click the link above. Click the "Results" link. Look for the "ibatis-2.x.x.xxx.zip" download link near the bottom of the page. + </li> + </ul> + <h4>Example Application</h4> + <ul> + <li><a href="[preferred]/ibatis/binaries/ibatis.java/JPetStore-5.0.zip">JPetStore 5.0 Example + Application</a> + [<a href="http://www.apache.org/dist/ibatis/binaries/ibatis.java/JPetStore-5.0.zip.md5">MD5</a>] + [<a href="http://www.apache.org/dist/ibatis/binaries/ibatis.java/JPetStore-5.0.zip.asc">PGP</a>] + </li> + </ul> + </div> + </div> + + + <div class="post"> + <h1 class="title">Old Stuff</h1> + + <div class="entry"> + <p>If you do not see the file you need, or you're looking for an + older version, please see the release archives.</p> + <ul> + <li><a href="http://archive.apache.org/dist/ibatis/binaries/ibatis.java/"><b>Past Releases at Apache + (2.1.5+)</b></a></li> + <li><a href="http://sourceforge.net/project/showfiles.php?group_id=61326">Past Releases at SourceForge (1.0 - + 2.1.5)</a></li> + </ul> + <h4>2.3.0 (JDK 1.4)</h4> + + <p>The last JDK 1.4 compatible release was 2.3.0. It is a stable release that was in production for over a year, + but obviously lacks a few features + and fixes of the current release. Sun will be <a href="http://java.sun.com/products/archive/eol.policy.html">discontinuing + support</a> for JDK 1.4 in October of 2008.</p> + <ul> + <li> + <a href="[preferred]/ibatis/binaries/ibatis.java/ibatis-83.161.120.1557.zip"><b>Download iBATIS Java 2.3.0</b></a> + <br/>[<a href="http://www.apache.org/dist/ibatis/binaries/ibatis.java/ibatis-83.161.120.1557.zip.md5">MD5</a>] + [<a href="http://www.apache.org/dist/ibatis/binaries/ibatis.java/ibatis-83.161.120.1557.zip.asc">PGP</a>] + <a href="https://issues.apache.org/jira/secure/ReleaseNote.jspa?projectId=10601&styleName=Html&version=12312035">Release + Notes</a> + <br/>[Status: General Availability | Dec 1, 2006] + </li> + </ul> + <h4>DAO</h4> + + <p>The DAO Framework was deprecated in 2.3, but will remain permanently available + as it was in 2.2.</p> + <ul> + <li> + <a href="[preferred]/ibatis/binaries/ibatis.java/iBATIS_DAO-83.161.120.1558.zip"><b>Standalone DAO Framework + 2.2.0</b></a> + <br/>[<a href="http://www.apache.org/dist/ibatis/binaries/ibatis.java/iBATIS_DAO-83.161.120.1558.zip.md5">MD5</a> | + <a href="http://www.apache.org/dist/ibatis/binaries/ibatis.java/iBATIS_DAO-83.161.120.1558.zip.asc">PGP</a> ] + </li> + </ul> + </div> + </div> + + + + +</div> +<!-- end content --> +<!-- start sidebar --> +<div id="sidebar"> + <ul> + <li> + <h2>Resources</h2> + <ul> + + <li><b>Community</b></li> + <li><a title="iBATIS Wiki" href="http://opensource.atlassian.com/confluence/oss/display/IBATIS/Home" + target="_new">Wiki</a></li> + <li><a title="iBATIS FAQ" + href="http://opensource.atlassian.com/confluence/oss/display/IBATIS/Frequently+Asked+Questions" + target="_new">FAQ</a></li> + <li><a title="Subversion" + href="http://svn.apache.org/repos/asf/ibatis/trunk" + target="_new">Subversion</a> + (<a style="background:none;padding-left:0" + title="FishEye" + href="http://fisheye6.cenqua.com/viewrep/ibatis" + target="_new">FishEye</a>)</li> + + + <li><b>Tools</b></li> + <li><a href="ibator.html">Ibator</a></li> + + + <li><b>Issue Tracking</b></li> + <li><a title="iBATIS for Java Issue Tracker" href="http://issues.apache.org/jira/browse/IBATIS" target="_new">JIRA + Issue Tracker</a></li> + <li><a title="iBATIS Issue Tracker Sign Up Page" href="http://issues.apache.org/jira/secure/Signup!default.jspa" + target="_new">JIRA Sign Up Page</a></li> + + + <li><b>Mailing Lists</b></li> + <li><a href="mailto:hector14@example.org">Subscribe</a> (<a + style="background:none;padding-left:0" href="mailto:hector14@example.org">Digest</a>) + </li> + <li><a href="mailto:hector14@example.org">Unsubscribe</a> (<a + style="background:none;padding-left:0" + href="mailto:hector14@example.org">Digest</a>) + </li> + <li><a href="mailto:hector14@example.org">New Message</a></li> + <li><a href="http://hector14@example.org/" target="_new">Archives/Search</a></li> + + + <li><b>Online Javadocs</b></li> + <li><a target="_blank" href="/docs/java/user">User Javadoc</a></li> + <li><a target="_blank" href="/docs/java/dev">Developer Javadoc</a></li> + <li><a target="_blank" href="/docs/tools/ibator">Ibator Documentation</a></li> + + + <li><b>Documentation</b></li> + <li><a href="http://svn.apache.org/repos/asf/ibatis/trunk/java/ibatis-2/ibatis-2-docs/en/" + target="_new">English</a></li> + <li><a href="http://svn.apache.org/repos/asf/ibatis/trunk/java/ibatis-2/ibatis-2-docs/de/" + target="_new">German</a></li> + <li><a href="http://svn.apache.org/repos/asf/ibatis/trunk/java/ibatis-2/ibatis-2-docs/cn/" + target="_new">Chinese</a></li> + <li><a href="http://svn.apache.org/repos/asf/ibatis/trunk/java/ibatis-2/ibatis-2-docs/ko/" + target="_new">Korean</a></li> + <li><a href="http://svn.apache.org/repos/asf/ibatis/trunk/java/ibatis-2/ibatis-2-docs/ja/" target="_new">Japanese</a> + </li> + <li><a href="http://svn.apache.org/repos/asf/ibatis/trunk/java/ibatis-2/ibatis-2-docs/fr/" target="_new">French + (tutorial)</a></li> + <li><a href="http://svn.apache.org/repos/asf/ibatis/trunk/java/ibatis-2/ibatis-2-docs/it/" target="_new">Italian + (tutorial)</a></li> + <li><a href="http://svn.apache.org/repos/asf/ibatis/trunk/java/ibatis-2/ibatis-2-docs/es/" target="_new">Spanish + (tutorial)</a></li> + <li><a href="http://opensource.atlassian.com/confluence/oss/display/IBATIS/Not+Yet+Documented" target="_new">Undocumented + features</a></li> + </ul> + </li> + + </ul> +</div> +<!-- end sidebar --> + +</body> +</html> Modified: ibatis/trunk/site/pages/onlinehelp.vm URL: http://svn.apache.org/viewvc/ibatis/trunk/site/pages/onlinehelp.vm?rev=790385&r1=790384&r2=790385&view=diff ============================================================================== --- ibatis/trunk/site/pages/onlinehelp.vm (original) +++ ibatis/trunk/site/pages/onlinehelp.vm Wed Jul 1 21:17:33 2009 @@ -10,13 +10,11 @@ <td width="33%"> <h2>iBATIS for Java</h2> <p>iBATIS for Java offers both downloadable and online documentation.</p> - <p><strong><a href="javadownloads.cgi">Downloadable (PDF) documentation</a> for iBATIS for + <p><strong><a href="java.cgi">Downloadable (PDF) documentation</a> for iBATIS for Java is available in 8 languages. We recommend you start with this before moving onto the JavaDocs.</strong> </p> <p>Online Javadoc can be found here and is also included with the distribution:</p> <ul> - <li><a target="_blank" href="/docs/java/user">User Javadoc</a></li> - <li><a target="_blank" href="/docs/java/dev">Developer Javadoc</a></li> </ul> <h2>Ibator</h2> <p>Ibator documentation is included with all Ibator downloads, and is also @@ -25,23 +23,22 @@ <p>Online documentation for Ibator can be found here:</p> <ul> - <li><a target="_blank" href="/docs/tools/ibator">Ibator Documentation</a></li> </ul> </td> <td width="33%"> <h2>iBATIS for .NET</h2> <p>iBATIS for .Net offers both downloadable and online documentation.</p> - <p><strong><a href="dotnetdownloads.cgi">Downloadable (PDF and CHM) documentation</a> + <p><strong><a href="dotnet.cgi">Downloadable (PDF and CHM) documentation</a> for iBATIS for .NET is available. It is the same as the following online reference documentation.</strong> </p> <p>Online documentation can be found here:</p> <ul> - <li><a target="_blank" href="/docs/dotnet/dataaccess/index.html">C# DataAccess Developer Guide</a></li> - <li><a target="_blank" href="/docs/dotnet/datamapper/index.html">C# DataMapper Developer Guide</a></li> </ul> <p>SDK documentation can be found here:</p> <ul> + <li><a target="_blank" href="/docs/dotnet/dataaccess/index.html">C# DataAccess Developer Guide</a></li> + <li><a target="_blank" href="/docs/dotnet/datamapper/index.html">C# DataMapper Developer Guide</a></li> <li><a target="_blank" href="/SDK/dotnet/index.html">SDK</a></li> </ul> </td> Modified: ibatis/trunk/site/pages/team.vm URL: http://svn.apache.org/viewvc/ibatis/trunk/site/pages/team.vm?rev=790385&r1=790384&r2=790385&view=diff ============================================================================== --- ibatis/trunk/site/pages/team.vm (original) +++ ibatis/trunk/site/pages/team.vm Wed Jul 1 21:17:33 2009 @@ -1,41 +1,115 @@ <html> -<head> - <title>iBATIS Team</title> -</head> - <body> +<div id="content"> -<h2>Committers</h2> + <div class="post"> + <h1 class="title">Team iBATIS</h1> -<ul> - <li>Clinton Begin</li> - <li>Gilles Bayon</li> - <li>Brandon Goodin</li> - <li>Larry Meadors</li> - <li>Ron Grabowski</li> - <li>Jeff Butler</li> - <li>Nathan Maves</li> - <li>Kai Grabfelder</li> -</ul> - -<!-- Emeritus - <li>Ted Husted</li> - <li>Roberto Rabe</li> - <li>Sven Boden</li> - <li>Brice Ruth</li> - <li>Jon Tirsen</li> ---> - -<h2>Thanks to...</h2> - -<ul> - <li>All of the authors of the articles, feedback and shared experiences that appear on our - <a href="http://opensource.atlassian.com/confluence/oss/display/IBATIS/Home">wiki</a></li> - <li>The Spring Team - For integration, improvements and involvement over the years. - http://www.springframework.org </li> - <li>The Hibernate Team - For being good neighbours in a complex problem space. - http://www.hibernate.org</li> - <li>The Castle Project - http://www.castleproject.org</li> -</ul> + <div class="entry"> -</body> + <h2>Committers</h2> -</html> \ No newline at end of file + <ul> + <li>Clinton Begin</li> + <li>Brandon Goodin</li> + <li>Larry Meadors</li> + <li>Ron Grabowski</li> + <li>Jeff Butler</li> + <li>Nathan Maves</li> + <li>Kai Grabfelder</li> + <li>Michael Schall</li> + <li>Michael McCurrey</li> + </ul> + + <!-- Emeritus + <li>Gilles Bayon</li> + <li>Ted Husted</li> + <li>Roberto Rabe</li> + <li>Sven Boden</li> + <li>Brice Ruth</li> + <li>Jon Tirsen</li> + --> + + <h2>Thanks to...</h2> + + <ul> + <li>All of the authors of the articles, feedback and shared experiences that appear on our + <a href="http://opensource.atlassian.com/confluence/oss/display/IBATIS/Home">wiki</a></li> + <li>The Spring Team - For integration, improvements and involvement over the years. - + http://www.springframework.org + </li> + <li>The Hibernate Team - For being good neighbours in a complex problem space. - http://www.hibernate.org</li> + <li>The Castle Project - http://www.castleproject.org</li> + </ul> + + <p> + The iBATIS team would like to thank the following companies<br/> + for providing complimentary access to their world-class software. + </p> + + <p> + <a target="_new" href="http://www.jetbrains.com"><img align="middle" + src="http://www.jetbrains.com/img/logos/banner_general.gif" + border="0" alt="JetBrains"/></a> + </p> + + <p> + <a target="_new" href="http://www.atlassian.com"><img align="middle" + src="http://search.atlassian.com/images/logo.gif" + border="0" alt="Atlassian"/></a> + </p> + + <p> + <a target="_new" href="http://www.aquafold.com/"><img + src="http://www.aquafold.com/images/Aqua_Fold_Logo_16color.gif" + border="0" alt="AquaFold"/></a> + </p> + + + </div> + + </div> +</div> + +<div id="sidebar"> + <ul> + <li> + <h2>Resources</h2> + <ul> + <li><b>Community</b></li> + <li><a title="iBATIS Wiki" href="http://opensource.atlassian.com/confluence/oss/display/IBATIS/Home" + target="_new">Wiki</a></li> + <li><a title="iBATIS FAQ" + href="http://opensource.atlassian.com/confluence/oss/display/IBATIS/Frequently+Asked+Questions" + target="_new">FAQ</a></li> + <li><a title="Subversion" + href="http://svn.apache.org/repos/asf/ibatis/trunk" + target="_new">Subversion</a> + (<a style="background:none;padding-left:0" + title="FishEye" + href="http://fisheye6.cenqua.com/viewrep/ibatis" + target="_new">FishEye</a>)</li> + + <li><b>Dev Team Mailing List</b></li> + <li><a href="mailto:hector14@example.org">Subscribe</a></li> + + <li><a href="mailto:hector14@example.org">Unsubscribe</a></li> + <li><a href="mailto:hector14@example.org">New Message</a></li> + <li><a href="http://hector14@example.org/" target="_new">Archives/Search</a></li> + + <li><b>Subversion Commits List</b></li> + <li><a href="mailto:hector14@example.org">Subscribe</a></li> + <li><a href="mailto:hector14@example.org">Unsubscribe</a></li> + <li><a href="http://hector14@example.org/" target="_new">Archives/Search</a></li> + + <li><b>Procedures</b></li> + <li><a href="http://opensource.atlassian.com/confluence/oss/display/IBATIS/iBATIS+Release+Process">Releasing a New Version</a></li> + <li><a href="http://opensource.atlassian.com/confluence/oss/display/IBATIS/Updating+the+Website">Updating the Website</a></li> + + </ul> + </li> + </ul> +</div> + +</body> +</html> Added: ibatis/trunk/site/pages/tips.vm URL: http://svn.apache.org/viewvc/ibatis/trunk/site/pages/tips.vm?rev=790385&view=auto ============================================================================== --- ibatis/trunk/site/pages/tips.vm (added) +++ ibatis/trunk/site/pages/tips.vm Wed Jul 1 21:17:33 2009 @@ -0,0 +1,32 @@ +<div class="post"> + <h1 class="title">Tips</h1> + + <div class="entry"> + <p><a name="verify">&nbsp;</a>It is good practice to verify the integrity of the downloaded files using the PGP or + MD5 + signatures. The Apache HTTP Server project has a good page on + why you should verify releases <a href="http://httpd.apache.org/dev/verification.html">here</a>. + </p> + + <p>The PGP signatures can be verified using PGP or GPG. First download the + <a href="http://www.apache.org/dist/ibatis/KEYS">KEYS</a> + as well as the asc signature file for the relevant distribution. + Make sure you get these files from the + <a href="http://www.apache.org/dist/ibatis/">main distribution directory</a>, rather than + from a mirror (the links above are correct in this manner). Then verify the signatures using + pgp or gpg.</p> + + <p>Alternatively, you can verify the MD5 signature on the files. A unix program called + <code>md5</code> + or <code>md5sum</code> is included in many unix distributions. It is also available as + part of + <a href="http://www.gnu.org/software/textutils/textutils.html">GNU Textutils</a>. + Windows users can get binary md5 programs from + <a href="http://www.md5summer.org/">here</a>, + <a href="http://www.fourmilab.ch/md5/">here</a>, + <a href="http://www.pc-tools.net/win32/md5sums/">here</a>, or + <a href="http://www.slavasoft.com/fsum/">here</a>. + </p> + + </div> +</div> \ No newline at end of file Modified: ibatis/trunk/site/template/default.css URL: http://svn.apache.org/viewvc/ibatis/trunk/site/template/default.css?rev=790385&r1=790384&r2=790385&view=diff ============================================================================== --- ibatis/trunk/site/template/default.css (original) +++ ibatis/trunk/site/template/default.css Wed Jul 1 21:17:33 2009 @@ -1,294 +1,326 @@ +/* +Design by Free CSS Templates +http://www.freecsstemplates.org +Released for free under a Creative Commons Attribution 2.5 License +*/ + body { - margin: 0px; - padding: 0px; - font-family: helvetica, tahoma, arial, verdana, sans-serif; - color: #333; - background-color: white; - background-image: url( logobg.jpg ) -} - -.release { -padding: 5px; -background-color: #FBEDBB; -} - -pre { - font-family: "Courier New", Courier, mono; - font-size: 12px; - font-style: normal; - background-color: #FFFFFF; - white-space: pre + margin: 0; + padding: 0; + background: #000000 url(images/img01.gif) repeat-x; + font-family: Arial, Helvetica, sans-serif; + font-size: 13px; + color: #808080; +} + +form { + margin: 0; + padding: 0; +} + +fieldset { + margin: 0; + padding: 0; + border: none; +} + +input, textarea, select { + font-family: Arial, Helvetica, sans-serif; + font-size: 13px; +} + +h1, h2, h3 { + text-transform: lowercase; + font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; + font-weight: normal; + color: #E6E6E6; } h1 { - margin: 15px 0px 10px 0px; - padding: 0px; - font-size: 28px; - line-height: 28px; - font-weight: 900; - color: #666; + letter-spacing: -1px; + font-size: 2.4em; } h2 { - margin: 15px 0px 10px 0px; - padding: 0px; - font-size: 20px; - line-height: 20px; - font-weight: 700; - color: #444; + font-size: 1.8em; } h3 { - margin: 15px 0px 10px 0px; - padding: 0px; - font-size: 16px; - line-height: 16px; - font-weight: 700; - color: #222; + font-size: 1.2em; + font-weight: bold; +} + +p, ul, ol { + margin-bottom: 1.6em; + line-height: 180%; } p { - font: 12px / 20px helvetica, tahoma, arial, verdana, sans-serif; - margin: 0px 0px 0px 0px; - padding: 5px; -} - -#Content>p { - margin: 0px; -} - -li { - font: 12px / 20px helvetica, tahoma, arial, verdana, sans-serif; - margin: 0px 0px
{'source': 'Apache Software Foundation Public Mail Archives'}