Estudio de los servidores Web OSGi /

Un módulo, en el área del desarrollo de software, se puede definir como una parte autosuficiente de un sistema mucho mayor, y las características de un buen módulo están dadas por tener alta cohesión, es decir que todos los elementos del módulo tienen la tarea de solucionar o brindar una funcionalid...

Full description

Autores:
Tipo de recurso:
Fecha de publicación:
2011
Institución:
Universidad Tecnológica de Bolívar
Repositorio:
Repositorio Institucional UTB
Idioma:
spa
OAI Identifier:
oai:repositorio.utb.edu.co:20.500.12585/1573
Acceso en línea:
https://hdl.handle.net/20.500.12585/1573
Palabra clave:
Servidores web
Desarrollo de programas para computador
Rights
openAccess
License
http://creativecommons.org/licenses/by-nc-nd/4.0/
id UTB2_dc37baea8f5f96e88799539a5941847a
oai_identifier_str oai:repositorio.utb.edu.co:20.500.12585/1573
network_acronym_str UTB2
network_name_str Repositorio Institucional UTB
repository_id_str
spelling Los usuarios del Repositorio de la UTB estarán autorizados para adaptar, transformar y crear a partir del contenido de esta publicación incluso para fines comerciales, sin embargo toda obra derivada de la publicación original deberá ser distribuida bajo la misma licencia CC-BY-SA. El autor o autores, sin excepción deberán ser claramente identificados como titulares de los derechos de autor de la publicación original.http://creativecommons.org/licenses/by-nc-nd/4.0/info:eu-repo/semantics/openAccessAtribución-NoComercial 4.0 Internacionalhttp://purl.org/coar/access_right/c_abf2Vásquez Mendoza, Giovanny RafaelFlórez Herrera, Fayder AlfonsoCartagena de Indias2019-10-18T18:45:25Z2019-10-18T18:45:25Z201120112011(ALEPH)000043163UTB01https://hdl.handle.net/20.500.12585/1573Universidad Tecnológica de BolívarRepositorio UTB005.75 F645Un módulo, en el área del desarrollo de software, se puede definir como una parte autosuficiente de un sistema mucho mayor, y las características de un buen módulo están dadas por tener alta cohesión, es decir que todos los elementos del módulo tienen la tarea de solucionar o brindar una funcionalidad en común, y un bajo acoplamiento, es decir que los elementos del módulo dependen poco o nada de otros elementos que existan en un módulo diferente. Actualmente la modularidad en Java está definida por la noción de “paquetes”, los cuales son agrupaciones de clases. Estas clases a su vez, al igual que los métodos en ellas, tienen modificadores que controlan su visibilidad (public, protected, private). Para que cierta parte del código sea visible de un paquete a otro, este debe ser declarado public, lo que hace que dicho código sea accesible a cualquier otro paquete, lo cual conlleva a exponer detalles de la implementación. Incluso si el diseño de una aplicación hace que esta esté idealmente organizada, es decir, que todas las clases e interfaces están idealmente organizadas en paquetes sin que exista la falla expuesta en el párrafo anterior, que existan capas funcionales en la aplicación, que se utilice una herramienta para la Inyección de Dependencias tal como Spring, o incluso que el proyecto como tal esté dividido en diferentes proyectos de compilación; al final toda la aplicación tiene que ser implementada en un único archivo WAR, y esto no es realmente modularidadIncluye bibliografía, anexos, glosario136 páginasapplication/pdfspahttp://biblioteca.utb.edu.co/notas/tesis/0064596.pdfServidores webDesarrollo de programas para computadorEstudio de los servidores Web OSGi /Universidad Tecnológica de Bolívarinfo:eu-repo/semantics/bachelorThesisinfo:eu-repo/semantics/publishedVersionhttp://purl.org/coar/version/c_970fb48d4fbd8a85http://purl.org/coar/resource_type/c_7a1fhttp://purl.org/coar/resource_type/c_7a1fIngeniería de Sistemas y ComputaciónTesis pregradoIngeniero de SistemasUniversidad Tecnológica de BolívarORIGINAL0064596.pdfapplication/pdf111280057https://repositorio.utb.edu.co/bitstream/20.500.12585/1573/1/0064596.pdfe9f215875fa8238debec4913a27f2e85MD51TEXT0064596.pdf.txt0064596.pdf.txtExtracted texttext/plain197457https://repositorio.utb.edu.co/bitstream/20.500.12585/1573/2/0064596.pdf.txt11e244898c3cb549afdd48f8f9dea724MD52THUMBNAIL0064596.pdf.jpg0064596.pdf.jpgGenerated Thumbnailimage/jpeg27373https://repositorio.utb.edu.co/bitstream/20.500.12585/1573/3/0064596.pdf.jpg5c1791ef79a0b53ae7140659735726a1MD5320.500.12585/1573oai:repositorio.utb.edu.co:20.500.12585/15732022-03-18 00:24:32.037Repositorio Institucional UTBrepositorioutb@utb.edu.co
dc.title.none.fl_str_mv Estudio de los servidores Web OSGi /
title Estudio de los servidores Web OSGi /
spellingShingle Estudio de los servidores Web OSGi /
Servidores web
Desarrollo de programas para computador
title_short Estudio de los servidores Web OSGi /
title_full Estudio de los servidores Web OSGi /
title_fullStr Estudio de los servidores Web OSGi /
title_full_unstemmed Estudio de los servidores Web OSGi /
title_sort Estudio de los servidores Web OSGi /
dc.contributor.advisor.none.fl_str_mv Vásquez Mendoza, Giovanny Rafael
dc.subject.other.none.fl_str_mv Servidores web
Desarrollo de programas para computador
topic Servidores web
Desarrollo de programas para computador
description Un módulo, en el área del desarrollo de software, se puede definir como una parte autosuficiente de un sistema mucho mayor, y las características de un buen módulo están dadas por tener alta cohesión, es decir que todos los elementos del módulo tienen la tarea de solucionar o brindar una funcionalidad en común, y un bajo acoplamiento, es decir que los elementos del módulo dependen poco o nada de otros elementos que existan en un módulo diferente. Actualmente la modularidad en Java está definida por la noción de “paquetes”, los cuales son agrupaciones de clases. Estas clases a su vez, al igual que los métodos en ellas, tienen modificadores que controlan su visibilidad (public, protected, private). Para que cierta parte del código sea visible de un paquete a otro, este debe ser declarado public, lo que hace que dicho código sea accesible a cualquier otro paquete, lo cual conlleva a exponer detalles de la implementación. Incluso si el diseño de una aplicación hace que esta esté idealmente organizada, es decir, que todas las clases e interfaces están idealmente organizadas en paquetes sin que exista la falla expuesta en el párrafo anterior, que existan capas funcionales en la aplicación, que se utilice una herramienta para la Inyección de Dependencias tal como Spring, o incluso que el proyecto como tal esté dividido en diferentes proyectos de compilación; al final toda la aplicación tiene que ser implementada en un único archivo WAR, y esto no es realmente modularidad
publishDate 2011
dc.date.created.none.fl_str_mv 2011
dc.date.issued.none.fl_str_mv 2011
dc.date.other.none.fl_str_mv 2011
dc.date.accessioned.none.fl_str_mv 2019-10-18T18:45:25Z
dc.date.available.none.fl_str_mv 2019-10-18T18:45:25Z
dc.type.coarversion.fl_str_mv http://purl.org/coar/version/c_970fb48d4fbd8a85
dc.type.coar.fl_str_mv http://purl.org/coar/resource_type/c_7a1f
dc.type.driver.none.fl_str_mv info:eu-repo/semantics/bachelorThesis
dc.type.hasVersion.none.fl_str_mv info:eu-repo/semantics/publishedVersion
status_str publishedVersion
dc.identifier.other.none.fl_str_mv (ALEPH)000043163UTB01
dc.identifier.uri.none.fl_str_mv https://hdl.handle.net/20.500.12585/1573
dc.identifier.instname.none.fl_str_mv Universidad Tecnológica de Bolívar
dc.identifier.reponame.none.fl_str_mv Repositorio UTB
dc.identifier.ddc.none.fl_str_mv 005.75 F645
identifier_str_mv (ALEPH)000043163UTB01
Universidad Tecnológica de Bolívar
Repositorio UTB
005.75 F645
url https://hdl.handle.net/20.500.12585/1573
dc.language.iso.none.fl_str_mv spa
language spa
dc.rights.coar.fl_str_mv http://purl.org/coar/access_right/c_abf2
dc.rights.uri.none.fl_str_mv http://creativecommons.org/licenses/by-nc-nd/4.0/
dc.rights.accessRights.none.fl_str_mv info:eu-repo/semantics/openAccess
dc.rights.cc.none.fl_str_mv Atribución-NoComercial 4.0 Internacional
rights_invalid_str_mv http://creativecommons.org/licenses/by-nc-nd/4.0/
Atribución-NoComercial 4.0 Internacional
http://purl.org/coar/access_right/c_abf2
eu_rights_str_mv openAccess
dc.format.extent.none.fl_str_mv 136 páginas
dc.format.mimetype.none.fl_str_mv application/pdf
dc.coverage.spatial.none.fl_str_mv Cartagena de Indias
dc.publisher.university.none.fl_str_mv Universidad Tecnológica de Bolívar
institution Universidad Tecnológica de Bolívar
dc.source.uri.none.fl_str_mv http://biblioteca.utb.edu.co/notas/tesis/0064596.pdf
bitstream.url.fl_str_mv https://repositorio.utb.edu.co/bitstream/20.500.12585/1573/1/0064596.pdf
https://repositorio.utb.edu.co/bitstream/20.500.12585/1573/2/0064596.pdf.txt
https://repositorio.utb.edu.co/bitstream/20.500.12585/1573/3/0064596.pdf.jpg
bitstream.checksum.fl_str_mv e9f215875fa8238debec4913a27f2e85
11e244898c3cb549afdd48f8f9dea724
5c1791ef79a0b53ae7140659735726a1
bitstream.checksumAlgorithm.fl_str_mv MD5
MD5
MD5
repository.name.fl_str_mv Repositorio Institucional UTB
repository.mail.fl_str_mv repositorioutb@utb.edu.co
_version_ 1814021642543693824