protocolo individual UNIDAD 3 PD

Asignatura PROGRAMACION DISTRIBUIDA Datos del estudiante Fecha Apellidos: PAJARO PAJARO 15/05/2020 Nombre: GERVIS ANT

Views 125 Downloads 1 File size 117KB

Report DMCA / Copyright

DOWNLOAD FILE

Recommend stories

Citation preview

Asignatura PROGRAMACION DISTRIBUIDA

Datos del estudiante

Fecha

Apellidos: PAJARO PAJARO 15/05/2020 Nombre: GERVIS ANTONIO

Actividad Protocolo individual de la unidad n°: 3

Análisis y síntesis:  Síntesis e interpretación personal de los temas vistos en la unidad JSP (Java Server Pages) es una tecnología desarrollada por la empresa Sun Microsystem para la creación de páginas web dinámicas y para la creación de aplicaciones para cualquier dispositivo. Para ejecutarlo se necesita instalar la máquina virtual de Java. Mediante el uso de scripts y de librerías de tags permite la creación de pequeños programas que se ejecutan dentro de una página web denominados Applets. ASP (Active Server Pages) es una tecnología desarrollada por Microsoft para la creación de páginas web dinámicas. Comparte con PHP la tecnología del lado del servidor. Su forma de programación es similar a la programación en Visual Basic, pero permite la incorporación de scripts (archivos de órdenes interpretados como un programa). Permite el acceso a bases de datos, al igual que PHP. JSP y ASP sirven para hacer, más o menos, el mismo tipo de aplicaciones web. Sin embargo, en el fondo tienen bastantes diferencias. Después de mi experiencia en el trabajo con JSP, un día un cliente me preguntó por qué no programaba la página en ASP en lugar de JSP, ya que había oido hablar que el sistema de Microsoft tenía unas características muy apropiadas para su modelo de negocio. A partir de esta sugerencia, y para que mi cliente quedase satisfecho con la tecnología JSP -que es la que prefiero utilizar-, preparé una lista de ventajas de utilizar páginas dinámicas Java frente a las de Microsoft. Plataforma e independencia del servidor JSP sigue la filosofía de la arquitectura JAVA de "escribe una vez ejecuta donde quieras". La implantación de ASP está limitada para arquitecturas basadas en tecnología Microsoft. Así, JSP se puede ejecutar en los sistemas operativos y servidores web más populares, como por ejemplo Apache, Netscape o Microsoft IIS. Mientras que

Asignatura PROGRAMACION DISTRIBUIDA

Datos del estudiante

Fecha

Apellidos: PAJARO PAJARO 15/05/2020 Nombre: GERVIS ANTONIO

ASP sólo tiene soporte nativo para los servidores IIS y Personal Web Server, que son los dos servidores web para sistemas Microsoft, el primero con tecnología NT y el segundo para sistemas Windows 98 y similares. Proceso de desarrollo abierto (open source) El API JSP se beneficia de la extendida comunidad JAVA existente, por el contrario la tecnología ASP es específica de Microsoft que desarrolla sus procesos internamente. TAGS Mientras que tanto JSP como ASP usan una combinación de tags y scripts para crear paginas web dinámicas, la tecnología JSP permite a los desarrolladores crear nuevos tags. Así los desarrolladores pueden crear nuevos tags y no depender tanto de los scripts. Reusabilidad entre plataformas. Los componentes JSP son reusables en distintas plataformas (UNIX, Windows). La ventaja Java La tecnología JSP usa Java como lenguaje de Script mientras que ASP usa VBScript o Jscript. Java es un lenguaje mas potente y escalable que los lenguajes de Script. Las páginas JSP son compilados en Servlets por lo que actúan como una puerta a todos los servicios Java de Servidor y librerías Java para aplicaciones http. Java hace el trabajo del desarrollador más fácil p. e. ayuda a proteger el sistema contra las "caídas" mientras que las aplicaciones ASP sobre sistemas NT son más susceptibles a sufrirlas, también ayuda en el manejo de la memoria protegiendo contra fallos de memoria y el duro trabajo de buscar los fallos de perdida de punteros de memoria que pueden hacer más lento el funcionamiento de una aplicación. Mantenimiento Las aplicaciones que usan JSP tiene un mantenimiento más fácil que las que usan ASP. 

Los lenguajes de Script están bien para pequeñas aplicaciones, pero no encajan bien para aplicaciones grandes. Java es un lenguaje estructurado y es más fácil de construir y mantenimientos grandes como aplicaciones modulares.

Asignatura PROGRAMACION DISTRIBUIDA

  

Datos del estudiante

Fecha

Apellidos: PAJARO PAJARO 15/05/2020 Nombre: GERVIS ANTONIO

La tecnología JSP hace mayor énfasis en los componentes que en los Scripts, esto hace que sea más fácil revisar el contenido sin que afecte a la lógica o revisar la lógica sin cambiar el contenido. La arquitectura EJB encapsula la lógica de p. e.: acceso a BD, seguridad, integridad transaccional y aislamiento de la aplicación. Debido a que la tecnología JSP es abierta y multiplataforma, los servidores web, plataformas y otros componentes pueden ser fácilmente actualizados o cambiados sin que afecte a las aplicaciones basadas en la tecnología JSP.

