??xml version="1.0" encoding="utf-8" standalone="yes"?>国产精品一区二区婷婷,欧美日韩精品电影,末成年女av片一区二区下载http://www.aygfsteel.com/youngturk/category/19319.htmlThe world is a fine place , and worth fighting for it.zh-cnFri, 24 Aug 2007 18:42:44 GMTFri, 24 Aug 2007 18:42:44 GMT60Enterprise Application and MyEclipse Project Overview http://www.aygfsteel.com/youngturk/archive/2007/08/23/138809.html思宽思宽Thu, 23 Aug 2007 05:24:00 GMThttp://www.aygfsteel.com/youngturk/archive/2007/08/23/138809.htmlhttp://www.aygfsteel.com/youngturk/comments/138809.htmlhttp://www.aygfsteel.com/youngturk/archive/2007/08/23/138809.html#Feedback0http://www.aygfsteel.com/youngturk/comments/commentRss/138809.htmlhttp://www.aygfsteel.com/youngturk/services/trackbacks/138809.html阅读全文

思宽 2007-08-23 13:24 发表评论
]]>
?Web 应用E序中配|资?/title><link>http://www.aygfsteel.com/youngturk/archive/2007/08/10/135749.html</link><dc:creator>思宽</dc:creator><author>思宽</author><pubDate>Fri, 10 Aug 2007 03:23:00 GMT</pubDate><guid>http://www.aygfsteel.com/youngturk/archive/2007/08/10/135749.html</guid><wfw:comment>http://www.aygfsteel.com/youngturk/comments/135749.html</wfw:comment><comments>http://www.aygfsteel.com/youngturk/archive/2007/08/10/135749.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.aygfsteel.com/youngturk/comments/commentRss/135749.html</wfw:commentRss><trackback:ping>http://www.aygfsteel.com/youngturk/services/trackbacks/135749.html</trackback:ping><description><![CDATA[    只有注册用户d后才能阅读该文?a href='http://www.aygfsteel.com/youngturk/archive/2007/08/10/135749.html'>阅读全文</a><img src ="http://www.aygfsteel.com/youngturk/aggbug/135749.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.aygfsteel.com/youngturk/" target="_blank">思宽</a> 2007-08-10 11:23 <a href="http://www.aygfsteel.com/youngturk/archive/2007/08/10/135749.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>把WebLogic EJBE序q移到JBoss?/title><link>http://www.aygfsteel.com/youngturk/archive/2007/08/08/135293.html</link><dc:creator>思宽</dc:creator><author>思宽</author><pubDate>Wed, 08 Aug 2007 09:05:00 GMT</pubDate><guid>http://www.aygfsteel.com/youngturk/archive/2007/08/08/135293.html</guid><wfw:comment>http://www.aygfsteel.com/youngturk/comments/135293.html</wfw:comment><comments>http://www.aygfsteel.com/youngturk/archive/2007/08/08/135293.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.aygfsteel.com/youngturk/comments/commentRss/135293.html</wfw:commentRss><trackback:ping>http://www.aygfsteel.com/youngturk/services/trackbacks/135293.html</trackback:ping><description><![CDATA[WebLogic服务器是一NU的商业应用E序服务器。但是对于小规模的开发者来_(d)开发源代码的、基于标准的应用E序服务器JBoss是可以用来替换类似WebLogic或WebSphere{商业应用程序服务器的。不q的是,在WebLogic中开发的应用E序不能在JBoss中部|ӀJBossq移服务为我们提供了把应用程序迁UdJBoss上的支持。作Z替,通过把厂商特定的部v文g信息q移到JBoss上,是可能把应用E序q移到JBoss上的。ؓ(f)了演C如何把应用E序q移到JBoss的过E,我们把一个在WebLogic中开发的带有Oracle数据库的EJB应用E序q移到带有MySQL数据库的JBoss应用E序服务器上?<br><br>  <strong>预安装Y?<br></strong><br>  Z配置MySQL数据库的JDBCq接Q需要下载MySQL数据库驱动程序类?<br><br>  1Q下载MySQL JDBC驱动E序.jar文g <br><br>  2Q下载和安装MySQL数据库服务器 <br><br>  3Q下载和安装JBoss 4.0应用E序服务?<br><br>  开发一个Java应用E序Q我们将使用它和XSLT把WebLogic部v文g转换为JBoss部v文g。该部v文g也可以用XSLT工具q行转换?<br><br>  <strong>概述</strong> <br><br>  在不q行修改的时候,W(xu)ebLogic中开发的应用E序是不能部|在JBoss中的。JBoss应用E序的部|文件与WebLogic的部|文件不同。在本文中,我们把一个在WebLogic中开发的实体QentityQEJB应用E序CZq移到JBoss中,q移的方法是把WebLogic部v文g转换为JBoss部v文g?<br><br>  CZ应用E序包含一个Catalog实体EJB。该EJB的beanc(CatalogBean.javaQ、远E接口(Catalog.javaQ、和home接口QCatalogHome.javaQ都在本文下载链接的weblogic-jboss-resources.zipCZ文g中。我们将使用MySQL开放源代码数据库来配置JBoss应用E序。把WebLogic EJB应用E序部v到JBoss中ƈ不需要修改实体EJBc,只需要修改该EJB的部|文件?<br><br> <strong> 配置JBoss和MySQL <br></strong><br>  MySQL是一个开放源代码的数据库Q它适合于开放源代码的项目和型l织。ؓ(f)了配|JBoss和MySQL数据库需要进行下面一些修攏V?<br><br> <strong> 配置JBossc\?/strong> <br><br>  Z使用JBoss 4.0和MySQLQ我们首先要把驱动程序类.jar文gQmysql-connector-java-3.0.9-stable-bin.jarQ复制到QJBossQ?server/default/lib目录中。其中的QJBossQ是JBoss应用E序服务器安装的目录。lib目录?jar?zip文g都包含在JBoss服务器的ClasspathQ类路径Q中?<br><br>  <strong>配置MySQL数据?<br></strong><br>  Z使用MySQL数据源,需要把QJBossQ?docs/examples/jca/mysql-ds.xml复制刎ͼJBossQ?server/default/deploy目录中。当JBoss服务器启动的时候,deploy目录中的数据源配|文件就被部|好了。依照下面的步骤修改mysql-ds.xml配置文gQ?<br><br>  · 把<driver-class/Q设|ؓ(f)com.mysql.jdbc.DriverQ<connection-url/Q设|ؓ(f)jdbc:mysql://localhost/QdatabaseQ,其中QdatabaseQ是MySQL数据库。<databaseQ的值可以设|ؓ(f)testQ它是MySQL中的CZ数据库?<br><br>  · 在jndi-name元素中指定数据源的JNDI名称?<br><br>  · 指定q接MySQL数据库的用户名和密码。在默认情况下,root用户名不需要密码?<br><br>  · 把type-mapping元素指定为mySQL。type-mapping元素指定了standardjbosscmp-jdbc.xml部v文g中预定义的数据库cd映射关系。对于MySQL数据库来_(d)cd映射是mySQL?<br><br>  修改q的mysql-ds.xml如下所C:(x) <br><br>  Q?xml version="1.0" encoding="UTF-8"?Q?<br>  QdatasourcesQ?<br>  Qlocal-tx-datasourceQ?<br>  Qjndi-nameQMySqlDSQ?jndi-nameQ?<br>  Qconnection-urlQjdbc:mysql://localhost/testQ?connection-urlQ?<br>  Qdriver-classQcom.mysql.jdbc.DriverQ?driver-classQ?<br>  Quser-nameQrootQ?user-nameQ?<br>  QpasswordQ</passwordQ?<br>  QmetadataQ?<br>  Qtype-mappingQmySQLQ?type-mappingQ?<br>  Q?metadataQ?<br>  Q?local-tx-datasourceQ?<br>  Q?datasourcesQ?<br><br>  我们可以通过提供数据源JNDI名称从数据源获取一个JDBCq接Q?<br><br>  InitialContext initialContext = new InitialContext(); <br>  javax.sql.DataSource ds = (javax.sql.DataSource) <br>  initialContext.lookup("java:/MySqlDS"); <br>  java.sql.Connection conn = ds.getConnection(); <br><br>  <strong>配置d信息 <br></strong><br>  现在我们Ҏ(gu)MySQL数据库设|来修改login-config.xml配置文g。ؓ(f)了登录到MySQL数据库,应用E序{略MySqlDbRealm是必要的。给login-config.xmld下面的<application-policy/Q元素:(x) <br><br>  Qapplication-policy name = "MySqlDbRealm"Q?<br>  QauthenticationQ?<br>  Qlogin-module code = <br>  "org.jboss.resource.security.ConfiguredIdentityLoginModule" <br>  flag = "required"Q?<br>  Qmodule-option name ="principal"Q</module-optionQ?<br>  Qmodule-option name ="userName"QrootQ?module-optionQ?<br>  Qmodule-option name ="password"Q</module-optionQ?<br>  Qmodule-option name ="managedConnectionFactoryName"Q?<br>  jboss.jca:service=LocalTxCM,name=MySqlDS <br>  Q?module-optionQ?<br>  Q?login-moduleQ?<br>  Q?authenticationQ?<br>  Q?application-policyQ?<br><br><br>  通过修改mysql-ds.xml和login-config.xml文gQJBoss 4.0服务器已l被配置好了Q可以用MySQL数据库了。除了前面的一些特定的讄之外Q可能还需要对JBoss部v文g和JBoss JDBC配置文g作一些修攏V?<br><br>  如果"建立?选项被选中Q通过把jbosscmp-jdbc.xml中的create-table元素讄为trueQ用于部|CMP实体EJBQƈ且MySQL表的主键Q或唯一键)的长度超q了500字节Q应用程序的部vq程?x)在MySQL数据库中生成一个SQL语法错误。对于java.lang.Stringcd的CMP字段Q我们可以通过在standardjbosscmp-jdbc.xml部v文g的mySQLcd映射中把用于Javacdjava.lang.String的SQLcd讄低的VARCHAR值来减小主键Q或唯一键)的长度。另一个可能出现的问题是jbosscmp-jdbc.xml部v文g中的column-name元素。如果某个MySQL表的列名与MySQL保留字相同,在JBoss中部|J2EE应用E序的时候会(x)产生一个错误。解册个问题的Ҏ(gu)是列名与MySQL保留字不同? <p>   <strong>转换WebLogic EJB应用E序 <br></strong><br>  在徏立v使用MySQL的JBoss服务器之后,你现在必L该WebLogic EJB应用E序转换为JBoss EJB应用E序Q这涉?qing)到部v文g的修攏VWebLogic实体EJB应用E序由EJB部v文gQejb-jar.xml、weblogic-ejb-jar.xml和weblogic-cmp-rdbms-jar.xmlQ,beanc(CatalogBean.javaQ、远E接口(Catalog.javaQ和home接口QCatalogHome.javaQ组成。ؓ(f)了在WebLogic服务器上部v实体EJBQ需要徏立一个EJB .jar文gQ这个EJB .jar文g的结构如下:(x) <br><br>  META-INF/ <br>  ejb-jar.xml <br>  weblogic-ejb-jar.xml <br>  weblogic-cmp-rdbms-jar.xml <br>  CatalogBean.class <br>  Catalog.class <br>  CatalogHome.class <br><br>  EJB的结构信息和应用E序汇编信息都在部v文g中指定。结构信息包括说明EJB是对话EJBq是实体EJB。ejb-jar.xml部v文g中的应用E序汇编信息在assembly-descriptor元素中指定。WebLogic中该实体EJB部v文g包括ejb-jar.xml、weblogic-ejb-jar.xml和weblogic-cmp-rdbms-jar.xml。相应的JBoss部v文g是ejb-jar.xml、jboss.xml和jbosscmp-jdbc.xml。这些文件之间的转换如下所C?<br><br>  ejb-jar.xml部v文g对于WebLogic和JBoss来说都是一L(fng)Q除了multiplicity元素之外。JBoss服务器的ejb-jar.xml中的multiplicity元素需要大写,例如One或ManyQ而不是one或many?<br><br>  CZ实体EJB的ejb-jar.xml部v文g包含在示例代码中。示例ejb-jar.xml定义了一个叫?Catalog"的实体EJB。这个示例EJB拥有CMP字段catalogId、journal和publisher。其主键字段是catalogId?<br><br>  把weblogic-ejb-jar.xml转换为jboss.xml <br><br>  weblogic-ejb-jar.xml和jboss.xml部v文g都是EJB厂商的特定部|文件。ؓ(f)了把WebLogic EJB应用E序部v到JBoss应用E序服务器上Q必Lweblogic-ejb-jar.xml部v文g转换为jboss.xml?<br><br>  weblogic-ejb-jar.xml中的根元素是weblogic-ejb-jar。jboss.xml中的根元素是jboss。在jboss.xml和weblogic-ejb-jar.xml部v文g中指定某个EJB的JNDI名称的元素是jndi-name或local-jndi-name。本文中的示例实体EJB的weblogic-ejb-jar.xml部v文g也包含在CZ代码中。weblogic-ejb-jar.xml部v文g的DOCTYPE元素是:(x) <br><br>  Q?DOCTYPE weblogic-ejb-jar PUBLIC <br>  "-//BEA Systems, Inc.//DTD WebLogic 8.1.0 EJB//EN" <br>  "http://www.bea.com/servers/wls810/dtd/weblogic-ejb-jar.dtd" Q?<br>  jboss.xml部v文g的DOCTYPE是:(x) <br>  Q?DOCTYPE jboss PUBLIC "-//JBoss//DTD JBOSS 4.0//EN" <br>  "http://www.jboss.org/j2ee/dtd/jboss_4_0.dtd"Q?<br><br>  我们通过一个自定义的XSLT样式表jboss.xsltQ包含在CZ代码中)把部|文件weblogic-ejb-jar.xml转换为jboss.xml。该样式表徏立jboss.xmlQ它是与WebLogic的weblogic-ejb-jar.xml部v文g相当的JBoss文g。用jboss.xslt样式表所生成的jboss.xml文g也包含在CZ代码中?<br><br>  把weblogic-cmp-rdbms-jar.xml转换为jbosscmp-jdbc.xml <br><br>  weblogic-cmp-rdbms-jar.xml部v文g指定了CMP实体EJB的数据库持箋信息。weblogic-cmp-rdbms-jar.xml文g包含实体EJB的表名称、连接到数据库的数据源和与该实体EJB CMP字段对应的列。示例实体EJB的weblogic-cmp-rdbms-jar.xml部v文g包含在可以下载的.zip文g中。指定CMP视图EJB持箋信息的JBoss部v文g是jbosscmp-jdbc.xml?<br><br>  weblogic-cmp-rdbms-jar.xml的根元素是weblogic-rdbms-jarQjbosscmp-jdbc.xml的根元素是jbosscmp-jdbc。weblogic-cmp-rdbms-jar.xml文g中指定连接到数据库的数据源的data-source-name元素与jbosscmp-jdbc.xml部v文g中的datasource元素功能相当。weblogic-cmp-rdbms-jar.xml指定实体EJB CMP字段与数据库表的列之间映关pȝfield-map元素与jbosscmp-jdbc.xml中的cmp-field元素功能相当。weblogic-cmp-rdbms-jar.xml中指定列名的dbms-column元素与jbosscmp-jdbc.xml中的column-name元素功能相当。weblogic-cmp-rdbms-jar.xml部v文g的DOCTYPE是:(x) <br><br>  Q?DOCTYPE weblogic-rdbms-jar PUBLIC <br>  '-//BEA Systems, Inc.//DTD WebLogic 8.1.0 EJB RDBMS Persistence//EN' <br>  'http://www.bea.com/servers/wls810/dtd/weblogic-rdbms20-persistence-810.dtd'Q?<br>  jbosscmp-jdbc.xml的DOCTYPE是:(x) <br>  Q?DOCTYPE jbosscmp-jdbc PUBLIC "-//JBoss//DTD JBOSSCMP-JDBC 4.0//EN" <br>  "http://www.jboss.org/j2ee/dtd/jbosscmp-jdbc_4_0.dtd"Q?<br><br><br>  我们使用自定义的XSLT样式表jbosscmp-jdbc.xsltQ包含在CZ代码中)把部|文件weblogic-cmp-rdbms-jar.xml转换为jbosscmp-jdbc.xml。该样式表徏立jbosscmp-jdbc.xmlQ它是与WebLogic的weblogic-cmp-rdbms-jar.xml部v文g功能相当的JBoss文g。jbosscmp-jdbc.xml也包含下载在.zip文g中?<br><br>  WebLogic部v文g的DTD与JBoss部v文g的不同。用自定义的XSLT的时候,如果部v文g中还出现了一些额外的元素Q可能还需要做q一步的修改Q可以把WebLogic部v文g转换为JBoss部v文g。在下面的部分中Q我们将在JBoss服务器上部vq个EJB应用E序?<br><br> <strong> 在JBoss中部|该EJB应用E序</strong> <br><br>  把WebLogic EJB部v文g转换为JBoss部v文g之后Q你必须建立一个心的EJB .jar文g以部|到JBoss服务器上。该JBoss .jar文g的结构如下:(x) <br><br>  META-INF/ <br>  ejb-jar.xml <br>  jboss.xml <br>  jbosscmp-jdbc.xml <br>  CatalogBean.class <br>  Catalog.class <br>  CatalogHome.class <br><br>  ~译CZEJBcd接口Q?<br><br>  java Catalog.java CatalogBean.java CatalogHome.java <br><br>  把JBoss部v文gejb-jar.xml、jboss.xml和jbosscmp-jdbc.xml复制到META-INF目录中。用jar工具从JBoss部v文g、类和接口中建立一?jar文g?<br><br>  jar cf CatalogEJB.jar CatalogBean.class <br>  Catalog.class CatalogHome.class META-INF/*.xml <br><br>  部v该JBoss实体EJB应用E序的过E是Q把?jar文gQEntityEJB.jarQ复制到QJBossQ\server\default\deploy目录Q其中<JBossQ是JBoss安装的目录)中。当服务器启动的时候,该EJB应用E序在JBoss服务器上面部|好了。JBoss应用E序服务器中的部|ԌdeployQ目录与WebLogic应用E序服务器中的应用程序(applicationsQ目录对应?<br><br>  <strong>l论 <br></strong><br>  通过转换部v文g可以把WebLogic中部|的实体EJB应用E序q移到JBoss应用E序服务器上。用相似的步骤Q通过把weblogic.xml 部v文g转换为jboss-web.xml Q也可以把WebLogic J2EE Web应用E序q移到JBoss上?/p> <img src ="http://www.aygfsteel.com/youngturk/aggbug/135293.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.aygfsteel.com/youngturk/" target="_blank">思宽</a> 2007-08-08 17:05 <a href="http://www.aygfsteel.com/youngturk/archive/2007/08/08/135293.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>单的EJB开发实例,JBOSS4.0+ECLIPSE3.1http://www.aygfsteel.com/youngturk/archive/2007/08/08/135290.html思宽思宽Wed, 08 Aug 2007 09:02:00 GMThttp://www.aygfsteel.com/youngturk/archive/2007/08/08/135290.htmlhttp://www.aygfsteel.com/youngturk/comments/135290.htmlhttp://www.aygfsteel.com/youngturk/archive/2007/08/08/135290.html#Feedback0http://www.aygfsteel.com/youngturk/comments/commentRss/135290.htmlhttp://www.aygfsteel.com/youngturk/services/trackbacks/135290.html怿很多刚学做J2EE开发的人都?x)觉得入手很ȝQ特献上前不久整理给一学弟看的一个EJB应用CZQ开发环境是JBOSS4.0.2+ECLIPSE3.1?br>软g下蝲配置安装我就不多说了Q相信大安?x)很L搞定?br>
开发流E,写一个简单的stateful session beanQ进行远E调?计算出某一特定正整数的Fibonacci倹{?br>
所创徏的project下引入jbossall-client.jarQ在JBOSS_HOME/client目录?br>分别用eclipse写出EJBq程调用的home接口Qremote接口和相对应的Bean
——?. home接口——?br>package com.terry.ejbsample;

import java.rmi.RemoteException;
import javax.ejb.CreateException;
import javax.ejb.EJBHome;

/**
* @author terry
*
*/
public interface FibonacciHome extends EJBHome
{
  Fibonacci create() throws RemoteException, CreateException;

}
——?. remote 接口——?br>package com.terry.ejbsample;

import java.rmi.RemoteException;
import javax.ejb.EJBObject;
/**
* @author terry
*
*/
public interface Fibonacci extends EJBObject
{
  public long getFibonacci(int n) throws RemoteException;
}
——?. FibonacciBean——?br>package com.terry.ejbsample;

import javax.ejb.CreateException;
import javax.ejb.SessionBean;
import javax.ejb.SessionContext;
/**
* @author terry
*
*/
public class FibonacciBean implements SessionBean
{
  public long getFibonacci(int n)
  {
    if (n==0) return 1;
    else if (n==1) return 1;
    else
        return getFibonacci(n - 1) + getFibonacci(n - 2);
  }
  public void ejbCreate() throws CreateException
{
System.out.println(“Bean created”);
}
  public void ejbRemove(){}  
  public void ejbActivate(){}  
  public void ejbPassivate(){}
  public void setSessionContext(SessionContext ctx){}
}

配置相对应的ejb-jar.xml和jboss.xml文g
——?. ejb-jar.xml——?br><?xml version="1.0"?>

<ejb-jar xmlns="http://java.sun.com/xml/ns/j2ee"
  xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
  xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee
                http://java.sun.com/xml/ns/j2ee/ejb-jar_2_1.xsd"
  version="2.1">
  <enterprise-beans>
    <session>
        <ejb-name>Fibonacci</ejb-name>
        <home>com.terry.ejbsample.FibonacciHome</home>
        <remote>com.terry.ejbsample.Fibonacci</remote>
        <ejb-class>com.terry.ejbsample.FibonacciBean</ejb-class>
        <session-type>Stateful</session-type>
        <transaction-type>Container</transaction-type>
    </session>
  </enterprise-beans>
</ejb-jar>
——?. jboss.xml——?br><?xml version="1.0"?>

<jboss>
  <enterprise-beans>
    <session>
        <ejb-name>Fibonacci</ejb-name>
        <jndi-name>FibonacciHome</jndi-name>
    </session>
  </enterprise-beans>
</jboss>
在Eclipse中配|所需package的jar包,class文g以及(qing)xml描述文g分别dq去Q注意正的前缀Qxml文g必须在根目录下的META-INF文g夹中。或者你可以在consoleH口使用jar命o(h)q行打包Q如 jar cf ff.jar *Q?br>
刚刚打包的ff.jar攑օJBOSS_HOME/server/default/deployQ启动jboss的默认服务器Q如果一切顺利的话,你会(x)在consoleH口中看C刚刚所写的FibonacciBean已经被成功部|到jboss中了?br>
写一个简单的试E序
———FibonacciClient.java——?br>package com.terry.ejbsample;
import javax.naming.Context;
import javax.naming.InitialContext;
import javax.rmi.PortableRemoteObject;
/**
* @author terry
*
*/
public class FibonacciClient
{
  public static void main(String[] args)
  {
    try
    {
        java.util.Properties p = new java.util.Properties();
        p.put(Context.INITIAL_CONTEXT_FACTORY,
            "org.jnp.interfaces.NamingContextFactory");
        p.put(Context.URL_PKG_PREFIXES, "jboss.naming:org.jnp.interfaces");
        p.put(Context.PROVIDER_URL, "localhost:1099");
       
        Context jndiContext = new InitialContext(p);
        Object ref = jndiContext.lookup("FibonacciHome");
        FibonacciHome home = (FibonacciHome) PortableRemoteObject.narrow(
            ref, FibonacciHome.class);
        Fibonacci ff = home.create();
        long result;
        for (int i = 40; i >= 0; i--)
        {
          result = ff.getFibonacci(i);
          System.out.println("Fibonacci of" + i + " is " + result);
        }
    } catch (java.rmi.RemoteException re)
    {
        re.printStackTrace();
    } catch (Throwable t)
    {
        t.printStackTrace();
    }
  }
}

解析此例
J2EE应用说白了其实原理也很简单,J2EE是分布式pȝQ意味着server与client是通过RMI-IIOP和JNDIq行交互的。简单来说就是提供给client一U可以远E调用server端程序的Ҏ(gu)Q当然其中的l节?x)比较复杂,不过q些都是你深入之后才?x)接触到的东ѝ?
本文CZQ客L(fng)通过JNDI利用Home接口创徏Z个Remote objectQ再通过调用Remote object 中的Ҏ(gu)与FibonacciBeanq行交互Q处理逻辑。客L(fng)q不是直接与Beanq行交互?br>E序中的ejb-jar.xml是用来描qEJB属性的Qjboss.xml是用来定义ejb-jar.xml中Bean所对应的JNDI信息?!-- google_ad_section_end -->

