﻿<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/"><channel><title>BlogJava-A Fish  Strolling in Desert-文章分类-Tapestry Study</title><link>http://www.blogjava.net/strollingFish/category/14405.html</link><description>for fun?</description><language>zh-cn</language><lastBuildDate>Wed, 28 Feb 2007 03:34:52 GMT</lastBuildDate><pubDate>Wed, 28 Feb 2007 03:34:52 GMT</pubDate><ttl>60</ttl><item><title>为Tapestry项目配置数据源</title><link>http://www.blogjava.net/strollingFish/articles/68008.html</link><dc:creator>liuwq</dc:creator><author>liuwq</author><pubDate>Wed, 06 Sep 2006 05:12:00 GMT</pubDate><guid>http://www.blogjava.net/strollingFish/articles/68008.html</guid><wfw:comment>http://www.blogjava.net/strollingFish/comments/68008.html</wfw:comment><comments>http://www.blogjava.net/strollingFish/articles/68008.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/strollingFish/comments/commentRss/68008.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/strollingFish/services/trackbacks/68008.html</trackback:ping><description><![CDATA[
		<font size="4">
				<sup>在eclipse中建立的的Tomcat项目，导入Tapestry package.<br /><br />一、DBMS为SQL Server2000:<br /><br /></sup>1.进入 http://localhost:8080/admin/  配置如下信息( conf文件夹下的tomcat-users.xml有管理员的用户名密码等信息。)<br /><br /><sup>JNDI Name :jdbc/sqlserver</sup>   <br /><sup>Data Source </sup></font>
		<a href="jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=tapestry">
				<sup>
						<font size="4">URL:jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=tapestry</font>
				</sup>
		</a>
		<font size="4">
				<sup>;<br />JDBC Driver Class :com.microsoft.jdbc.sqlserver.SQLServerDriver<br />User Name : your username <br />Password : your password<br />2.   </sup>进入%TOMCAT_HOME%\conf\Catalina\localhost下，找到你的web应用对应的.xml文件下添入代码：</font>
		<p>
				<sup>
						<font size="4">&lt;ResourceLink name=”jdbc/sqlserver” global=”jdbc/sqlserver” type=”javax.sql.DataSourcer”/&gt;</font>
				</sup>
		</p>3.   修改项目中的web.xml和%TOMCAT_HOME%\conf\Catalina\localhost下对应你要引用的配置文件<br />   &lt;resource-ref&gt; 
