[prev in list] [next in list] [prev in thread] [next in thread]
List: openejb-cvs
Subject: [tomee] branch master updated: Add Spanish Trans. injection-of-ejbs & adjusments
From: dds () apache ! org
Date: 2020-08-18 6:10:42
Message-ID: 159773104269.27307.14766042352468192880 () gitbox ! apache ! org
[Download RAW message or body]
This is an automated email from the ASF dual-hosted git repository.
dds pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/tomee.git
The following commit(s) were added to refs/heads/master by this push:
new 1493359 Add Spanish Trans. injection-of-ejbs & adjusments
new d5daf2c Merge pull request #707 from emecas/TOMEE-2899-ejbs
1493359 is described below
commit 14933592edbc03a797fff93d5024df2fc2d29a01
Author: Emerson Castaneda <emecas@users.noreply.github.com>
AuthorDate: Sat Aug 15 20:32:45 2020 -0400
Add Spanish Trans. injection-of-ejbs & adjusments
- Updated EJB annotation syntax on files
- Removed non-required comments on code
- Removed `recently` from Java EE 5 context
Signed-off-by: Emerson Castaneda <emecas@users.noreply.github.com>
---
examples/injection-of-ejbs/README.adoc | 16 ++--
.../{README.adoc => README_es.adoc} | 89 +++++++++++-----------
examples/injection-of-ejbs/README_pt.adoc | 2 +-
3 files changed, 53 insertions(+), 54 deletions(-)
diff --git a/examples/injection-of-ejbs/README.adoc \
b/examples/injection-of-ejbs/README.adoc index ff4d61c..9c10add 100644
--- a/examples/injection-of-ejbs/README.adoc
+++ b/examples/injection-of-ejbs/README.adoc
@@ -3,12 +3,12 @@
:jbake-status: status=published
= Injection Of Ejbs
-This example shows how to use the @EJB annotation on a bean class to
+This example shows how to use the `@EJB` annotation on a bean class to
refer to other beans.
This functionality is often referred as dependency injection (see
http://www.martinfowler.com/articles/injection.html), and has been
-recently introduced in Java EE 5.
+introduced in Java EE 5.
In this particular example, we will create two session stateless beans
@@ -17,7 +17,7 @@ In this particular example, we will create two session stateless \
beans
The DataReader bean uses the DataStore to retrieve some informations,
and we will see how we can, inside the DataReader bean, get a reference
-to the DataStore bean using the @EJB annotation, thus avoiding the use
+to the DataStore bean using the `@EJB` annotation, thus avoiding the use
of the JNDI API.
== DataReader
@@ -44,7 +44,7 @@ import javax.ejb.Stateless;
* this means that the application server, at runtime, will inject in this instance
* variable a reference to the EJB DataStoreLocal
*/
-//START SNIPPET: code
+
@Stateless
public class DataReader {
@@ -85,7 +85,7 @@ import javax.ejb.Stateless;
* This EJB has 2 business interfaces: DataStoreRemote, a remote business
* interface, and DataStoreLocal, a local business interface
*/
-//START SNIPPET: code
+
@Stateless
@LocalBean
public class DataStore implements DataStoreLocal, DataStoreRemote {
@@ -110,7 +110,7 @@ import javax.ejb.Local;
* annotation, but it's optional. A business interface which is
* not annotated with @Local or @Remote is assumed to be Local
*/
-//START SNIPPET: code
+
@Local
public interface DataStoreLocal {
@@ -131,7 +131,7 @@ import javax.ejb.Remote;
* A remote business interface must be annotated with the @Remote
* annotation
*/
-//START SNIPPET: code
+
@Remote
public interface DataStoreRemote {
@@ -153,7 +153,7 @@ import javax.naming.Context;
/**
* A test case for DataReaderImpl ejb, testing both the remote and local interface
*/
-//START SNIPPET: code
+
public class EjbDependencyTest extends TestCase {
public void test() throws Exception {
diff --git a/examples/injection-of-ejbs/README.adoc \
b/examples/injection-of-ejbs/README_es.adoc similarity index 70%
copy from examples/injection-of-ejbs/README.adoc
copy to examples/injection-of-ejbs/README_es.adoc
index ff4d61c..f4abb14 100644
--- a/examples/injection-of-ejbs/README.adoc
+++ b/examples/injection-of-ejbs/README_es.adoc
@@ -1,24 +1,24 @@
:index-group: Referencing EJBs
:jbake-type: page
:jbake-status: status=published
-= Injection Of Ejbs
+= Inyección de Ejbs
-This example shows how to use the @EJB annotation on a bean class to
-refer to other beans.
+Este ejemplo muestra cómo usar la anotación `@EJB` en una clase de bean para
+referenciar otros beans.
-This functionality is often referred as dependency injection (see
-http://www.martinfowler.com/articles/injection.html), and has been
-recently introduced in Java EE 5.
+Esta funcionalidad a menudo se denomina inyección de dependencia (consulte
+http://www.martinfowler.com/articles/injection.html), y ha sido
+introducido en Java EE 5.
-In this particular example, we will create two session stateless beans
+En este ejemplo particular, crearemos dos beans de sesión sin estado (stateless)
-* a DataStore session bean
-* a DataReader session bean
+* un bean de sesión de DataStore
+* un bean de sesión DataReader
-The DataReader bean uses the DataStore to retrieve some informations,
-and we will see how we can, inside the DataReader bean, get a reference
-to the DataStore bean using the @EJB annotation, thus avoiding the use
-of the JNDI API.
+El bean DataReader usa el bean DataStore para recuperar información,
+dentro del bean DataReader se obtiene una referencia
+al bean DataStore usando la anotación `@EJB`, evitando así el uso
+de la API JNDI.
== DataReader
@@ -30,21 +30,20 @@ import javax.ejb.EJB;
import javax.ejb.Stateless;
/**
- * This is an EJB 3.1 style pojo stateless session bean
- * Every stateless session bean implementation must be annotated
- * using the annotation @Stateless
- * This EJB has 2 business interfaces: DataReaderRemote, a remote business
- * interface, and DataReaderLocal, a local business interface
- * <p/>
- * The instance variables 'dataStoreRemote' is annotated with the @EJB annotation:
- * this means that the application server, at runtime, will inject in this instance
- * variable a reference to the EJB DataStoreRemote
- * <p/>
- * The instance variables 'dataStoreLocal' is annotated with the @EJB annotation:
- * this means that the application server, at runtime, will inject in this instance
- * variable a reference to the EJB DataStoreLocal
+ * Este es un bean pojo sesión sin estado estilo EJB 3.1
+ * Cada implementación de bean de sesión sin estado debe estar anotada
+ * usando la anotación @Stateless
+ * Este EJB tiene 2 interfaces de negocio: DataReaderRemote, una interfaz remota
+ * negocio y DataReaderLocal, una interfaz de nogocio local
+ * <p />
+ * Las variables de instancia 'dataStoreRemote' están anotadas con la anotación \
@EJB: + * esto significa que el servidor de aplicaciones, en tiempo de ejecución, \
inyectará en esta instancia variable una referencia al EJB DataStoreRemote + * <p />
+ * Las variables de instancia 'dataStoreLocal' están anotadas con la anotación \
@EJB: + * esto significa que el servidor de aplicaciones, en tiempo de ejecución \
inyectará en esta instancia + * variable una referencia a EJB DataStoreLocal
*/
-//START SNIPPET: code
+
@Stateless
public class DataReader {
@@ -79,13 +78,13 @@ import javax.ejb.LocalBean;
import javax.ejb.Stateless;
/**
- * This is an EJB 3 style pojo stateless session bean
- * Every stateless session bean implementation must be annotated
- * using the annotation @Stateless
- * This EJB has 2 business interfaces: DataStoreRemote, a remote business
- * interface, and DataStoreLocal, a local business interface
+ * Este es un bean pojo de sesión sin estado estilo EJB 3
+ * Cada implementación de bean de sesión sin estado debe estar anotada
+ * usando la anotación @Stateless
+ * Este EJB tiene 2 interfaces de negocio: DataStoreRemote, una interfaz de negocio \
remota + * y DataStoreLocal, una interfaz de negocio local
*/
-//START SNIPPET: code
+
@Stateless
@LocalBean
public class DataStore implements DataStoreLocal, DataStoreRemote {
@@ -105,12 +104,12 @@ package org.superbiz.injection;
import javax.ejb.Local;
/**
- * This is an EJB 3 local business interface
- * A local business interface may be annotated with the @Local
- * annotation, but it's optional. A business interface which is
- * not annotated with @Local or @Remote is assumed to be Local
+ * Esta es una interfaz de negociolocal EJB 3
+ * Una interfaz de negocio local se puede anotar con la anotación @Local,
+ * @Local es una anotación opcional. Una interfaz de negocio que
+ * no esta anotado con @Local o @Remote se supone se asume como Local
*/
-//START SNIPPET: code
+
@Local
public interface DataStoreLocal {
@@ -127,11 +126,10 @@ package org.superbiz.injection;
import javax.ejb.Remote;
/**
- * This is an EJB 3 remote business interface
- * A remote business interface must be annotated with the @Remote
- * annotation
+ * Esta es una interfaz de negocio remota EJB 3
+ * Se debe anotar una interfaz de negocio remota con la anotación @Remote
*/
-//START SNIPPET: code
+
@Remote
public interface DataStoreRemote {
@@ -151,9 +149,10 @@ import javax.ejb.embeddable.EJBContainer;
import javax.naming.Context;
/**
- * A test case for DataReaderImpl ejb, testing both the remote and local interface
+ * Un caso de prueba para DataReaderImpl ejb, probando tanto la interfaz remota
+ * como la local
*/
-//START SNIPPET: code
+
public class EjbDependencyTest extends TestCase {
public void test() throws Exception {
@@ -170,7 +169,7 @@ public class EjbDependencyTest extends TestCase {
}
----
-== Running
+== Ejecución
[source,console]
----
diff --git a/examples/injection-of-ejbs/README_pt.adoc \
b/examples/injection-of-ejbs/README_pt.adoc index 2ae02d7..a9ef4ff 100644
--- a/examples/injection-of-ejbs/README_pt.adoc
+++ b/examples/injection-of-ejbs/README_pt.adoc
@@ -7,7 +7,7 @@ Este exemplo mostra como usar a anotação `@EJB` em uma classe bean \
para refere
Essa funcionalidade é geralmente chamada de injeção de dependência (consulte
http://www.martinfowler.com/articles/injection.html) e foi
-recentemente introduzido no Java EE 5.
+ introduzido no Java EE 5.
Neste exemplo em particular, nós vamos criar dois bean de sessão sem estado
[prev in list] [next in list] [prev in thread] [next in thread]
Configure |
About |
News |
Add a list |
Sponsored by KoreLogic