.NET Flashcards
Dado que es una ESPECIFICACION JPA no proporciona clase alguna para poder trabajar con la información. Lo que hace es proveernos de una serie de interfaces que podemos utilizar para implementar la capa de persistencia de nuestra aplicación, apoyándonos en ¿INDICA alguna implementación concreta de JPA.?
EclipseLink
Hibernate.
Apache OpenJPA
ObjectDB
DataNucleus
se encuentra dentro del archivo de extensión .class y es el tipo de instrucciones que la máquina virtual Java (JVM) espera recibir para posteriormente ser compiladas a lenguaje de máquina
BYTECODE
MICROSOFT:
Common Intermediate Language CIL,anteriormente llamado Microsoft Intermediate Language o MSIL
Nombre empaquetado de CIL en formato .dll o .exe, se puede ver con ildasm.exe
ASSEMBLY
RUTA CON ENSAMBLADOS REGISTRADOS (EQUIVALENTE AL CLASSPATCH)
GAC ( GLOBAL ASEMBLIES CACHE)
¿ CUAL ES EL ESTANDAR DEL LENGUAJE C# (CESAR)
ECMA-334
¿QUE ESTANDERIZA EL ECMA-335?
COMMON LANGUAJE INFRASTRUCTURE (CLI)
CUALQUIER LENGUAJE QUE QUIERA SER .NET TIENE QUE CUMPLIR CON UNAS REGLAS ……. …..
CLS Y CTS
genera las sentencias SQL y libera al desarrollador del manejo manual de los datos que resultan de la ejecución de dichas sentencias, manteniendo la portabilidad entre todos los motores de bases de datos con un ligero incremento en el tiempo de ejecución
hibernate
proporciona la API principal de .NET Framework y es compatible con Visual Basic.NET y C # 7.0. LINQ to Objects , XML y SQL son parte de la distribución. Windows Forms 2.0 también es compatible, pero no se desarrolla activamente
marco de software gratuito y de código abierto compatible con .NET Framework
Mono
Microsoft publica su versión llamada (versión opensource y gratuita)
NET CORE
.NET Core es una implementación del estándar .NET que, al igual que otras implementaciones como .NET Framework o Mono, incluye todo lo necesario para crear y ejecutar aplicaciones: como los compiladores, las bibliotecas de clases básicas o la máquina virtual o runtime que proporciona el entorno donde se ejecutan las aplicaciones.
framework (que incluye su maquina de ejecución).. un marco de trabajo que brinda una arquitectura básica para realizar programas utilizando en su principio tecnologías de Microsoft en entornos de Microsoft,
donet
plataforma de código abierto para compilar aplicaciones modernas y con mejor rendimiento para iOS, Android y Windows con .NET
Xamarin
función anónima que normalmente se la utiliza para enviarla como parámetro a un método para ser evaluada en el mismo.
expresión lambda
componente de la plataforma Microsoft .NET que agrega capacidades de consulta a datos de manera nativa a los lenguajes .NET,
Language Integrated Query LINQ
lenguajes (vb.net)
-El código se organiza en ……
-La sentencia para usar elementos de otro namespace es …..
1.namespaces
2.Imports. Ej. Imports System.Data (ado.net)
Es buena practica usar la sentencia para ……. definir un bloque en el que se liberen automáticamente recursos (ej. Ficheros abiertos, conexiones, …).
Estos objetos/recursos deberían de tener implementado IDisposable para que using funcione. También existe en c#
Using
ADO.Net
API de BBDD de bajo nivel
QUE ES Entity Framework
ORM mapeo objeto-relacional
son páginas que los usuarios solicitan mediante su explorador. Estas páginas se pueden escribir mediante una combinación de HTML, script de cliente, controles de servidor y código de servidor.
ASP.NET Web Forms
¿ como comienza las páginas?
¿de donde hereda?
siempre comienza por las páginas .aspx
La página hereda de System.Web.UI.Page
son páginas que los usuarios solicitan mediante su explorador. Estas páginas se pueden escribir mediante una combinación de HTML, script de cliente, controles de servidor y código de servidor.
ASP.NET Web Forms
¿ como comienza las páginas?
¿de donde hereda?
siempre comienza por las páginas .aspx
La página hereda de System.Web.UI.Page
patrón en el diseño de software comúnmente utilizado para implementar interfaces de usuario, datos y lógica de control. Enfatiza una separación entre la lógica de negocios y su visualización.
MVC (Modelo-Vista-Controlador)
proporciona la capacidad de crear servicios web que envían mensajes mediante el Protocolo simple de acceso a objetos (SOAP).
SOAP es un protocolo independiente de la plataforma e independiente del lenguaje para compilar y acceder a servicios web
ASMX
La funcionalidad del …………. ofrece una interfaz para configurar interacciones nativas con sistemas y servicios que proporcionan las API de HTTP (VERBOS) publicadas; la más común de ellas es la de los servicios web RESTfu
Web API
Esta API busca unificar la manera en que funcionan las utilidades que proveen un mapeo objeto-relacional
Java Persistence API, más conocida por su sigla JPA
encargado de compilar una forma de código intermedio llamada Common Intermediate Language
CLR = JRE
Net.framework
Net core
Net
Net.framework solo es para windows, por la competencia mono se estandarizó en multiplaforma net core y más tarde las dos variantes se unieron en un solo producto .NET
servidor web MULTIPLATAFORMA que ha creado Microsoft y que sirve para albergar las aplicaciones web creadas con ASP.NET Core y dotarlas de manera sencilla de la infraestructura para poder ejecutarse.
Kestrel
En solo windows ISS
plataforma para compilar aplicaciones. Este motor, que también se conoce como ………, proporciona un esquema XML para un archivo del proyecto que controla cómo la plataforma de compilación procesa y compila el software.
Msbuild
Equivalente a los plug-ins de maven
NuGet
Equivalente a la gestión de dependencias
un entorno de ejecución políglota que combina tecnologías de compilación JIT y AOT, lo que permite ejecutar aplicaciones escritas en diferentes lenguajes y mejorar su rendimiento
GraalIVM (maquina virtual)
ECMA-335
CLI
“Common language infrastructure”