<p>    &lt;description&gt;sqlserverDB Connection Example&lt;/description&gt;</p><p>    &lt;res-ref-name&gt;jdbc/sqlserver&lt;/res-ref-name&gt;</p><p>    &lt;res-type&gt;javax.sql.DataSource&lt;/res-type&gt;</p><p>    &lt;res-auth&gt;Container&lt;/res-auth&gt;</p><p>      &lt;/resource-ref&gt;</p>4.  下载sqlserver2000 jdbc 驱动，把 如下3个jar包 msbase.jar , mssqlserver.jar, msutil.jar ， copy 到  %tomcat_home% \common\lib 下。<br /><br /><br /><br />二、DBMS为Oracle.<br /><br />    1.进入 http://localhost:8080/admin/   conf文件夹下的tomcat-users.xml有管理员的用户名密码等信息。 <br />    选择Resources－Data sources进入配置数据源界面，选择Data Source Actions －&gt;选择Create New Data Source,进入配置详细信息界面，内容如下：
<p>        JNDI Name:    jdbc/oracle            <br />            Data Source URL:  jdbc:oracle:thin:@192.168.0.18:1521:tapestry<br />  JDBC Driver Class:   oracle.jdbc.driver.OracleDriver<br />            User Name:    oraconn<br />            Password:     oraconn            <br />            Max. Active Connections:    20<br />            Max. Idle Connections:    10<br />            Max. Wait for Connection:    5000<br />            Validation Query:   </p><p>             其中tapestry是oracle数据库的SID。 oraconn 为oracle可用的用户名密码。<br /><br /> 2   .进入%TOMCAT_HOME%\conf\Catalina\localhost下，找到你的web应用对应的.xml文件(下面有我的web的目录结构)，如    test.xml，并在此文件的下添入代码：</p><p>&lt;ResourceLink name=”jdbc/oracle” global=”jdbc/oracle” type=”javax.sql.DataSourcer”/&gt;</p><p>          3、  修改web.xml和%TOMCAT_HOME%\conf\Catalina\localhost下对应你的引用的配置文件</p><p>打开%TOMCAT_HOME%\conf\web.xml,在&lt;/web-app&gt;的前面添加以下内容：</p><p>      &lt;resource-ref&gt;</p><p>    &lt;description&gt;oraDB Connection&lt;/description&gt;</p><p>    &lt;res-ref-name&gt;jdbc/ora&lt;/res-ref-name&gt;</p><p>    &lt;res-type&gt;javax.sql.DataSource&lt;/res-type&gt;</p><p>    &lt;res-auth&gt;Container&lt;/res-auth&gt;</p><p>      &lt;/resource-ref&gt;</p><p>     注意res-ref-name填写的内容要与在上文提到的JNDI Name名称一致。 <br />   <br />     4. 在%oracle_home%\ora81\jdbc\lib 下有一个classes12.zip, 和nls_charset12.zip<br />      把这两个文件解压的一个临时目录下例如d:\work\temp\classes12  和    d:\work\temp\nls_charset12   <br />    进入这两个目录  d:&gt; cd work\temp\classes12  <br />           用  jar -cvf classes12.jar * 创建classes12.jar 同样创建 nls_cahrset12.jar<br />    把这两个jar文件copy 到  %tomcat_home% \common\lib 下。</p><p>    oracle 数据库配置完毕。</p><img src ="http://www.blogjava.net/strollingFish/aggbug/68008.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/strollingFish/" target="_blank">liuwq</a> 2006-09-06 13:12 <a href="http://www.blogjava.net/strollingFish/articles/68008.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>什么是Tapestry?</title><link>http://www.blogjava.net/strollingFish/articles/65448.html</link><dc:creator>liuwq</dc:creator><author>liuwq</author><pubDate>Thu, 24 Aug 2006 02:18:00 GMT</pubDate><guid>http://www.blogjava.net/strollingFish/articles/65448.html</guid><wfw:comment>http://www.blogjava.net/strollingFish/comments/65448.html</wfw:comment><comments>http://www.blogjava.net/strollingFish/articles/65448.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/strollingFish/comments/commentRss/65448.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/strollingFish/services/trackbacks/65448.html</trackback:ping><description><![CDATA[
		<p>. <br />   Tappestry 是一个开源的框架，用于创建动态的、健壮的、高可扩展性的Java Web应用。Tapestry是扩充并建立在标准Java Servlet API上，因此它可运行在任何一个servlet容器或应用服务器上。</p>
		<p>   　Tapestry 将web应用划分成一些页面的集合，而每一页面又是由一些组件构成。这提供了一个稳定的结构，使得Tapestry框架能够实现一些我们关注的责任，如URL构造和分派，客户端或服务器端的持久状态存储，用户输入验证，本地化/国际化和异常报告等。开发Tapestry 应用涉及到创建HTML模板，并利用XML描述符将模板和一些Java代码结合起来。在Tapestry中，你用对象以及这些对象的方法和属性来创建你的应用－－而不是用URLs和请求参数。Tapestry为Java web 应用带来了真正的面向对象开发。<br />. <br />Tapestry的设计使得创建新的组件非常简单。</p>
		<p>
				<br />Tapestry 适用于小型的应用，同样适用于独立页面数以百计的的大型应用，这些大型应用由不同的大团队开发。Tapestry 易于和任何一种后端整合，包括J2EE,HiveMind和Spring。<br /></p>
<img src ="http://www.blogjava.net/strollingFish/aggbug/65448.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/strollingFish/" target="_blank">liuwq</a> 2006-08-24 10:18 <a href="http://www.blogjava.net/strollingFish/articles/65448.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss>