??xml version="1.0" encoding="utf-8" standalone="yes"?>欧美日韩中文,中文字幕在线视频不卡,aaa亚洲精品http://www.aygfsteel.com/gaofeng/Java.netzh-cnTue, 17 Jun 2025 00:47:35 GMTTue, 17 Jun 2025 00:47:35 GMT60用友NC-UAP开发节点命名规?/title><link>http://www.aygfsteel.com/gaofeng/articles/292826.html</link><dc:creator>Java.net</dc:creator><author>Java.net</author><pubDate>Thu, 27 Aug 2009 07:09:00 GMT</pubDate><guid>http://www.aygfsteel.com/gaofeng/articles/292826.html</guid><wfw:comment>http://www.aygfsteel.com/gaofeng/comments/292826.html</wfw:comment><comments>http://www.aygfsteel.com/gaofeng/articles/292826.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.aygfsteel.com/gaofeng/comments/commentRss/292826.html</wfw:commentRss><trackback:ping>http://www.aygfsteel.com/gaofeng/services/trackbacks/292826.html</trackback:ping><description><![CDATA[<p>以两位数字作为根节点Q子节点后跟H开始?br /> 例如Q?88    根节?br />               88H0   ơ节点<br />               88H001   </p> <p>以此cL。否则会(x)报演C版</p> <p>注:(x) 5.01版本需要打上一个补丁才能应用上面的规则 </p> <img src ="http://www.aygfsteel.com/gaofeng/aggbug/292826.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.aygfsteel.com/gaofeng/" target="_blank">Java.net</a> 2009-08-27 15:09 <a href="http://www.aygfsteel.com/gaofeng/articles/292826.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>EJB3中JPA配置注意事项http://www.aygfsteel.com/gaofeng/archive/2007/07/09/129038.htmlJava.netJava.netMon, 09 Jul 2007 06:37:00 GMThttp://www.aygfsteel.com/gaofeng/archive/2007/07/09/129038.htmlhttp://www.aygfsteel.com/gaofeng/comments/129038.htmlhttp://www.aygfsteel.com/gaofeng/archive/2007/07/09/129038.html#Feedback0http://www.aygfsteel.com/gaofeng/comments/commentRss/129038.htmlhttp://www.aygfsteel.com/gaofeng/services/trackbacks/129038.htmlJPA开发中,可以通过讄persistence.xml文gҎ(gu)Bean定义,但是当更改主键生成策略的时?需要把xml文g中的{略改ؓ(f)create-drop,否则如果是update,则更改的{略不会(x)更新...例如:ID的生成策略原来是oracle的序?后来改ؓ(f)sql server的IDENTITY,此时,如果不是create-drop,更新不会(x)体现.
在用junitq行试?如果没有配置log4j属性文?则会(x)出现两条警告...如果服务器是JBoss,虽然已经在JBoos中配|log4j.xml,但还是不?需要在c\径下配置log4j.properties



Java.net 2007-07-09 14:37 发表评论
]]>
JBoss中的数据源配|?/title><link>http://www.aygfsteel.com/gaofeng/archive/2007/07/06/128566.html</link><dc:creator>Java.net</dc:creator><author>Java.net</author><pubDate>Fri, 06 Jul 2007 06:16:00 GMT</pubDate><guid>http://www.aygfsteel.com/gaofeng/archive/2007/07/06/128566.html</guid><wfw:comment>http://www.aygfsteel.com/gaofeng/comments/128566.html</wfw:comment><comments>http://www.aygfsteel.com/gaofeng/archive/2007/07/06/128566.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.aygfsteel.com/gaofeng/comments/commentRss/128566.html</wfw:commentRss><trackback:ping>http://www.aygfsteel.com/gaofeng/services/trackbacks/128566.html</trackback:ping><description><![CDATA[JBoss默认在Default中有个数据源DefaultDS,使用的是内置的HSQLDB数据?我需要配|的是Sql server2000..<br>首先?JBOSS_HOME%\docs\example\jca目录下找到mssql-ds.xml. 此文件就是配|sql server数据库的模板文g.可以Ҏ(gu)此文件修改其中的数据库连接信?url、driver、username、password..我用的是jtds-1.2.jar作ؓ(f)驱动.配置信息如下:<br> <div style="BORDER-RIGHT: #cccccc 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: #cccccc 1px solid; PADDING-LEFT: 4px; FONT-SIZE: 13px; PADDING-BOTTOM: 4px; BORDER-LEFT: #cccccc 1px solid; WIDTH: 98%; WORD-BREAK: break-all; PADDING-TOP: 4px; BORDER-BOTTOM: #cccccc 1px solid; BACKGROUND-COLOR: #eeeeee"><span style="COLOR: #0000ff"><</span><span style="COLOR: #800000">datasources</span><span style="COLOR: #0000ff">></span><span style="COLOR: #000000"><br>  </span><span style="COLOR: #0000ff"><</span><span style="COLOR: #800000">local-tx-datasource</span><span style="COLOR: #0000ff">></span><span style="COLOR: #000000"><br>    </span><span style="COLOR: #0000ff"><</span><span style="COLOR: #800000">jndi-name</span><span style="COLOR: #0000ff">></span><span style="COLOR: #000000">MSSQLDS</span><span style="COLOR: #0000ff"></</span><span style="COLOR: #800000">jndi-name</span><span style="COLOR: #0000ff">></span><span style="COLOR: #000000"><br>    </span><span style="COLOR: #0000ff"><</span><span style="COLOR: #800000">connection-url</span><span style="COLOR: #0000ff">></span><span style="COLOR: #000000">jdbc:jtds:sqlserver://10.60.2.212:1433/ejbtest;tds=8.0;lastupdatecount=true</span><span style="COLOR: #0000ff"></</span><span style="COLOR: #800000">connection-url</span><span style="COLOR: #0000ff">></span><span style="COLOR: #000000"><br>    </span><span style="COLOR: #0000ff"><</span><span style="COLOR: #800000">driver-class</span><span style="COLOR: #0000ff">></span><span style="COLOR: #000000">net.sourceforge.jtds.jdbc.Driver</span><span style="COLOR: #0000ff"></</span><span style="COLOR: #800000">driver-class</span><span style="COLOR: #0000ff">></span><span style="COLOR: #000000"><br>    </span><span style="COLOR: #0000ff"><</span><span style="COLOR: #800000">user-name</span><span style="COLOR: #0000ff">></span><span style="COLOR: #000000">sa</span><span style="COLOR: #0000ff"></</span><span style="COLOR: #800000">user-name</span><span style="COLOR: #0000ff">></span><span style="COLOR: #000000"><br>    </span><span style="COLOR: #0000ff"><</span><span style="COLOR: #800000">password</span><span style="COLOR: #0000ff">></span><span style="COLOR: #000000">1</span><span style="COLOR: #0000ff"></</span><span style="COLOR: #800000">password</span><span style="COLOR: #0000ff">></span><span style="COLOR: #000000"><br>        </span><span style="COLOR: #008000"><!--</span><span style="COLOR: #008000"> sql to call when connection is created<br>        <new-connection-sql>some arbitrary sql</new-connection-sql><br>        </span><span style="COLOR: #008000">--></span><span style="COLOR: #000000"><br><br>        </span><span style="COLOR: #008000"><!--</span><span style="COLOR: #008000"> sql to call on an existing pooled connection when it is obtained from pool <br>        <check-valid-connection-sql>some arbitrary sql</check-valid-connection-sql><br>        </span><span style="COLOR: #008000">--></span><span style="COLOR: #000000"><br><br>      </span><span style="COLOR: #008000"><!--</span><span style="COLOR: #008000"> corresponding type-mapping in the standardjbosscmp-jdbc.xml (optional) </span><span style="COLOR: #008000">--></span><span style="COLOR: #000000"><br>      </span><span style="COLOR: #0000ff"><</span><span style="COLOR: #800000">metadata</span><span style="COLOR: #0000ff">></span><span style="COLOR: #000000"><br>         </span><span style="COLOR: #0000ff"><</span><span style="COLOR: #800000">type-mapping</span><span style="COLOR: #0000ff">></span><span style="COLOR: #000000">MS SQLSERVER2000</span><span style="COLOR: #0000ff"></</span><span style="COLOR: #800000">type-mapping</span><span style="COLOR: #0000ff">></span><span style="COLOR: #000000"><br>      </span><span style="COLOR: #0000ff"></</span><span style="COLOR: #800000">metadata</span><span style="COLOR: #0000ff">></span><span style="COLOR: #000000"><br>  </span><span style="COLOR: #0000ff"></</span><span style="COLOR: #800000">local-tx-datasource</span><span style="COLOR: #0000ff">></span><span style="COLOR: #000000"><br><br></span><span style="COLOR: #0000ff"></</span><span style="COLOR: #800000">datasources</span><span style="COLOR: #0000ff">></span></div> 此文g发到你的目配置文g?我用的是默认的default目录...JBoss?x)自动检到改动q对数据源进行jndil定....<br>因ؓ(f)数据库驱动包可以供多个项目共?因此可以把jtds-1.2.jar攑ֈ%JBOSS_HOME%\server\default\lib?.. 如果使用的是其它数据?步骤一?只要把你用的数据库驱动包攑ֈl(f)ib?然后拯一个ds.xml文g修改一下就ok?. <img src ="http://www.aygfsteel.com/gaofeng/aggbug/128566.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.aygfsteel.com/gaofeng/" target="_blank">Java.net</a> 2007-07-06 14:16 <a href="http://www.aygfsteel.com/gaofeng/archive/2007/07/06/128566.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>JBoss4.2.0GA中日志的配置http://www.aygfsteel.com/gaofeng/archive/2007/07/05/128359.htmlJava.netJava.netThu, 05 Jul 2007 07:20:00 GMThttp://www.aygfsteel.com/gaofeng/archive/2007/07/05/128359.htmlhttp://www.aygfsteel.com/gaofeng/comments/128359.htmlhttp://www.aygfsteel.com/gaofeng/archive/2007/07/05/128359.html#Feedback0http://www.aygfsteel.com/gaofeng/comments/commentRss/128359.htmlhttp://www.aygfsteel.com/gaofeng/services/trackbacks/128359.html在应用中使用最多的一般有两种:输出到控制台、文?..下面q两种输出方式的配|?
首先用UE打开位于%JBOSS_HOME%\server\default\conf\jboss-log4j.xml
1、控制台
如果使用的时Eclipse,则是输出到Console..正式应用中输出到JBoss的CMD.
扑ֈ文g中默认的CONSOLE配置..拯复制,改名为mylog1...
<appender name="mylog1" class="org.apache.log4j.ConsoleAppender">
      