思宽 2007-08-08 17:02 发表评论
]]>
直接配置MyEclipse的WebLogic服务?http://www.aygfsteel.com/youngturk/archive/2007/07/26/132650.html思宽思宽Thu, 26 Jul 2007 15:14:00 GMThttp://www.aygfsteel.com/youngturk/archive/2007/07/26/132650.htmlhttp://www.aygfsteel.com/youngturk/comments/132650.htmlhttp://www.aygfsteel.com/youngturk/archive/2007/07/26/132650.html#Feedback0http://www.aygfsteel.com/youngturk/comments/commentRss/132650.htmlhttp://www.aygfsteel.com/youngturk/services/trackbacks/132650.html主题: MyEclipse + WebLogic 开?EJB 需注意 http://www.aygfsteel.com/youngturk/archive/2007/07/26/132649.html思宽思宽Thu, 26 Jul 2007 15:10:00 GMThttp://www.aygfsteel.com/youngturk/archive/2007/07/26/132649.htmlhttp://www.aygfsteel.com/youngturk/comments/132649.htmlhttp://www.aygfsteel.com/youngturk/archive/2007/07/26/132649.html#Feedback0http://www.aygfsteel.com/youngturk/comments/commentRss/132649.htmlhttp://www.aygfsteel.com/youngturk/services/trackbacks/132649.html一般在使用 EJB 旉是从创立 J2EE 目?Application 中依次创徏 Application、EJB、Web 三项Q其中:(x)
Appliction 是用来作?J2EE 部v时用的?/span>
EJB 是创徏 EJB lg?/span>
Web 是一?Web 服务的容器,包括 HTML、JSP、Servlet、Struts {?/span>

?MyEclipse 中?EJB 的两U方法:(x)
①选择 J2EE 1.3 则可以通过 xDoclet 来根?App_Bean 来生?App、Home、Session、Apputil {?/span>
②选择 J2EE 1.4 的话需要自己写 App、Home、Session {程序代码?/span>对于整个E序以后的运行过E都是以 JNDI ZU的展开Q要注意Q?/span>
A.一般要?Home 中的 JNDI-Name 为标准,具体在?xDoclet ?J2EE 1.3 时参看相关的帮助?/span>
B.配置主要?weblogic-ejb-jar.xml ?ejb-jar.xml ?JNDI 的设|(q一般是针对于在同一服务器内部的 JNDI 的调用,而对于其他外部情况,需要设|?Ervirament 权限{问题后才能q行 LookupQ?/span>

׃在服务器{各斚w的原因,在部|之前要注意几个配置文g的正的位置Q?/span>
A.weblogic-ejb-jar.xml ?ejb-jar.xml 要在 XXXEJB/src/meta-inf 下,可以通过在不同的目录下导入?/span>
B.web.xml ?weblogic.xml 要在 XXXWeb/webRoot/web-inf 下,可以 weblogic.xml 直接用别的程序的Qweb.xml 需要自己根据需要来配置?br>
最后在部v之前Q要Ҏ(gu)?Application Server 的三进行项目清理,然后部v到服务器上?/span>


思宽 2007-07-26 23:10 发表评论
]]>
MyEclipse+Weblogic开发EJBhttp://www.aygfsteel.com/youngturk/archive/2007/07/19/131229.html思宽思宽Thu, 19 Jul 2007 02:59:00 GMThttp://www.aygfsteel.com/youngturk/archive/2007/07/19/131229.htmlhttp://www.aygfsteel.com/youngturk/comments/131229.htmlhttp://www.aygfsteel.com/youngturk/archive/2007/07/19/131229.html#Feedback1http://www.aygfsteel.com/youngturk/comments/commentRss/131229.htmlhttp://www.aygfsteel.com/youngturk/services/trackbacks/131229.htmlMyEclipse+Weblogic开发EJB构徏bean要做?件事http://www.aygfsteel.com/youngturk/archive/2007/02/24/100467.html思宽思宽Sat, 24 Feb 2007 05:33:00 GMThttp://www.aygfsteel.com/youngturk/archive/2007/02/24/100467.htmlhttp://www.aygfsteel.com/youngturk/comments/100467.htmlhttp://www.aygfsteel.com/youngturk/archive/2007/02/24/100467.html#Feedback0http://www.aygfsteel.com/youngturk/comments/commentRss/100467.htmlhttp://www.aygfsteel.com/youngturk/services/trackbacks/100467.html 如下

思宽 2007-02-24 13:33 发表评论
]]>
EJBq程接口http://www.aygfsteel.com/youngturk/archive/2007/01/24/95783.html思宽思宽Wed, 24 Jan 2007 09:59:00 GMThttp://www.aygfsteel.com/youngturk/archive/2007/01/24/95783.htmlhttp://www.aygfsteel.com/youngturk/comments/95783.htmlhttp://www.aygfsteel.com/youngturk/archive/2007/01/24/95783.html#Feedback0http://www.aygfsteel.com/youngturk/comments/commentRss/95783.htmlhttp://www.aygfsteel.com/youngturk/services/trackbacks/95783.html 

CabinRemotere""o
析q程接口


思宽 2007-01-24 17:59 发表评论
]]>
关于实体 Beanhttp://www.aygfsteel.com/youngturk/archive/2007/01/18/94715.html思宽思宽Thu, 18 Jan 2007 09:51:00 GMThttp://www.aygfsteel.com/youngturk/archive/2007/01/18/94715.htmlhttp://www.aygfsteel.com/youngturk/comments/94715.htmlhttp://www.aygfsteel.com/youngturk/archive/2007/01/18/94715.html#Feedback0http://www.aygfsteel.com/youngturk/comments/commentRss/94715.htmlhttp://www.aygfsteel.com/youngturk/services/trackbacks/94715.html 实体 Bean 特征实体 Bean 在许多方面不同于?x)话 Bean。实...  阅读全文

