Hasta hace pocos años Java solo nos traía a la mente una taza de café, objeto que se ha convertido en su logotipo, seguramente por las muchas que se tomaron sus creadores. Sin embargo, hoy en día, cualquiera que haya tenido contacto con una página web tiene otro concepto, y sabe que Java es un lenguaje de programación orientado a objetos, introducido por Sun Microsystems, actualmente soportado por Oracle, cuyas características lo convierten en el producto ideal para desarrollar programas para la Web. A modo de resumen, Java le permitirá crear programas para su uso personal, para su grupo de trabajo, para una empresa, aplicaciones distribuidas a través de Internet, aplicaciones de bases de datos, páginas web, servicios web y otras muchas cosas. En este libro se explica cómo crear aplicaciones que muestren una interfaz gráfica al usuario, se estudian los enlaces a datos, SQL y el acceso a bases de datos (JDBC), la persistencia de los datos, el desarrollo de aplicaciones Java EE, el diseño de clientes web (HTML, applets), el desarrollo de servlets, el diseño de aplicaciones web con JSP, JSTL y JDBC, los servicios web XML y RESTFUL, los marcos de trabajo JavaServer Faces (JSF) y Spring para crear aplicaciones de tres o más capas para la web, las tecnologías para incluir AJAX en una aplicación web todo ello con el fin de que diseñe aplicaciones para Internet. Java: Interfaces gráficas y aplicaciones para Internet es un libro totalmente actualizado a las nuevas características de JDK 8/Java EE 7, con ejemplos claros y sencillos, fáciles de entender, que ilustran el diseño de interfaces gráficas, de páginas web y de aplicaciones con acceso a bases de datos para Internet utilizando JSF, persistencia y AJAX.
Libro Pdf Java 2 Interfaces Graficas Y Aplicaciones Para Internet
La versión 5.0 mejoró la productividad con la incorporación de la ayuda inteligente y la introducción de los controles ActiveX. Posteriormente la versión 6.0 nos introdujo en la programación de Internet con las aplicaciones DHTML y el objeto WebClass. Después dispusimos de Visual Basic .NET, que vino a revolucionar el mundo de las comunicaciones permitiendo escribir aplicaciones escalables para Internet. Siguieron Visual Basic 2005, Visual Basic 2008 y ahora Visual Basic 2010, una evolución del lenguaje Visual Basic, que se diseñó para generar aplicaciones con seguridad de tipos y orientadas a objetos de manera productiva. Esta generación de Visual Basic continúa la tradición de ofrecer una manera rápida y fácil de crear aplicaciones basadas en .NET Framework.Visual Basic .NET, después Visual Basic 2005, Visual Basic 2008 y ahora Visual Basic 2010, cambia la idea de programar de las versiones iniciales. Ahora se requiere una programación orientada a objetos, lo que obligará al desarrolladora programar de forma ordenada, con unas reglas metodológicas de programación análogas a las de otros lenguajes de programación orientados.Cómo está organizado el libroEl libro se ha estructurado en 12 capítulos más algunos apéndices que a continuación se relacionan. El capítulo 1 estudia los conceptos básicos de WPF y nos introduce en el desarrollo de una aplicación WPF. En el capítulo 2 se hace una introducción a la jerarquía de clases de WPF, al uso de los controles y eventos más frecuentes, a la validación de datos y a la personalización de la apariencia de una aplicación. El capítulo 3 nos enseña cómo añadir una barra de menús, de herramientas o de estado a una ventana WPF, cómo añadir un menú contextual y a utilizar las órdenes enrutadas. El capítulo 4 explica cómo utilizar multitud de controles WPF en el diseño de interfaces gráficas y cómo apoyar estos diseños con cajas de diálogo. En el capítulo 5 se estudia el enlace a datos, uno de los pilares de WPF, y las colecciones de objetos, ya que éstas serán los orígenes de los datos que serán proporcionados por los enlaces a los controles de la interfaz gráfica del usuario y viceversa. El capítulo 6 cubre el acceso a bases de datos utilizandoADO.NET y el desarrollo de aplicaciones basado en capas. El capítulo 7 continúa con el acceso a bases de datos, pero utilizando el lenguaje de consultas integrado LINQ, para después centrarnos en el proveedor LINQ to Entities que permite consultar las entidades que definen el modelo conceptual de Entity Framework. El capítulo 8 nos enseña cómo utilizar el modelo de navegación de WPF, un modelo basado en páginas. En el capítulo 9 se estudia la tecnología Silverlight y cómodesarrollar aplicaciones para la web o no, utilizando esta tecnología. En el capítulo se 10 estudian los servicios WCF y se expone cómo desarrollar una aplicación Silverlight de N capas y N niveles, que tiene que acceder a una base de datos a través de servicios WCF. El capítulo 11 estudia cómo implementar la autenticación y la autorización en una aplicación Silverlight. Y el capítulo 12 estudia el acceso a datos utilizando WCF RIA Services.Contenido:Capítulo 1. Aplicación wpfCapítulo 2. Introducción a wpfCapítulo 3. Menús y barras de herramientasCapítulo 4. Controles y cajas de diálogoCapítulo 5. Enlaces de datos en wpfCapítulo 6. Acceso a una base de datosCapítulo 7. LinqCapítulo 8. Navegación de tipo webCapítulo 9. SilverlightCapítulo 10. Servicios wcfCapítulo 11. Autenticación y autorizaciónCapítulo 12. Acceso a datos utilizando wcf ria servicesApéndice a. Entorno de desarrollo integrado
Hace pocos años quizás "Java" nos traía a la mente una taza de café. Por qué una taza de café? Seguramente por las muchas que se tomaron sus creadores. De hecho la taza de café ha pasado a ser su logotipo. Hoy en día, se sabe que Java es un lenguaje de programación orientado a objetos introducido por Sun Microsys-tems cuyas características lo sitúan, junto con C#, en uno de los productos ideales para desarrollar programas para la Web._x000D_Pero con Java no sólo se pueden escribir programas para la Web, sino que también permite desarrollar aplicaciones de uso general, finalidad principal de és-ta obra. "El lenguaje de programación Java" es un libro: _x000D_Para aprender a programar utilizando el lenguaje Java._x000D_Con ejemplos claros y sencillos, fáciles de entender, que ilustran los funda-mentos de la programación Java._x000D_Que le permitirá introducirse en la programación orientada a objetos._x000D_Que le enseñará a trabajar con estructuras de datos, con ficheros y con excep-ciones. _x000D_Y que le introducirá en el desarrollo de aplicaciones de propósito general, en el diseño de interfaces gráfivas, en el desarrollo de aplicaciones Web y en el acceso a bases de datos (JDBC)._x000D_El autor considera importante no privar al lector de saber que Java aún pro-porciona mucho más que lo aprendido con este libro. Por eso si quiere profundi-zar más en este lenguaje le aconsejo mis otros libros titulados Java 2 - Curso de programación y Java2 - Interfaces gráficas y aplicaciones para Internet._x000D_Incluye un CD-ROM con todos los ejemplos realizados y con el software ne-cesario para que el lector pueda reproducirlos durante el estudio._x000D_
Los principales sistemas operativos actuales proporcionan una interfaz gráfica de usuario. Las aplicaciones suelen utilizar los elementos de la interfaz gráfica de usuario que vienen con el sistema operativo y añadir sus propios elementos e ideas gráficas en la interfaz de usuario. A veces, una GUI usa una o más metáforas para objetos familiares en la vida real, como el escritorio, la vista a través de una ventana, o el diseño físico en un edificio. Los elementos de una GUI incluyen cosas como: ventanas, menús desplegables, botones, barras de desplazamiento, imágenes icónicas, asistentes, el ratón, y sin duda muchas cosas que aún no se han inventado. Con el creciente uso de la multimedia como parte de la interfaz gráfica, las interfaces de sonido, voz, movimiento de video e interfaces de realidad virtual parecen convertirse en parte de la GUI para muchas aplicaciones. La interfaz gráfica de usuario de un sistema, junto con sus dispositivos de entrada, a veces se denominan "look-and-feel".
C# evolucionó a partir del lenguaje C/C++ incorporando numerosas instrucciones, funciones y palabras clave directamente relacionadas con la interfaz gráfica de Windows. Actualmente ofrece capacidades para realizar un diseño completamente orientado a objetos y acceso directo a Microsoft .NET Framework, entorno que proporciona un amplio conjunto de interfaces de programación de aplicaciones para Windows e Internet.Desde la aparición de Visual Studio .NET, entorno de desarrollo que incluye a Visual C#, dicho paquete ha sido revisado y ampliamente modificado, con el único objetivo de ofrecer una herramienta flexible para los desarrolladores de aplicaciones de línea de negocios que crean aplicaciones Windows, web o móviles. Así, hemos oído hablar de Visual Studio 2002, 2003, 2005, 2008, 2010 y 2012 y .NET Framework 2.0, 3.5, 4.0 y 4.5.Al mismo tiempo, Microsoft ha publicado una gama de productos denominada Express, de descarga gratuita, que está enfocada a programadores no profesionales. Estos entornos de desarrollo son Visual Studio Express for Windows Desktop, for Web (para el desarrollo de aplicaciones web), for Windows Phone, etc., y SQL Server Express. Los desarrolladores profesionales podrán elegir también entre las versiones profesionales de Visual Studio, en las que encontrarán herramientas específicas para arquitectos, desarrolladores o probadores, o herramientas de software de ciclo de vida. Este software de desarrollo se complementa con ASP.NET AJAX para el desarrollo de aplicaciones web basadas en AJAX.Enciclopedia de Microsoft Visual C# es un libro totalmente actualizado con las nuevas características de .NET Framework 4.5, para aprender a programar escribiendo línea a línea el código de una determinada aplicación, o bien utilizando herramientas de diseño rápido como Microsoft Visual Studio 2012 y SQL Server, que le permitirán crear aplicaciones cliente Windows tradicionales, componentes distribuidos, aplicaciones cliente-servidor, aplicaciones para acceso a bases de datos (ADO.NET), acceso a bases de datos utilizando Entity Framework y LINQ, aprender sobre enlaces a datos, páginas web y servicios WCF, crear aplicaciones para Internet (ASP.NET) basadas o no en AJAX, y muchas otras.Por otra parte, mi otro libro Aplicaciones .NET multiplataforma (Proyecto Mono) es una extensión a esta enciclopedia que le enseñará a realizar sus desarrollos .NET sobre una máquina Linux aplicando todo lo estudiado en esta obra. 2ff7e9595c
Yorumlar