<errorHandler class="org.jboss.logging.util.OnlyOnceErrorHandler"/>
      
<param name="Target" value="System.out"/>
    
<!--配置日志U别,q里位DEBUG-->
      
<param name="Threshold" value="DEBUG"/>

      
<layout class="org.apache.log4j.PatternLayout">
         
<!-- The default pattern: Date Priority [Category] Message\n -->
         
<param name="ConversionPattern" value="%d{ABSOLUTE} %-5p [%c{1}] %m%n"/>
      
</layout>
   
</appender>
其它保持默认好?..
2、文?br>JBoss中缺省的FILE配置是每日回?如果一天的日志量大于了单个文g的大?则当前的日志文g׃(x)被覆?.因此一般都讄一个根据文件大回滚的配置.
<appender name="mylog2" class="org.jboss.logging.appender.RollingFileAppender">
      
<errorHandler class="org.jboss.logging.util.OnlyOnceErrorHandler"/>
      
<param name="File" value="${jboss.server.log.dir}/mylog2.log"/>
      
<param name="Append" value="false"/>
      
<!-- Rollover at midnight each day -->
      
<param name="DatePattern" value="'.'yyyy-MM-dd"/>
      
<!-- Rollover at the top of each hour
      <param name="DatePattern" value="'.'yyyy-MM-dd-HH"/>
      
-->
      
<layout class="org.apache.log4j.PatternLayout">
         
<!-- The default pattern: Date Priority [Category] Message\n -->
         
<param name="ConversionPattern" value="%d %-5p [%c] %m%n"/>
         
<!-- The full pattern: Date MS Priority [Category] (Thread:NDC) Message\n
         <param name="ConversionPattern" value="%d %-5r %-5p [%c] (%t:%x) %m%n"/>
          
-->
      
</layout>
   
</appender>

q里把默认的org.jboss.logging.appender.DailyRollingFileAppender换ؓ(f)org.jboss.logging.appender.RollingFileAppender
完全可以֐思义.File属性用于指定日志文件存攄位置...

定义好了两个配置?需要定义一个logger标记

<logger name="yourclass"> 
    
<level value="DEBUG" />
    
<appender-ref ref="mylog1"/>
    
<appender-ref ref="mylog2"/>
</logger>
讄U别位DEBUG调试..引用前面定义mylog1,mylog2...logger标记的name属性表C需要日志输出的?可以指定为包路径也可以指定ؓ(f)cd.例如:com.xxx 表示com.xxx下的所有类׃(x)被输?com.xxx.yyy.zzz(zzz为类?表示zzzcd?x)输?