Conclusión Las ventajas sobre utilizar la tecnología Java con respecto a la propietaria de Microsoft (ASP) son, como se ha podido ver, diversas e interesantes. Sin embargo, podemos apuntar una ventaja de la programación en ASP, pues resulta bastante más fácil de aprender que JSP, por lo menos si no se tiene una experiencia previa en programación. Esto es debido a que Java es un lenguaje muy potente, pero un poco más complicado de usar porque es orientado a objetos y la manera de escribir los programas es más rígida. Elementos obsoletos HTML5 elimina algunos elementos usados en versiones anteriores. Unos por obsoletos, otros por redundantes, etc. Además, HTML5 pone especial atención en que el estilo de la página debe hacerse mediante CSS, por lo que elimina la mayoría de etiquetas y atributos relacionados con el estilo. Sin embargo, esto no quiere decir que no puedan seguir usándose, ya que los navegadores están obligados a poder leer páginas en versiones anteriores. La página construida con algún elemento eliminado no se validará en HTML5, aunque se verá perfectamente en el navegador. Etiquetas eliminadas Se eliminan las etiquetas relacionadas con la presentación y el estilo del documento, debiendo hacerse éste mediante CSS. Eliminamos: 

basefont



big



center



font

Asignatura PROGRAMACION DISTRIBUIDA



s



strike



tt



u

Datos del estudiante

Fecha

Apellidos: PAJARO PAJARO 15/05/2020 Nombre: GERVIS ANTONIO

Se eliminan también los frames por razones obvias: Rompen la unidad de la web y la desestabilizan. Además afectan negativamente a la accesibilidad y usabilidad. Si queremos usar algo parecido podemos utilizar los iframe. Se eliminan pues las etiquetas: 

frame



frameset



noframe

Las siguientes etiquetas se eliminan por obsoletas o por ser poco o nada usadas: 

acronym; para abreviaciones se mantiene la etiqueta abbr



applet; sustituida hoy en día por object



isindex; para mandar información al servidor, no se usa desde la aparición de los formularios.



dir; para listas, se recomienda usar ul en su lugar.

Atributos eliminados Todos los atributos que se refieren a la presentación o estilo se eliminan. La presentación corre a cargo de CSS, por lo que debemos usar la hoja de estilo o el atributo style, el cual es universal y puede aplicarse a todos los elementos. Los atributos de estilo eliminados son: 

align : en todos los elementos.



alink, link, text, vlink: en el elemento body

Asignatura PROGRAMACION DISTRIBUIDA

Datos del estudiante

Fecha

Apellidos: PAJARO PAJARO 15/05/2020 Nombre: GERVIS ANTONIO



background: en el elemento body



bgcolor: en los elementos table, tr, td, th y body.



border: en todos los elementos.



cellpadding, cellspacing: en el elemento table.



char, charoff: en los elementos col, colgroup, tbody, td, tfoot, th, thead y tr.



clear: en el elemento br.



compact : en los elementos dl, menu, ol y ul.



frame :en el elemento table.



frameborder: en el elemento iframe.



height: en los elementos td y th.



hspace, vspace: en los elementos img y object.



marginheight, marginwidth: en el elemento iframe.



noshade: en el elemento hr.



nowrap: en los elementos td y th.



rules: en el elemento table.



scrolling : en el elemento iframe.



size: en el elemento hr.



type: en los elementos li, ol y ul.



valign: en los elementos col, colgroup, tbody, td, tfoot, th, thead y tr.



width: en los elementos hr, table, td, th, col, colgroup y pre.

Asignatura PROGRAMACION DISTRIBUIDA

Datos del estudiante

Fecha

Apellidos: PAJARO PAJARO 15/05/2020 Nombre: GERVIS ANTONIO

Aunque la mayoría de atributos de estilo se eliminan, algunos de ellos se mantienen para algunos elementos, como por ejemplo el ancho y alto de las imágenes. Otros atributos también se eliminan, bien sea por redundancia, por su bajo uso, por evitar confusiones o por estar obsoletos. Estos son: 

accesskey : en los elementos a, area, button, input, label, legend y textarea.



rev, charset: en los elementos link y a.



shape, coords: en el elemento a.



longdesc: en los elementos img y iframe.



target . : en el elemento link



nohref: en el elemento area.



profile: en el elemento head.



version: en el elemento html.



name: en los elementos img y a. Para obtener un comportamiento similar se recomienda usar id.



scheme: en el elemento meta.



archive, classid, codebase, codetype, declare, standby: en el elemento object.



Atributos valuetype, type: en el elemento param.



language: en el elemento script.



summary: en el elemento table.



axis, abbr: en los elementos td y th.



scope : en el elemento td.

Asignatura PROGRAMACION DISTRIBUIDA

Datos del estudiante

Fecha

Apellidos: PAJARO PAJARO 15/05/2020 Nombre: GERVIS ANTONIO

Todas estas estas etiquetas y atributos quedan eliminados del estándar de HTML5. Como hemos dicho antes pueden seguir usándose para crear páginas que serán perfectamente interpretadas por los navegadores. Sin embargo, las páginas no serán válidas (no pasarán el proceso de validación) en HTML5.

Discusión:  Dudas, desacuerdos, discusiones