Академический Документы
Профессиональный Документы
Культура Документы
Javac
Hay dos formas de pasar los nombres de archivos de código fuente para javac:
Javadoc
Javap
Security
JConsole
A partir JConsole
Nota - El uso de JConsole para supervisar una aplicación local es útil para el
desarrollo y para la creación de prototipos, pero no se recomienda para
entornos de producción, porque la propia JConsole consume recursos del
sistema. Se recomienda el control remoto para aislar la aplicación JConsole de
la plataforma está supervisando.
Visual vm
Java VisualVM es una herramienta que proporciona una interfaz visual para ver
la información detallada sobre las aplicaciones Java mientras se están
ejecutando en una máquina virtual Java (JVM), y para la solución de problemas
y de perfiles de estas aplicaciones. Diversas herramientas opcionales, como
Java VisualVM, están provistos de distribución de Sun de Java Development
Kit (JDK) para recuperar diferentes tipos de datos sobre la ejecución de
instancias de software JVM. Por ejemplo, la mayoría de las herramientas
anteriormente independientes JConsole, jstat, Jinfo, jstack y jmap son parte de
Java VisualVM. Java VisualVM federa estas herramientas para obtener datos
desde el software JVM, entonces re-organiza y presenta la información de
forma gráfica, para que pueda ver las diferentes datos sobre múltiples
aplicaciones Java de manera uniforme, ya sea que se están ejecutando de
forma local o en equipos remotos. Además, los desarrolladores pueden ampliar
Java VisualVM para agregar nueva funcionalidad mediante la creación y
publicación de los plug-ins para una función de centro de actualizaciones de la
herramienta.
Java VisualVM puede ser utilizado por los desarrolladores de aplicaciones Java
para solucionar problemas de aplicaciones y para supervisar y mejorar el
rendimiento de las aplicaciones. Java VisualVM puede permitir a los
desarrolladores generar y analizar vuelcos de almacenamiento dinámico,
rastrear las fugas de memoria, navegar MBeans de la plataforma y realizar
operaciones en los MBeans, realizar y supervisar la recolección de basura, y
realizan memoria ligero y CPU perfiles.
Java VisualVM fue incluido por primera vez con la versión de la plataforma
Java, Standard Edition (Java SE) en el JDK 6, 7 actualizar.
JMC & JFR
JPDA
JVM TI
RIM
El sistema Java Remote Method Invocation (RMI) permite que un objeto que se
ejecuta en una máquina virtual Java para invocar métodos en un objeto que se
ejecuta en otra máquina virtual Java. RMI permite la comunicación remota
entre los programas escritos en el lenguaje de programación Java.
Este sendero ofrece una breve visión general del sistema RMI y luego camina a
través de un ejemplo de cliente / servidor completa que utiliza las capacidades
únicas de RMI para cargar y ejecutar tareas definidas por el usuario en tiempo
de ejecución. El servidor en el ejemplo implementa un motor de cálculo
genérico, que el cliente utiliza para calcular el valor de .
Una visión general de las aplicaciones RMI describe el sistema RMI y enumera
sus ventajas. Además, esta sección proporciona una descripción de una
aplicación típica RMI, compuesto de un servidor y un cliente, e introduce los
términos importantes.
JAVA DB
Deployment (despliegue)
Aplicaciones ricas de Internet (RIA) de Java son aplicaciones que tienen rasgos
similares a las aplicaciones de escritorio, pero se despliegan a través de
Internet. RIAS Java pueden ser desarrollados y desplegados como applets de
Java o aplicaciones Java Web Start.
INTERNATIONALIZATION (internacionalización)
Los servicios Web son aplicaciones cliente y servidor que se comunican sobre
(WWW) Protocolo de transferencia de hipertexto de la World Wide Web
(HTTP). Según lo descrito por el World Wide Web Consortium (W3C), servicios
web proporcionan un medio estándar de interoperabilidad entre aplicaciones de
software que se ejecutan en una variedad de plataformas y marcos. Los
servicios Web se caracterizan por su gran interoperabilidad y extensibilidad, así
como sus descripciones procesables por máquina, gracias a la utilización de
XML. Los servicios Web se pueden combinar de una manera imprecisa para
lograr operaciones complejas. Programas que prestan servicios simples
pueden interactuar entre sí para ofrecer servicios de valor añadido sofisticados.
Java Plug-in de tecnología, incluida como parte del entorno de ejecución Java,
Standard Edition (Java SE), establece una conexión entre los navegadores
más populares y la plataforma Java. Esta conexión permite applets en los sitios
Web que se ejecutan dentro de un navegador de escritorio.
Javafx
Desde la biblioteca JavaFX se escribe como una API de Java, código de las
aplicaciones JavaFX puede hacer referencia a las API de cualquier biblioteca
de Java. Por ejemplo, las aplicaciones JavaFX pueden utilizar las bibliotecas de
API de Java para acceder a las capacidades del sistema nativas y conectarse a
las aplicaciones de middleware basadas en servidor.
swing
Esta lección te da la información básica que necesita para utilizar los componentes
Swing y, a continuación, se describe cada componente Swing. Se supone que ha
compilado correctamente y ejecutar un programa que utiliza componentes Swing, y que
está familiarizado con los conceptos básicos de Swing. Estos requisitos se cubren en
Empezar con Swing y oscilación Aprender con el IDE NetBeans .
Describe cómo utilizar las características compartidas por los JFrame , JDialog y
JApplet clases - paneles de contenido, barras de menús y paneles raíz. También se
analiza la jerarquía de contención, que se refiere al árbol de componentes contenidos en
un contenedor de nivel superior.
Java 2d
Awt
Para muchos componentes, al realizar una de arrastrar y soltar o una operación de cortar
y pegar, Swing maneja todo el trabajo por usted. Por un puñado de componentes, la
mayor parte del trabajo está hecho para usted y todo lo que queda para usted es para
enchufar los detalles de la importación y exportación de datos.
Image i/o
La API proporciona un marco para la adición de plugins específicas del formato. Plug-
ins para varios formatos comunes se incluyen con Java imagen de E / S, pero otros
fabricantes pueden utilizar esta API para crear sus propios plugins para manejar
formatos especiales.
Especificación API
Print service
La tecnología Java TM IDL ("Java IDL") añade CORBA (Common Object Request Broker
Architecture) capacidad de la plataforma Java, proporcionando interoperabilidad y la
conectividad basada en estándares. Java IDL permite distribuir aplicaciones Java basadas en la
Web para invocar de forma transparente las operaciones relativas a los servicios de red
remotos utilizando el estándar de la industria IDL (Object Dirección del Grupo Interface
Definition Language) y IIOP (Internet Inter-ORB Protocol) definido por el Object Management
Group. Componentes de tiempo de ejecución incluyen un ORB Java para la computación
distribuida mediante comunicación IIOP.
Integration libraries (jdbc)
1. la java.sql paquete
2. la javax.sql paquete, que añade capacidades de servidor
Un objeto remoto es una instancia de una clase que implementa una interfaz remota.
Una interfaz remota amplía la interfaz java.rmi.Remote y declara un conjunto de
métodos remotos. Cada método remoto debe declarar java.rmi.RemoteException (o
una superclase de RemoteException ) en su throws cláusula, además de las
excepciones específicas de la aplicación.
Aquí está la definición de interfaz para la interfaz remota utilizada en este ejemplo,
example.hello.Hello . Declara sólo un método, sayHello , que devuelve una cadena
a la persona que llama:
example.hello paquete;
java.rmi.Remote importación;
java.rmi.RemoteException importación;
RMI-IIOP utiliza el Java CORBA Object Request Broker (ORB) y IIOP, así que usted
puede escribir todo el código en el lenguaje de programación Java, y utilizar el
compilador rmic para generar el código necesario para conectar sus aplicaciones a
través del Protocolo de Internet InterORB ( IIOP) a otros escritos en cualquier idioma-
CORBA. Para trabajar con aplicaciones CORBA en otros idiomas, IDL puede generarse
a partir de Java interfaces de lenguaje de programación utilizando el compilador rmic
con la opción -idl. Para generar stubs IIOP y clases empate, utilice el compilador
rmic con la opción -iiop. Para obtener más información sobre el uso rmic
Integration libraries (scripting)
En los últimos años, las tendencias de búsqueda de Google muestran que las búsquedas
de la palabra "Java" están disminuyendo ligeramente, y las búsquedas de nombres del
lenguaje de scripts, como JavaScript, PHP, Ruby, Python, y Rails, van en aumento.
Algunas personas están hablando sobre el despido de Java y su reemplazo con estos
lenguajes de scripting. Aunque no podemos predecir el futuro del lenguaje de
programación Java en este artículo, tenemos razones sólidas para creer que Java es un
lenguaje de programación sigue la corriente principal en el mundo, y va a existir por
mucho tiempo. Hay un ecosistema muy grande y estable en torno a Java, que incluye
soporte gran vendedor, aplicaciones asesinas, amplio despliegue, desarrollo y
herramientas de implementación, un montón de programadores con experiencia,
comunidades maduras, formación integral, y bajos costos de entrada. Este es el gran
impulso de un lenguaje éxito.
El auge de los lenguajes de script es impulsado por las necesidades de desarrollo ágiles
en la era de la Web 2.0. Los lenguajes de script permiten el desarrollo rápido y fácil con
las características:
JavaBeans
Los JavaBeans son un modelo de componentes creado por Sun Microsystems para la
construcción de aplicaciones en Java.
Se usan para encapsular varios objetos en un único objeto (la vaina o Bean en inglés),
para hacer uso de un solo objeto en lugar de varios más simples.
A pesar de haber muchas semejanzas, los JavaBeans no deben confundirse con los
Enterprise JavaBeans (EJB), una tecnología de componentes del lado servidor que es
parte de Java EE.
Security
A partir de la Base de Datos Oracle 11g Release 1, Oracle presentó SecureFiles, una
nueva arquitectura de almacenamiento de LOB. SecureFiles LOB se crean cuando la
palabra clave de almacenamiento SECUREFILE aparece en el CREATE TABLE
comunicado. La arquitectura original de almacenamiento LOB, BasicFiles LOB, es el
almacenamiento predeterminado. Es, en efecto, si la palabra clave SECUREFILE no se
utiliza, o si la palabra clave BASICFILE se utiliza en el CREATE TABLE comunicado.
Serialization
Para serializar un objeto significa convertir su estado a un flujo de bytes para que el
flujo de bytes se puede revertir de nuevo en una copia del objeto. Un objeto Java es
serializable si su clase o cualquiera de sus superclases implementa la interfaz
java.io.Serializable o su subinterfaz, java.io.Externalizable. Deserialización
es el proceso de conversión de la forma serializada de un objeto nuevo en una copia de
la objeto.
Los paquetes opcionales son paquetes de clases (y cualquier código nativo asociado)
que los desarrolladores de aplicaciones pueden utilizar para ampliar la funcionalidad de
la plataforma central. El mecanismo de extensión permite que la máquina virtual Java
(VM) para utilizar las clases de la extensión opcional de la misma manera que la
máquina virtual utiliza clases en la plataforma Java. El mecanismo de extensión también
proporciona una forma para que los paquetes opcionales necesarios para recuperar de
URL especificados cuando no están ya instalados en el JDK o JRE.
Jmx
La tecnología JMX proporciona una manera simple, estándar de gestión de los recursos,
tales como aplicaciones, dispositivos y servicios. Debido a que la tecnología JMX es
dinámico, se puede utilizar para monitorear y administrar los recursos, ya que se crean,
instalados y ejecutados. También puede utilizar la tecnología JMX para monitorear y
administrar la máquina virtual Java (Java VM).
Las especificaciones definen agentes JMX que se utilizan para administrar los recursos
que se han configurado correctamente para la gestión. Un agente JMX consta de un
servidor MBean, en el que MBeans están registrados, y un conjunto de servicios para el
manejo de los MBeans. De esta manera, los agentes JMX controlan directamente los
recursos y ponerlos a disposición de las aplicaciones de gestión remota.
La tecnología JMX define conectores estándar (conocidos como conectores JMX) que
le permiten acceder a los agentes JMX de aplicaciones de gestión remota. Conectores
JMX utilizando diferentes protocolos proporcionan la misma interfaz de gestión. En
consecuencia, una aplicación de gestión puede gestionar recursos de forma transparente,
independientemente del protocolo de comunicación utilizado. Agentes JMX también
pueden ser utilizados por los sistemas o aplicaciones que no son compatibles con la
especificación JMX, siempre que esos sistemas o aplicaciones soportan agentes JMX.
Xml jaxp
El API Java para Procesar XML (JAXP) es para el procesamiento de datos XML
utilizando aplicaciones escritas en el lenguaje de programación Java. JAXP aprovecha
los estándares analizador simple API para XML Parsing (SAX) y Document Object
Model (DOM) de modo que usted puede elegir para analizar los datos como un flujo de
eventos o para construir una representación de objeto de la misma. JAXP también es
compatible con el estándar Extensible Stylesheet Language Transformations (XSLT),
que le permite controlar la presentación de los datos y lo que le permite convertir los
datos a otros documentos XML o en otros formatos, como HTML. JAXP también
proporciona soporte de espacio de nombres, que le permite trabajar con las DTD que de
otro modo podrían tener conflictos de nombres. Por último, a partir de la versión 1.4,
JAXP implementa la API de Streaming para XML (StAX) estándar.
Diseñado para ser flexible, JAXP le permite utilizar cualquier programa de análisis
compatible con XML desde su aplicación. Esto lo hace con lo que se llama una capa de
conectividad, que le permite conectar una implementación de la API SAX o DOM. La
capa de conectividad también le permite conectar un procesador XSL, lo que le permite
controlar cómo se visualiza los datos XML.
Networking
Paquetes para ser actualizados a través de este mecanismo deben ser colocados en
archivos JAR. Los java.endorsed.dirs propiedad del sistema especifica uno o varios
directorios de que el entorno de ejecución de Java buscará estos archivos JAR. Si más
de una ruta de directorio se especifica mediante java.endorsed.dirs, deben estar
separados por File.pathSeparatorChar.
Jni
Los tipos de fecha y hora para la representación de valores temporales son DATE , TIME ,
DATETIME , TIMESTAMP , y YEAR . Cada tipo temporal tiene un rango de valores válidos,
así como un valor "cero" que se puede utilizar cuando se especifica un valor no válido
que MySQL no puede representar. El TIMESTAMP tipo tiene un comportamiento especial
la actualización automática, se describe más adelante. Para conocer los requisitos de
almacenamiento de tipo temporal, consulte la Sección 11.7, "Requisitos Tipo de datos
de almacenamiento" .
Tenga en cuenta estas consideraciones generales al trabajar con fecha y hora tipos:
MySQL recupera valores para una fecha o hora en un formato de salida estándar,
pero se trata de interpretar una variedad de formatos para los valores de entrada
que se proporcionan (por ejemplo, cuando se especifica un valor que se debe
asignar o comparar con una fecha o Tipo de tiempo). Para una descripción de los
formatos permitidos para tipos de fecha y hora, consulte la Sección 9.1.3, "Fecha
y hora Los literales" . Se espera la entrada de valores válidos. Puede obtener
resultados imprevisibles si utiliza valores en otros formatos.
Aunque MySQL trata de interpretar los valores en varios formatos, partes de la
fecha siempre se debe dar a fin de año-mes-día (por ejemplo, '98-09-04' ), más
que en el mes-día-año o día-mes- órdenes años comúnmente utilizados en otra
parte (por ejemplo, '09-04-98' , '04-09-98' ).
Las fechas con años de dos dígitos son ambiguas porque se conoce el siglo.
MySQL interpreta los años de dos dígitos usando las siguientes reglas:
o Los valores de años en el rango 70-99 se convierten a 1970-1999 .
o Los valores de años en el rango 00-69 se convierten a 2000-2069 .
Describe cómo utilizar los paquetes suministrados por Oracle que permiten PL / SQL para
comunicarse con los procesos externos, sesiones y archivos.
Internationalization
Math
La clase Math contiene métodos para realizar operaciones numéricas básicas, tales como
la primaria exponencial, logaritmo, raíz cuadrada, y funciones trigonométricas.
Collections
Una colección es un grupo ordenado de elementos, todos del mismo tipo. Se trata de un
concepto general que abarca listas, matrices y otros tipos de datos conocidos. Cada
elemento tiene un subíndice único que determina su posición en la colección.
Índice por mesas, también conocidas como matrices asociativas, deje usted
busca elementos que utilizan números arbitrarios y cadenas para los subındices.
(Son similares a las tablas hash en otros lenguajes de programación.)
Las tablas anidadas tienen un número arbitrario de elementos. Ellos usan
números secuenciales como subíndices. Puede definir los tipos de SQL
equivalentes, permitiendo tablas anidadas que se almacenan en tablas de bases
de datos y manipulados a través de SQL.
Varrays (abreviatura de matrices de tamaño variable) mantenga un número fijo
de elementos (aunque puede cambiar el número de elementos en tiempo de
ejecución). Ellos usan números secuenciales como subíndices. Puede definir los
tipos de SQL equivalentes, permitiendo varrays que se almacenan en tablas de
bases de datos. Ellos pueden ser almacenados y recuperados a través de SQL,
pero con menos flexibilidad que las tablas anidadas.
Aunque colecciones pueden tener una sola dimensión, puede modelar matrices
multidimensionales mediante la creación de colecciones cuyos elementos son también
colecciones.
Para utilizar las colecciones en una aplicación, se definen uno o más tipos de PL / SQL,
y luego definir las variables de ese tipo. Se pueden definir tipos de colección en un
procedimiento, función o paquete. Puede pasar variables de recogida como parámetros,
para mover datos entre las aplicaciones del lado del cliente y subprogramas
almacenados.
Para consultar los datos que son más complejos que los valores individuales, puede
almacenar los registros de PL / SQL o tipos de objetos SQL en colecciones. Las tablas
anidadas y varrays también pueden ser atributos de tipos de objetos.
Ref objects
Oracle soporta el uso de referencias (punteros) a los objetos de base de datos Oracle.
Oracle JDBC proporciona apoyo a las referencias a objetos como:
En SQL, una referencia de objeto ( REF ) es fuertemente tipado. Por ejemplo, una
referencia a un EMPLOYEE objeto se define como un EMPLOYEE REF , no sólo un REF .
Al seleccionar una referencia de objeto en Oracle JDBC, debe saber que va a recuperar
sólo un puntero a un objeto, no el objeto en sí. Usted tiene la opción de materializar la
referencia como tipos débiles oracle.sql.REF instancia (o una java.sql.Ref ejemplo
para la portabilidad), o materializando como una instancia de una clase Java
personalizada que ha creado de antemano, que está fuertemente tipado. Clases
personalizadas Java utilizadas para las referencias a objetos se conocen como clases de
referencia personalizados en este manual y deben implementar la
oracle.sql.ORAData interfaz.
Clases de referencia Custom incluyen esta misma funcionalidad, así como tener la
ventaja de estar fuertemente tipado. Esto puede ayudar a encontrar errores de
codificación durante la compilación que de otro modo no se descubrió hasta que el
tiempo de ejecución.