Java.net 2007-07-05 15:20 发表评论
]]>
EJB3 Stateless Session Bean的开发步?/title><link>http://www.aygfsteel.com/gaofeng/archive/2007/07/05/128269.html</link><dc:creator>Java.net</dc:creator><author>Java.net</author><pubDate>Thu, 05 Jul 2007 02:37:00 GMT</pubDate><guid>http://www.aygfsteel.com/gaofeng/archive/2007/07/05/128269.html</guid><wfw:comment>http://www.aygfsteel.com/gaofeng/comments/128269.html</wfw:comment><comments>http://www.aygfsteel.com/gaofeng/archive/2007/07/05/128269.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.aygfsteel.com/gaofeng/comments/commentRss/128269.html</wfw:commentRss><trackback:ping>http://www.aygfsteel.com/gaofeng/services/trackbacks/128269.html</trackback:ping><description><![CDATA[1、开发只存在q程接口的无状态会(x)话Bean<br>a.定义一个普通的Java接口..<br>b.定义一个类实现此接?q指?@Stateless @Remote两个注释.说明时远E无状态会(x)话Bean<br> <div style="BORDER-RIGHT: #cccccc 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: #cccccc 1px solid; PADDING-LEFT: 4px; FONT-SIZE: 13px; PADDING-BOTTOM: 4px; BORDER-LEFT: #cccccc 1px solid; WIDTH: 98%; WORD-BREAK: break-all; PADDING-TOP: 4px; BORDER-BOTTOM: #cccccc 1px solid; BACKGROUND-COLOR: #eeeeee"><span style="COLOR: #008000">//</span><span style="COLOR: #008000">q程接口</span><span style="COLOR: #008000"><br></span><span style="COLOR: #0000ff">public</span><span style="COLOR: #000000"> </span><span style="COLOR: #0000ff">interface</span><span style="COLOR: #000000"> MyFirstTest {<br>    </span><span style="COLOR: #0000ff">public</span><span style="COLOR: #000000"> String xxxx();<br>}</span></div> <div style="BORDER-RIGHT: #cccccc 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: #cccccc 1px solid; PADDING-LEFT: 4px; FONT-SIZE: 13px; PADDING-BOTTOM: 4px; BORDER-LEFT: #cccccc 1px solid; WIDTH: 98%; WORD-BREAK: break-all; PADDING-TOP: 4px; BORDER-BOTTOM: #cccccc 1px solid; BACKGROUND-COLOR: #eeeeee"><span style="COLOR: #008000">//</span><span style="COLOR: #008000">实现c?/span><span style="COLOR: #008000"><br></span><span style="COLOR: #000000">@Stateless<br>@Remote({MyFirstTest.</span><span style="COLOR: #0000ff">class</span><span style="COLOR: #000000">})<br></span><span style="COLOR: #0000ff">public</span><span style="COLOR: #000000"> </span><span style="COLOR: #0000ff">class</span><span style="COLOR: #000000"> MyFirstTestBean {<br>    </span><span style="COLOR: #0000ff">public</span><span style="COLOR: #000000"> String xxxx() {<br>    }<br>}</span></div> c.此ejb打包成jar,发布到JBoss....客户端就可以讉K?JNDI:MyFirstTestBean/remote<br>2、开发只存在本地接口的无状态会(x)话Bean @Stateless @Local,步骤和远E无状态会(x)话Bean相同..<br>3、开发存在Remote和Local接口的无状态Session Bean<br>步骤一?只是在实现类的注释上同时加入Remote和Local注释...<br>ȝ:a.Stateless Session Bean不会(x)保留客户端调用的状?被容器实例话后就?x)被攑ֈ会(x)话池?q样如果Session Bean中存在自q属?׃(x)被保存下?q样下个客户端访问时׃(x)看到上个客户端的Bean属?..<br>b.目前的EJB3实现可以支持同时指向q程接口和本地接?q样׃需要再在应用中来回切换接口? <img src ="http://www.aygfsteel.com/gaofeng/aggbug/128269.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.aygfsteel.com/gaofeng/" target="_blank">Java.net</a> 2007-07-05 10:37 <a href="http://www.aygfsteel.com/gaofeng/archive/2007/07/05/128269.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>在JBoss4.2.0GA中配|JSF+EJB3遇到的问?/title><link>http://www.aygfsteel.com/gaofeng/articles/128125.html</link><dc:creator>Java.net</dc:creator><author>Java.net</author><pubDate>Wed, 04 Jul 2007 07:56:00 GMT</pubDate><guid>http://www.aygfsteel.com/gaofeng/articles/128125.html</guid><wfw:comment>http://www.aygfsteel.com/gaofeng/comments/128125.html</wfw:comment><comments>http://www.aygfsteel.com/gaofeng/articles/128125.html#Feedback</comments><slash:comments>3</slash:comments><wfw:commentRss>http://www.aygfsteel.com/gaofeng/comments/commentRss/128125.html</wfw:commentRss><trackback:ping>http://www.aygfsteel.com/gaofeng/services/trackbacks/128125.html</trackback:ping><description><![CDATA[启动时L报类转换异常org.jboss.web.jsf.integration.config.JBossJSFConfigureListener..之前在Tomcat下部|都是成功的,竟然在JBoss下报q个错误...在google上搜了半天也没有扑ֈ{案..最后在JBoss的论坛上面看到有人提到此问题..原来是JSF1.2参考实现的问题.JBoss和Sun的实现各不相?造成了上面的c{换异?.于是换下原来Sun的实??JBOSS_HOME%/server\default\deploy\jboss-web.deployer\jsf-libs下拷贝出JBoss的JSF实现..启动服务?成功!! <img src ="http://www.aygfsteel.com/gaofeng/aggbug/128125.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.aygfsteel.com/gaofeng/" target="_blank">Java.net</a> 2007-07-04 15:56 <a href="http://www.aygfsteel.com/gaofeng/articles/128125.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>在Eclipse中开发JSFhttp://www.aygfsteel.com/gaofeng/articles/127842.htmlJava.netJava.netWed, 04 Jul 2007 03:00:00 GMThttp://www.aygfsteel.com/gaofeng/articles/127842.htmlhttp://www.aygfsteel.com/gaofeng/comments/127842.htmlhttp://www.aygfsteel.com/gaofeng/articles/127842.html#Feedback9http://www.aygfsteel.com/gaofeng/comments/commentRss/127842.htmlhttp://www.aygfsteel.com/gaofeng/services/trackbacks/127842.htmlEclipse3.3刚刚发布,正在学习(fn)JSF,于是使用Eclipse3.3做了一个JSF的Demo,很简?主要是页面的跌{、组件和Bean的绑定等基础...
1、工具准? Eclipse3.3  WTP2.0 (最好下载一个all-in-one的版?.省的ȝ)...
                        依赖?jsf1.2.04-p02,目前的最新版?内含:jsf-api.jar;jsf-impl.jar.
                                     jstl.jar;standard.jar;commons-beanutils.jar;commons-collections.jar
                                     commons-digester.jar
                         Web服务器用Tomcat6..我用的是6.0.10,目前最q的好像?.0.13.
 2、在Eclipse中新Z个Dynamic Web Project...Project nameL..Target Runtime选择Apache Tomcat v6.0,下一步可以设|应用的lg,q里把JSF选上.其余默认..