思宽 2007-01-18 17:51 发表评论
]]>
关于?x)?Beanhttp://www.aygfsteel.com/youngturk/archive/2007/01/18/94622.html思宽思宽Thu, 18 Jan 2007 05:58:00 GMThttp://www.aygfsteel.com/youngturk/archive/2007/01/18/94622.htmlhttp://www.aygfsteel.com/youngturk/comments/94622.htmlhttp://www.aygfsteel.com/youngturk/archive/2007/01/18/94622.html#Feedback0http://www.aygfsteel.com/youngturk/comments/commentRss/94622.htmlhttp://www.aygfsteel.com/youngturk/services/trackbacks/94622.html ?x)话 Bean 特征?x)话 Bean 的定义特征必M一个应用程序内的非持久独立状态有兟뀂看待会(x)话 Bean ?..  阅读全文

思宽 2007-01-18 13:58 发表评论
]]>
EJB的最最基本知识http://www.aygfsteel.com/youngturk/archive/2007/01/18/94587.html思宽思宽Thu, 18 Jan 2007 02:57:00 GMThttp://www.aygfsteel.com/youngturk/archive/2007/01/18/94587.htmlhttp://www.aygfsteel.com/youngturk/comments/94587.htmlhttp://www.aygfsteel.com/youngturk/archive/2007/01/18/94587.html#Feedback0http://www.aygfsteel.com/youngturk/comments/commentRss/94587.htmlhttp://www.aygfsteel.com/youngturk/services/trackbacks/94587.html           EJB的构?/p>

     企业Bean实例 企业BeancȝJava对象实例Q他含有本地或远E接口中定义Ҏ(gu)的实C业务逻辑使用。企业Bean不具备网l能力?/p>

     q程接口  含有企业BeancL露的业务Ҏ(gu){֐Q是一Java接口。在EJB开发模型中Q客户代码L同本地接口或q程接口交互Q从不直接与企业Bean实例交互。远E接口遵守Java RMI-IIOP 定义的规则,所以具有网l功能?/p>

    本地接口  q程接口的高性能版本Q当客户调用的企业Beanlg与客户处在统一JVM中)。用本地接口访问EJBQ不要经q存根,骨架Q网l调用,参数的marshal和demarshal{操作?/p>

  EJB对象 容器生成的远E接口实现?它处于客户与企业Bean的实例之_(d)嫩构处理中间件相关问题,而且它还h|络功能?/p>

  本地对象 EBJ对象的高性能版本

  Home 接口 EJB对象的工厂。它是Java接口Qؓ(f)获得EJB对象Q客户必M用Home接口。由于客戯够跨网l用Home接口Q因此它h|络功能?/p>

Home对象  容器生成的Home接口实现。Home对象也具有网l功能,q守RMI-IIOP规则?/p>

思宽 2007-01-18 10:57 发表评论
]]>
վ֩ģ壺 ʡ| Ҵ| | ɳ| | | | ̫| | ɰ| | | ϼ| | | | | Ǹ| | | Ӧñر| | ʯ| ڽ| ۽| | ˮ| ¹| ˮ| | | | | н| ʩ| | | | Ұ| | |