[jboss-cvs] JBossAS SVN: r68129 - projects/docs/trunk/Server_Configuration_Guide/zh-CN.

jboss-cvs-commits at lists.jboss.org jboss-cvs-commits at lists.jboss.org
Mon Dec 10 22:37:11 EST 2007


Author: xhuang at jboss.com
Date: 2007-12-10 22:37:10 -0500 (Mon, 10 Dec 2007)
New Revision: 68129

Modified:
   projects/docs/trunk/Server_Configuration_Guide/zh-CN/EJB3.po
Log:
update

Modified: projects/docs/trunk/Server_Configuration_Guide/zh-CN/EJB3.po
===================================================================
--- projects/docs/trunk/Server_Configuration_Guide/zh-CN/EJB3.po	2007-12-11 02:15:40 UTC (rev 68128)
+++ projects/docs/trunk/Server_Configuration_Guide/zh-CN/EJB3.po	2007-12-11 03:37:10 UTC (rev 68129)
@@ -1,23 +1,26 @@
+# translation of EJB3.po to
 # Language zh-CN translations for PACKAGE package.
+#
 # Automatically generated, 2007.
-#
+# Xi HUANG <xhuang at redhat.com>, 2007.
 msgid ""
 msgstr ""
-"Project-Id-Version: PACKAGE VERSION\n"
+"Project-Id-Version: EJB3\n"
 "Report-Msgid-Bugs-To: http://bugs.kde.org\n"
 "POT-Creation-Date: 2007-12-09 23:23+0000\n"
-"PO-Revision-Date: 2007-12-09 23:23+0000\n"
-"Last-Translator: Automatically generated\n"
-"Language-Team: none\n"
+"PO-Revision-Date: 2007-12-11 13:36+1000\n"
+"Last-Translator: Xi HUANG <xhuang at redhat.com>\n"
+"Language-Team:  <zh at li.org>\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
+"X-Generator: KBabel 1.11.4\n"
 
 #. Tag: title
 #: EJB3.xml:6
 #, no-c-format
 msgid "Enterprise Applications with EJB3 Services"
-msgstr ""
+msgstr "具用 EJB3 服务的企业级应用程序"
 
 #. Tag: para
 #: EJB3.xml:10
@@ -34,7 +37,7 @@
 "EE container by its name, and then you can call its methods with all "
 "configured container services applied. You can get access to an EJB3 bean "
 "from either inside or outside of the Java EE container."
-msgstr ""
+msgstr "EJB3 (Enterprise Java Bean 3.0) 为 Java EE 5 应用程序提供核心的组件模型。EJB3 bean 是托管组件,它可以自动地利用 Java EE 5 服务器容器所提供的所有服务,如事务、安全性、持久性、命名、依赖性注入等等。托管组件允许开发人员专注于商业逻辑,而让容器根据配置文件来处理其他边边角角的事情。作为一个应用程序开发人员,你不需要自己来创建或销毁组件。你只需要根据名字从 Java EE 容器里请求 EJB3 bean,然后就可以调用它的方法。你既可以从 Java EE 容器内部也可以从其外部访问 EJB3 bean。"
 
 #. Tag: para
 #: EJB3.xml:12
@@ -42,7 +45,7 @@
 msgid ""
 "JBoss AS 4.2 supports EJB3 out of the box. Note that JBoss AS 4.2 is a J2EE "
 "server, so it does not support the full EJB3 feature set."
-msgstr ""
+msgstr "JBoss AS 4.2 支持 EJB3。注意,JBoss AS 4.2 是一个 J2EE 服务器,所以它并不支持所有的 EJB3 特征。"
 
 #. Tag: para
 #: EJB3.xml:14
@@ -53,7 +56,7 @@
 "standard and hence they are the same for all Java EE 5 compliant application "
 "servers. Interested readers should refer to the EJB3 specification or "
 "numerous EJB3 books to learn more about EJB3 programming."
-msgstr ""
+msgstr "EJB3 组件编程模型的细节超出了本手册的范畴。大多数 EJB3 接口和注解都是 Java EE 5 标准的一部分,所以它们对于所有和 Java EE 5 兼容的应用服务器都是相同的。有兴趣的读者可以参考 EJB3 规格或其他 EJB3 书籍来了解 EJB3 编程的更多内容。"
 
 #. Tag: para
 #: EJB3.xml:16