3、完成后,目的文件结构已l徏?开始编?
首先定义一个PersionBean:
 1 package com.xzuf.jsf;
 2 import java.io.Serializable;
 3 /**
 4  * PersonBean
 5  * @author xzgf <a href='mailto:javac_oracle@163.com'>javac_oracle@163.com</a>
 6  * @create 2007-7-2
 7  */
 8 public class PersonBean implements Serializable {
 9     private String name;
10     private String password;
11     /**
12      * @return the password
13      */
14     public String getPassword() {
15         return password;
16     }
17     /**
18      * @param password the password to set
19      */
20     public void setPassword(String password) {
21         this.password = password;
22     }
23     public String getName() {
24         return name;
25     }
26     public void setName(String name) {
27         this.name = name;
28     }
29 }
30 
接着在faces-config.xml注册刚定义的PersonBean,使得可以在应用中直接使用bean的实?
<managed-bean>
        
<description>
        jsf test bean
</description>
        
<managed-bean-name>
        personBean
</managed-bean-name>
        
<managed-bean-class>
        com.xzuf.jsf.PersonBean
</managed-bean-class>
        
<managed-bean-scope>
        session
</managed-bean-scope>
    
</managed-bean>
当然,在新版的Eclipse中已l可以图形化的对Beanq行定义?只要使用默认的打开方式,可以看C个非常直观的界面..方便了各U配|?..
接着定义两个jsp面,q增加jsf标签..完整的代码请到附件中下蝲..
firstjsf.jsp
<body>
<center>
    
<h3>Please enter your user name and password</h3>
    
<f:view>
        
<h:form id="myForm">
            
<h:panelGrid columns="2">
                
<h:outputText value="User Name:"></h:outputText>
                
<h:inputText value="#{personBean.name}" required="true"></h:inputText>
                
<h:outputText value="Password:"></h:outputText>
                
<h:inputSecret id="userpassword" value="#{personBean.password}" required="true"> </h:inputSecret>
                
<h:outputText value=""></h:outputText>
                
<h:commandButton value="Login" action="login"></h:commandButton>
                
<h:graphicImage id="waveImg" url="/images/wave.med.gif"></h:graphicImage>
                
<h:message showSummary="true" showDetail="true"
                   style
="color: red; font-family: 'New Century Schoolbook', serif; font-style: oblique"
                   id
="errors1" for="userpassword"/>
            
</h:panelGrid>
        
</h:form>
    
</f:view>
</center>
welcome.jsp
<body>
    
<f:view>
        
<h:outputText value="#{personBean.name}"></h:outputText> Hello!!
        
<br>Your password is :
        
<h:outputLabel value="#{personBean.password}"></h:outputLabel>
        
<h3>Welcome to JavaServerFace</h3>
    
</f:view>
</body>
q是在faces-config.xml.中配|页面导?可以通过拖拽讄...
全部保存?叛_目,在Debug中选择Debug on server.....

Java.net 2007-07-04 11:00 发表评论
]]>
准备学习(fn)JSFhttp://www.aygfsteel.com/gaofeng/articles/127581.htmlJava.netJava.netMon, 02 Jul 2007 03:57:00 GMThttp://www.aygfsteel.com/gaofeng/articles/127581.htmlhttp://www.aygfsteel.com/gaofeng/comments/127581.htmlhttp://www.aygfsteel.com/gaofeng/articles/127581.html#Feedback3http://www.aygfsteel.com/gaofeng/comments/commentRss/127581.htmlhttp://www.aygfsteel.com/gaofeng/services/trackbacks/127581.html

q几天看了一下JSF,感觉很不?..lg设计cM于Swing,交互通过事g机制来实?..对于有过Swingl验的开发h员应该很熟?zhn)?..我看的是<Java Server Faces~程>,q本书讲的很?比较Ҏ(gu)?适合于我q样的初学?...我有本书的电(sh)子版pdf格式..效果q可?..如果需要可以给我邮?我发l大?..



Java.net 2007-07-02 11:57 发表评论
]]>
搬家x...http://www.aygfsteel.com/gaofeng/articles/127437.htmlJava.netJava.netMon, 02 Jul 2007 01:46:00 GMThttp://www.aygfsteel.com/gaofeng/articles/127437.htmlhttp://www.aygfsteel.com/gaofeng/comments/127437.htmlhttp://www.aygfsteel.com/gaofeng/articles/127437.html#Feedback0http://www.aygfsteel.com/gaofeng/comments/commentRss/127437.htmlhttp://www.aygfsteel.com/gaofeng/services/trackbacks/127437.html