@@ -64,13 +67,13 @@
 "EJB3 components inside the JBoss AS, the optional configurations for the "
 "Hibernate persistence engine for entity beans, as well as custom options in "
 "the JBoss EJB3 deployer."
-msgstr ""
+msgstr "本章只涵盖和 JBoss AS 相关的核心 EJB3 配置问题。例如,我们将讨论 JBoss AS 内部的 EJB3 组件的 JNDI 命名规则、用于 Entity Bean 的 Hibernate 持久化引擎的可选配置、以及 JBoss EJB3 部署者里的自定义选项。"
 
 #. Tag: title
 #: EJB3.xml:19
 #, no-c-format
 msgid "Session Beans"
-msgstr ""
+msgstr "Session Beans"
 
 #. Tag: para
 #: EJB3.xml:21
@@ -79,7 +82,7 @@
 "Session beans are widely used to provide transactional services for local "
 "and remote clients. To write a session bean, you need an interface and an "
 "implementation class."
-msgstr ""
+msgstr "Session bean 被用来为本地或远程客户提供事务性服务。要编写 session bean,你需要定义一个接口及一个实现类。"
 
 #. Tag: programlisting
 #: EJB3.xml:23
@@ -101,6 +104,21 @@
 "}    \n"
 "]]>"
 msgstr ""
+"<![CDATA[\n"
+"@Local\n"
+"public interface MyBeanInt {\n"
+"  public String doSomething (String para1, int para2);\n"
+"}\n"
+"\n"
+"@Stateless\n"
+"public class MyBean implements MyBeanInt {\n"
+"\n"
+"  public String doSomething (String para1, int para2) {\n"
+"    ... implement the logic ...\n"
+"  } \n"
+"  \n"
+"}    \n"
+"]]>"
 
 #. Tag: para
 #: EJB3.xml:25
@@ -117,7 +135,7 @@
 "configurable via standard annotations on the beans. Note that the "
 "transactional or security properties are only active when the bean is called "
 "through a business interface."
-msgstr ""
+msgstr "当你调用 session bean 方法时,方法的执行自动地由服务器里的事务管理者和安全性管理者进行管理。你可以用注解为每个方法指定事务性或安全性属性。Sssion bean 实例可以被多个客户重用。根据服务器是否在两个客户间保持 bean 的内部状态,session bean 可以分为 stateless 或 stateful 两个类型。如果具有 remote 商业接口,当前 JVM 之外的客户可以调用这个 EJB3 bean。所有这些都可以通过标准的注解进行配置。请注意,只有通过商业接口调用 bean 时,其事务性或安全性属性才起作用。"
 
 #. Tag: para
 #: EJB3.xml:27
@@ -129,7 +147,7 @@
 "the server. That is done via JNDI. In JBoss AS, the default local JNDI name "
 "for a session bean is dependent on the deployment packaging of the bean "
 "class."
-msgstr ""
+msgstr "在你定义了 session bean 后,客户端怎样进行引用呢?如我们所讨论的,客户端并不亲自创建或销毁 EJB3 组件,它只是向服务器请求服务器所管理的现有实例。这是通过 JNDI 实现的。在 JBoss AS 里,Session bean 的缺省本地 JNDI 名称依赖于 bean 类的部署方式。"
 
 #. Tag: para
 #: EJB3.xml:30
@@ -141,7 +159,7 @@
 "implementation class name of the bean as we showed earlier. The \"local\" "
 "JNDI in JBoss AS means that the JNDI name is relative to <varname>java:comp/"
 "env/</varname>."
-msgstr ""
+msgstr "如果这个 bean 部署在 <varname>JBOSS_DIST/default/deploy</varname> 目录下独立的 JAR 文件里,它可以通过 local JNDI 名 <varname>MyBean/local</varname> 进行访问,这里的 <varname>MyBean</varname> 是我们先前编写的实现类的类名。JBoss AS 里的 \"local\" JNDI 表示它是相对于 <varname>java:comp/env/</varname> 的 JNDI 名称。"
 
 #. Tag: para
 #: EJB3.xml:31
@@ -151,7 +169,7 @@
 "JNDI name for the bean is <varname>myapp/MyBean/local</varname>, where "
 "<varname>myapp</varname> is the root name of the EAR archive file (e.g., "
 "<varname>myapp.ear</varname>, see later for the EAR packaging of EJB3 beans)."
-msgstr ""
+msgstr "如果包含这个 bean 的 JAR 文件打包在 EAR 文件里,它的 local JNDI 名则是 <varname>myapp/MyBean/local</varname>,这里的 <varname>myapp</varname> 是 EAR 归档文件(例如:<varname>myapp.ear</varname>,请参考后面关于 EJB3 的 EAR 发布方式的内容)的根名。"
 
 #. Tag: para
 #: EJB3.xml:34
@@ -164,6 +182,8 @@
 "application (e.g., in a servlet or a JSF backing bean) packaged in "
 "<varname>myapp.ear</varname>, and then invoke a managed method."
 msgstr ""
+"当然,如果这个 bean 接口是用 <varname>@Remote</varname> 注解的且从其部署的服务器外部访问,你应该把 <varname>local</varname> 改为 <varname>remote</"
+"varname>。下面的代码演示了 <varname>myapp.ear</varname> 里的应用程序(如 servlet 或 JSF backing bean)如何获得对 MyBean bean 的引用,并调用一个托管方法。"
 
 #. Tag: programlisting
 #: EJB3.xml:36
@@ -184,6 +204,20 @@
 "... ...\n"
 "]]>"
 msgstr ""
+"<![CDATA[\n"
+"try {\n"
+"  InitialContext ctx = new InitialContext();\n"
+"  MyBeanInt bean = (MyBeanInt) ctx.lookup(\"myapp/MyBean/local\");\n"
+"} catch (Exception e) {\n"
+"  e.printStackTrace ();\n"
+"}\n"
+"\n"
+"... ...\n"
+"\n"
+"String result = bean.doSomething(\"have fun\", 1);\n"
+"\n"
+"... ...\n"
+"]]>"
 
 #. Tag: para
 #: EJB3.xml:38
@@ -192,7 +226,7 @@
 "What the client gets from the JNDI is essentially a \"stub\" or \"proxy\" of "
 "the bean instance. When the client invokes a method, the proxy figures out "
 "how to route the request to the server and marshal together the response."
-msgstr ""
+msgstr "客户从 JNDI 里获得的实际上是 bean 实例的一个 \"stub\" 或 \"proxy\"。当客户调用某个方法时,这个 proxy 把请求发送给服务器并处理相应的响应。"
 
 #. Tag: para
 #: EJB3.xml:40
@@ -204,7 +238,7 @@
 "\"local\" under the <varname>java:comp/env/</varname> space. For instance, "
 "the following bean class definition results in the bean instances available "
 "under JNDI name <varname>java:comp/env/MyService/MyOwnName</varname>."
-msgstr ""
+msgstr "如果你不喜欢缺省的 JNDI 名称,你也可以在实现类里通过 <varname>@LocalBinding</varname> 注解来指定自己的 JNDI 绑定。对于 <varname>java:comp/env/</varname> 空间,NDI 绑定总是“本地的”。例如,下面的 bean 类定义使其实例以 JDNI 名称 <varname>java:comp/env/MyService/MyOwnName</varname> 可用。"
 
 #. Tag: programlisting
 #: EJB3.xml:42
@@ -222,12 +256,23 @@
 "}    \n"
 "]]>"
 msgstr ""
+"<![CDATA[\n"
+"@Stateless\n"
+"@LocalBinding (jndiBinding=\"MyService/MyOwnName\")\n"
+"public class MyBean implements MyBeanInt {\n"
+"\n"
+"  public String doSomething (String para1, int para2) {\n"
+"    ... implement the logic ...\n"
+"  } \n"
+"  \n"
+"}    \n"
+"]]>"
 
 #. Tag: title
 #: EJB3.xml:45
 #, no-c-format
 msgid "Injecting EJB3 Beans into the Web Tier"
-msgstr ""
+msgstr "把 EJB3 Bean 注入到 Web 层"
 
 #. Tag: para
 #: EJB3.xml:46
@@ -1018,3 +1063,4 @@
 "directory in the EAR archive should be the default location for shared "
 "library JARs."
 msgstr ""
+




More information about the jboss-cvs-commits mailing list