Java.net 2007-07-02 09:46 发表评论
]]>
[导入]如何在Tomcat中定义JNDI数据?/title><link>http://www.aygfsteel.com/gaofeng/articles/127582.html</link><dc:creator>Java.net</dc:creator><author>Java.net</author><pubDate>Wed, 27 Jun 2007 05:50:00 GMT</pubDate><guid>http://www.aygfsteel.com/gaofeng/articles/127582.html</guid><wfw:comment>http://www.aygfsteel.com/gaofeng/comments/127582.html</wfw:comment><comments>http://www.aygfsteel.com/gaofeng/articles/127582.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.aygfsteel.com/gaofeng/comments/commentRss/127582.html</wfw:commentRss><trackback:ping>http://www.aygfsteel.com/gaofeng/services/trackbacks/127582.html</trackback:ping><description><![CDATA[<br>|站Q?a >JavaEye</a> 作者:(x)<a >jvincent</a> 发表旉: 2007-06-27 13:50 此文章来自于 <a >http://www.JavaEye.com</a> <br>声明Q本文系JavaEye|站原创文章Q未lJavaEye|站或者作者本Z面许可,M其他|站严禁擅自发表本文Q否则必追I法律责任!<br>原文链接Q?a style="COLOR: red" > http://xzgf.javaeye.com/blog/94619 </a><br><br> <table width="100%"> <tbody> <tr> <td> <p> <p><font face=Arial>如何定义JNDI数据?(抽取译了一下Tomcat文档的JNDI数据源的部分,不对的地方请指正..)</font></p> <br> <p><font face=Arial><font size=4><font size=1>内容提要:</font><br><br></font><strong>1、介l?br><br>2、数据连接池的配|?br><br>3、不使用q接池的解决Ҏ(gu)<br><br>4、Oracle数据源配|D?/strong></font></p> <br> <p><font face=Arial>1、M介绍 Introdution</font></p> <br> <p><font face=Arial>配置JNDI数据源是配置JNDI资源的一个特?q程和方法都差不?.<br><br>h?在Tomcat 5.0.x ?Tomcat 5.5.x版本之间,JNDI资源的配|已l发生了变化,所?如果你用的是以上版本需要修改一下配|语?.<br><br>本文假定你已l理解了Context和Host的配|?如果没有,误行学?.</font></p> <br> <p><font face=Arial>2、数据连接池的配|?Database Connection Pool(DBCP) Configurations</font></p> <br> <p><font face=Arial>DBCP提供了对JDBC2.0的支?如果你用的1.4版本JVM,DBCP支持JDBC3.0..<br><br>2.1 安装 Installation<br><br>DBCP使用Jakarta-Commons Database Connection Pool,它依赖以下三个包:<br><br>Jakarta-Commons DBCP</font><font face=Arial><br><br>Jakarta-Commons Collections<br><br>Jakarta-Commons Pool<br><br>在Tomcat的安装目录提供了一个集成的jar?$CATALINA_HOME/lib/tomcat-dbcp.jar..<br><br>3 避免数据q接池泄?Preventing DB connection pool leaks<br><br>֐思义,数据q接池负责创建和理数据库连?重用一个已l存在的数据q接要比每次都打开新徏(new)一个连接效率高的多..<br><br>但连接池通常个问?一个Web应用E序需要关闭ResultSet's,Statement's,Connections's{资?如果应用E序关闭资源p|,是Dq些资源无法在被重用,x据连接池泄露.最l如果没有够的有效的连?导致应用程序连接失?<br><br>对于q个问题有个解决Ҏ(gu);Jakarta-Commons的DBCP可以通过配置来跟t、恢复那些关闭失败的q接.不但可以恢复,而且q可以生成堆栈轨q?.<br><br>Z关闭和重用那个被遗弃的资?可以在DBCP数据源的资源配置中加入一下属?<br><br></font></p> <br> <div id="wmqeeuq" class=code_title>xml 代码</div> <br> <div id="wmqeeuq" class=dp-highlighter><br> <div id="wmqeeuq" class=bar></div> <br> <ol class=dp-xml><br> <li id="wmqeeuq" class=alt><span><span id="wmqeeuq" class=attribute>removeAbandoned</span><span>=</span><span id="wmqeeuq" class=attribute-value>"true"</span><span>  </span></span> <br></li> </ol> <br></div> <br> <p><br><br>当有效的数据q接低于DBCP讄的时?׃(x)重用被遗弃的资源..默认是false;<br><br></p> <br> <div id="wmqeeuq" class=code_title>xml 代码</div> <br> <div id="wmqeeuq" class=dp-highlighter><br> <div id="wmqeeuq" class=bar></div> <br> <ol class=dp-xml><br> <li id="wmqeeuq" class=alt><span><span id="wmqeeuq" class=attribute>removeAbandonedTimeout</span><span>=</span><span id="wmqeeuq" class=attribute-value>"60"</span><span>  </span></span> <br></li> </ol> <br></div> <br> <p><br><br>讄被抛弃的数据q接在多秒之后可以被删?..默认?00U?<br><br></p> <br> <div id="wmqeeuq" class=code_title>xml 代码</div> <br> <div id="wmqeeuq" class=dp-highlighter><br> <div id="wmqeeuq" class=bar></div> <br> <ol class=dp-xml><br> <li id="wmqeeuq" class=alt><span><span id="wmqeeuq" class=attribute>logAbandoned</span><span>=</span><span id="wmqeeuq" class=attribute-value>"true"</span><span>  </span></span> <br></li> </ol> <br></div> <br> <p><br><br>如果惌记录下被抛弃数据q接的堆栈轨q可以设为true..默认false;</p> <br> <p><font face=Arial>4、Oracle配置举例<br><br>Tomcat只能识别*.jar文g,如果数据库驱动ؓ(f)*.zip,则需要修Ҏ(gu)展名为jar..对于Oracle9i应该使用 oracle.jdbc.OracleDriver,因ؓ(f) oracle.jdbc.driver.OracleDriver 已经不徏议?.来也不一定支持了..<br><br>4.1 配置server.xml<br><br></font></p> <br><font face=Arial><br> <div id="wmqeeuq" class=code_title>xml 代码</div> <br> <div id="wmqeeuq" class=dp-highlighter><br> <div id="wmqeeuq" class=bar></div> <br> <ol class=dp-xml><br> <li id="wmqeeuq" class=alt><span><span id="wmqeeuq" class=tag><</span><span id="wmqeeuq" class=tag-name>Resource</span><span> </span><span id="wmqeeuq" class=attribute>name</span><span>=</span><span id="wmqeeuq" class=attribute-value>"jdbc/myoracle"</span><span> </span><span id="wmqeeuq" class=attribute>auth</span><span>=</span><span id="wmqeeuq" class=attribute-value>"Container"</span><span>  </span></span> <br> <li id="wmqeeuq" class=""><span>              </span><span id="wmqeeuq" class=attribute>type</span><span>=</span><span id="wmqeeuq" class=attribute-value>"javax.sql.DataSource"</span><span> </span><span id="wmqeeuq" class=attribute>driverClassName</span><span>=</span><span id="wmqeeuq" class=attribute-value>"oracle.jdbc.OracleDriver"</span><span>  </span> <br> <li id="wmqeeuq" class=alt><span>              </span><span id="wmqeeuq" class=attribute>url</span><span>=</span><span id="wmqeeuq" class=attribute-value>"jdbc:oracle:thin:@127.0.0.1:1521:mysid"</span><span>  </span> <br> <li id="wmqeeuq" class=""><span>              </span><span id="wmqeeuq" class=attribute>username</span><span>=</span><span id="wmqeeuq" class=attribute-value>"scott"</span><span> </span><span id="wmqeeuq" class=attribute>password</span><span>=</span><span id="wmqeeuq" class=attribute-value>"tiger"</span><span> </span><span id="wmqeeuq" class=attribute>maxActive</span><span>=</span><span id="wmqeeuq" class=attribute-value>"20"</span><span> </span><span id="wmqeeuq" class=attribute>maxIdle</span><span>=</span><span id="wmqeeuq" class=attribute-value>"10"</span><span>  </span> <br> <li id="wmqeeuq" class=alt><span>              </span><span id="wmqeeuq" class=attribute>maxWait</span><span>=</span><span id="wmqeeuq" class=attribute-value>"-1"</span><span id="wmqeeuq" class=tag>/></span><span>    </span> <br></li> </ol> <br></div> <br> <p>4.2 配置web.xml<br><br></p> <br> <div id="wmqeeuq" class=code_title>xml 代码</div> <br> <div id="wmqeeuq" class=dp-highlighter><br> <div id="wmqeeuq" class=bar></div> <br> <ol class=dp-xml><br> <li id="wmqeeuq" class=alt><span><span id="wmqeeuq" class=tag><</span><span id="wmqeeuq" class=tag-name>resource-ref</span><span id="wmqeeuq" class=tag>></span><span>  </span></span> <br> <li id="wmqeeuq" class=""><span> </span><span id="wmqeeuq" class=tag><</span><span id="wmqeeuq" class=tag-name>description</span><span id="wmqeeuq" class=tag>></span><span>Oracle Datasource example</span><span id="wmqeeuq" class=tag><span id="wmqeeuq" class=tag-name>description</span><span id="wmqeeuq" class=tag>></span><span>  </span> </span><br> <li id="wmqeeuq" class=alt><span> </span><span id="wmqeeuq" class=tag><</span><span id="wmqeeuq" class=tag-name>res-ref-name</span><span id="wmqeeuq" class=tag>></span><span>jdbc/myoracle</span><span id="wmqeeuq" class=tag><span id="wmqeeuq" class=tag-name>res-ref-name</span><span id="wmqeeuq" class=tag>></span><span>  </span> </span><br> <li id="wmqeeuq" class=""><span> </span><span id="wmqeeuq" class=tag><</span><span id="wmqeeuq" class=tag-name>res-type</span><span id="wmqeeuq" class=tag>></span><span>javax.sql.DataSource</span><span id="wmqeeuq" class=tag><span id="wmqeeuq" class=tag-name>res-type</span><span id="wmqeeuq" class=tag>></span><span>  </span> </span><br> <li id="wmqeeuq" class=alt><span> </span><span id="wmqeeuq" class=tag><</span><span id="wmqeeuq" class=tag-name>res-auth</span><span id="wmqeeuq" class=tag>></span><span>Container</span><span id="wmqeeuq" class=tag><span id="wmqeeuq" class=tag-name>res-auth</span><span id="wmqeeuq" class=tag>></span><span>  </span> </span><br> <li id="wmqeeuq" class=""><span></span><span id="wmqeeuq" class=tag><span id="wmqeeuq" class=tag-name>resource-ref</span><span id="wmqeeuq" class=tag>></span><span>  </span> </span><br></li> </ol> <br></div> <br> <p>4.3 代码CZ<br><br></p> <br> <div id="wmqeeuq" class=code_title>java 代码</div> <br> <div id="wmqeeuq" class=dp-highlighter><br> <div id="wmqeeuq" class=bar></div> <br> <ol class=dp-j><br> <li id="wmqeeuq" class=alt><span><span>Context initContext = </span><span id="wmqeeuq" class=keyword>new</span><span> InitialContext();   </span></span> <br> <li id="wmqeeuq" class=""><span>Context envContext  = (Context)initContext.lookup(</span><span id="wmqeeuq" class=string>"java:/comp/env"</span><span>);   </span> <br> <li id="wmqeeuq" class=alt><span>DataSource ds = (DataSource)envContext.lookup(</span><span id="wmqeeuq" class=string>"jdbc/myoracle"</span><span>);   </span> <br> <li id="wmqeeuq" class=""><span>Connection conn = ds.getConnection();   </span> <br> <li id="wmqeeuq" class=alt><span></span><span id="wmqeeuq" class=comment>//etc. </span><span>  </span> <br></li> </ol> <br></div> <br> <p> 英文原文地址:<a >tomcat.apache.org/tomcat-6.0-doc/jndi-datasource-examples-howto.html</a> </p> <br> <p> </p> <br> <p>2007-06-27</p> <br></font><font face=Arial>jvincent</font> <p> </p> </td> </tr> </tbody> </table> <br><br><br><span style="COLOR: red"><a style="COLOR: red" >?如何在Tomcat中定义JNDI数据??的评Z很精彩,Ƣ迎(zhn)也d评论。查看详l?>></a></span> <br><br>推荐相关文章Q?br>  <a >IE7下不同用户会(x)׃n同一个session?x)话的问?/a><br>  <a >tomcat 内存溢出问题</a><br><br><br><br><br><span style="COLOR: #e28822">JavaEye推荐</span><br><a >q州Q梦境网l公司:(x)薪水Q期权诚聘高Uh?C++工程??Java工程?/a><br><a >北京Q高薪诚聘Ruby on Rails高手Q?月薪15Q?5K</a><br><a >上vQ尤恩斯国际集团Q诚聘开发工E师</a><br><a >北京Q优U公司NHNChina招聘:WEB开?pȝ理,JAVA开? DBA</a><br><br><br><br>文章来源:<a > http://xzgf.javaeye.com/blog/94619 </a> <img src ="http://www.aygfsteel.com/gaofeng/aggbug/127582.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.aygfsteel.com/gaofeng/" target="_blank">Java.net</a> 2007-06-27 13:50 <a href="http://www.aygfsteel.com/gaofeng/articles/127582.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss> <footer> <div class="friendship-link"> <a href="http://www.aygfsteel.com/" title="狠狠久久亚洲欧美专区_中文字幕亚洲综合久久202_国产精品亚洲第五区在线_日本免费网站视频">狠狠久久亚洲欧美专区_中文字幕亚洲综合久久202_国产精品亚洲第五区在线_日本免费网站视频</a> </div> </footer> վ֩ģ壺 <a href="http://" target="_blank">Դ</a>| <a href="http://" target="_blank">Դ</a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank">ɽ</a>| <a href="http://" target="_blank">Ȫ</a>| <a href="http://" target="_blank">ͼ</a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank">ɽ</a>| <a href="http://" target="_blank">ƽɽ</a>| <a href="http://" target="_blank">կ</a>| <a href="http://" target="_blank">԰</a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank">ֳ</a>| <a href="http://" target="_blank">̰</a>| <a href="http://" target="_blank">߶</a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank">Ȫ</a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank">ų</a>| <a href="http://" target="_blank">ϳ</a>| <a href="http://" target="_blank">˹</a>| <a href="http://" target="_blank">౱</a>| <a href="http://" target="_blank">޳</a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank">֥</a>| <a href="http://" target="_blank">ƾ</a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank">˼</a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank">կ</a>| <a href="http://" target="_blank">¡</a>| <a href="http://" target="_blank">ƾ</a>| <a href="http://" target="_blank">Ӷ</a>| <a href="http://" target="_blank">ͨμ</a>| <a href="http://" target="_blank"></a>| <script> (function(){ var bp = document.createElement('script'); var curProtocol = window.location.protocol.split(':')[0]; if (curProtocol === 'https') { bp.src = 'https://zz.bdstatic.com/linksubmit/push.js'; } else { bp.src = 'http://push.zhanzhang.baidu.com/push.js'; } var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(bp, s); })(); </script> </body>