Módulo 1: Arquitectura Web con Java Enterprise Edition (JEE)
Servidores de aplicaciones, especificación JEE, componentes y protocolos de las aplicaciones web
- Las unidades de construcción básica : Los Servlets -Fundamentos
- HTML5: La construcción de interfaces gráficas en Web
- CSS: Hojas de estilo para el diseño gráfico de las interfaces gráficas
Descripción del módulo:
En este módulo enseñamos la arquitectura y los componentes de las aplicaciones web típicas, los elementos participantes: los navegadores, el protocolo http, el papel del protocolo tcp/ip, los servidores de aplicaciones, la especificación JEE, etc. Trabajamos con los aspectos centrales de las aplicaciones web : El desarrollo de páginas web estáticas con html, el uso e interpretación del lenguaje xml, el uso de hojas de estilo en cascada (css) para dar formato estilizado a los contenidos web y la implementación de formularios html como mecanismo para la captura de datos desde un navegador.
Posteriormente nos introducimos al desarrollo de unidades de programación, del lado del servidor de aplicaciones, que “escuchan” y procesan peticiones http que provienen de un navegador: los Servlets, sus implementaciones básicas y la integración del acceso a base de datos desde las aplicaciones Web
Módulo 2: El modelo de programación Web y el patrón “modelo vista controlador” (MVC)
Servlets: Manejo de sesión y navegación
- Filtrado y monitoreo de peticiones al servidor de aplicaciones con filtros y listeners
- Uso del patrón de diseño “Modelo Vista Controlador” para facilitar el mantenimiento
- Desarrollo de páginas JSP
- Lenguaje de Expresión EL
- La librería estándar JSP de etiquetas JSTL
Descripción del módulo:
En este módulo se abordan el desarrollo y arquitectura de las unidades de programación web-java por excelencia: Los Servlets. Se aprende a programar el manejo de sesión para atender a clientes concurrentes que deben “recordar” las interacciones anteriores con el servidor. Se exploran los filtros y los listeners como herramientas de monitoreo y pre y post-procesamiento de peticiones. Se desarrollan los aspectos medulares de la navegación en un protocolo (http) que no tiene estado. Se presenta el patrón MVC (modelo-vista- controlador) como una solución arquitectónica al problema de la organización de código html, css y java con vías a implementar las mejores prácticas de diseño que faciliten el mantenimiento de las aplicaciones web. Se desarrollan aplicaciones que incorporan MVC con base en las tecnologías JSP (Java Server Page), jsp-el (JSP Expression Language), y jstl (JSP Standard Tag Library)
Módulo 3: Tecnologías Java para procesamiento de XML
- XML
- Definición de la estructura de un documento XML con lenguaje XML Schema
- Generación de clases Java a partir de esquemas y viceversa
- Conversión de Java a XML (marshalling) con JAX-B
- Conversión de XML a Java (unmarshalling) con JAX-B
- Enlace (binding) entre clases Java y representaciones XML
- Otras tecnologías Java para el manejo de XML
Descripción del módulo:
En este módulo se aprende cómo explotar documentos XML desde Java. Esto incluye el uso de la más moderna tecnología proveída por la edición estándar de Java: JAXB y el uso de tecnologías desarrolladas previamente. Se aprende a desarrollar esquemas XML: documentos que rigen las reglas de una familia de documentos XML y que sirven para validar que tales documentos sean correctos. Se desarrollan capacidades para: generar esquemas a partir de clases Java y viceversa; cargar documentos XML en clases Java (unmarshalling); salvar objetos Java en documentos XML (marshalling) y enlazar objetos Java a árboles en memoria representando documentos XML (binding) para facilitar la implementación de repositorios XML.
Módulo 4: Arquitectura e implementación de servicios web corporativos
- Arquitectura de un servicio Web corporativo
- El protocolo SOAP y el modelo de procesamiento corporativo de mensajes
- Definición de servicios con WSDL
- Implementación de servidores de servicios web con JAX-WS
- Implementación de clientes de servicios web con JAX-WS: Modelo de proxies
- Manipulación de mensajes SOAP en servicios web y clientes, a bajo nivel
- Implementación de clientes asíncronos bajo modelos de poleo y de callback
- Introducción a la arquitectura REST e implementación con JAX-RS
Descripción del módulo:
En este módulo se aprenden los tipos de servicios web que hay y sus arquitecturas subyacentes. Se aprende a desarrollar servicios web corporativos basados en los protocolos SOAP y WSDL tanto la parte servidora como la parte cliente. Se aborda claramente la manipulación de mensajes en bajo nivel para la implementación del modelo de procesamiento SOAP que permite la colaboración entre distintos servidores para la ejecución de un servicio distribuido. Se desarrollan clientes asíncronos usando poleo y funciones callback. Se comprende también el otro tipo de servicios Web “ligeros” (RESTful), para la solución de escenarios punto a punto.
Módulo 5: JDBC
Arquitectura de JDBC
- Conectar una base de datos, usando un driver JDBC
- Presentación de búsquedas y resultados de una base de datos
- Especificar información externa del driver JDBC
- Desarrollar operaciones CRUD usando JDBC API
Descripción del módulo:
En este módulo se enseñan los mecanismos de Java para leer y escribir archivos: las operaciones de entrada y salida para bytes, caracteres, líneas, estructuras de datos y objetos (serialización). Se aborda en detalle el modelo de Java para interactuar con bases de datos relacionales, una tecnología llamadaJDBC (Java Data Base Connectivity). Se implementan operaciones de consulta y actualización. Asimismo se explora el manejo de transacciones, el
llamado a procedimientos almacenados y la recuperación de llaves autogeneradas por el manejador de base de datos.
Hello there, You have done an incredible job. I’ll definitely digg it and personally recommend to my friends.
I’m confident they’ll be benefited from this web
site.
You could definitely see your expertise within the work
you write. The arena hopes for even more passionate writers like you who aren’t
afraid to say how they believe. Always follow your heart.
I was very pleased to uncover this page. I need to to thank
you for your time for this fantastic read!! I definitely savored
every part of it and i also have you saved to fav to look at new stuff in your
site.
Generally I don’t learn article on blogs, however I wish to say that this write-up very compelled me to try and do so!
Your writing taste has been surprised me. Thank
you, very nice post.
Informative article, just what I needed.
Quality posts is the crucial to be a focus for the users to pay a visit the web page, that’s what this site
is providing.
This is really interesting, You are a very skilled blogger.
I have joined your feed and look forward to seeking more of your excellent post.
Also, I’ve shared your website in my social networks!
Nice post. I was checking constantly this blog and I am
impressed! Very helpful information particularly
the last part 🙂 I care for such info much.
I was looking for this particular info for a very long time.
Thank you and best of luck.
Wow! In the end I got a blog from where I be able to truly obtain useful information regarding my study and knowledge.
I blog quite often and I genuinely thank you for
your information. Your article has really peaked my interest.
I will take a note of your site and keep checking for new
details about once per week. I subscribed to your RSS feed too.
Excellent beat ! I would like to apprentice while you amend your website, how could i subscribe
for a blog web site? The account helped me a acceptable deal.
I had been tiny bit acquainted of this your broadcast offered bright clear concept
Hmm it appears like your blog ate my first comment (it was super long) so I guess I’ll just sum it up what I had written and say, I’m thoroughly enjoying your blog.
I as well am an aspiring blog writer but I’m still new to the whole thing.
Do you have any tips for novice blog writers? I’d genuinely appreciate it.
certainly like your web-site however you need to check the spelling on quite a few of
your posts. Several of them are rife with spelling issues and I find
it very bothersome to inform the truth on the other hand
I will surely come back again.
Wow, marvelous blog layout! How long have you been blogging for?
you made running a blog look easy. The overall look of
your site is excellent, as neatly as the content!
Appreciation to my father who stated to me about this weblog, this webpage
is truly remarkable.
Texas does nott have any private inccome taxes, so players do not will need to pay any
taxes on their gambling winnings.
my web site – get more info
If you want to increase your bankroll even far more, the cazsino also provides a refer-a-pal program.
Feel free to visit my web site :: 카지노사이트
Unemployment can result from cyclical, structural, frictional, or
institutional causes.
Review my site :: website
Hurrah, that’s what I was seeking for, what a stuff!
existing here at this weblog, thanks admin of
this web page.
Thanks to its license from the UKGC, Betfred operates legally
wwithin the country.
My website; web site
He expects excdellence and pushes his students by wayy of comfort zones and into self-assurance.
My blog post; 룸알바
Its app tracks the number of hours you have worked and makes
it possible for you to access your revenue according to your earnings.
Check ouut my web-site … 무직자대출
South Korea is a nation woth a booming economy, and
its citizens delight in a higher common of
living.
Visit my website: check here
Let me give you a thumbs up man. Can I with heart reach out amazing values
and if you want to really findout? and also share valuable info
about how to change your life yalla lready know
follow me my fellow commenters!.
Woah! I’m really loving the template/theme of this blog.
It’s simple, yet effective. A lot of times it’s hard to get that “perfect balance”
between usability and visual appearance.
I must say you have done a excellent job with this.
In addition, the blog loads very quick for me on Internet explorer.
Excellent Blog!
Yoou can get perrsonal loans from banks, crredit unions,
or from online aand peer-to-peer lenders such as the ones featured on our
list.
Also visit my web-site; 정부지원대출
“But an employer can select a different designation if they want,”
she mentioned.
Visit my blog post :: 여자 밤알바
Crypto operators tdnd to be fairly lacking in this department but Lucky Block was exceptional.
my pqge – 안전토토사이트
It had ben assumed by a lot of that Kim would be primarily focused on the North Korea portfolio.
Visit my web blog :: 여성알바
Then, the web site will crunch yyour infrmation in their algorithms, and appropriate
leners will send you offers.
Feell free to visit my blog post … 무방문 대출
Wyomming legalized sports betting on Aprfil five, 2021, with HB133, “Online
sports wagering.” Wyoming sports betting internet sites are regulated by the Wyoming Gaming Commission.
Feel free to visit my web page; newsttipp.blogspot.com
If you are the sort to mix ten+ lines on a single ticket,
thnis is exactly where you do it.
Also visit myy web page – get more info
That stated, the winning coknditions of immediate
wins and scratch-offs aree pretty equivalent.
my web site :: web site
Of the 11 statess extra populous than Virginia, he wrote,
six have full-time legislatures.
Visit my page 이지알바
Women comprise a little under halof of the delivery persons
on Uber Eats.
Have a look at mmy blog 유흥알바
Who would have thought there would be a marketplace for delivering people their groceries as a component-time job?
Feel free to surf to my web blog; homepage
Once more, BLS surveys are samples, not counts, of traits oof the U.S.
workforce.
Here is my page – 비제이알바
I believe people who wrote this needs true loving because it’s
a blessing. So let me give back and finally give back change your life
and if you want to with no joke truthfully see I
will share info about how to become a millionaire
Don’t forget.. I am always here for yall. Bless yall!
Secret Garden centers around Ra-im, an independent stunt
lady who excels at hher job.
Loook into my blog post site
The Protection of Temporary Agency Workers Act
and the Protection of Fixed-Term and Aspect-Time Workers Act prohibit discrimination against non-standard workers.
Herre is my web-site ::유흥알바
In order to get her dad’s approval, she received an A+ in all of her college courses, with a four.5 GPA her third year of college.
My blog 유흥알바
To be a bus driver, you need to have a commercial driver’s licdense (CDL).
Feel free too visit myy blog: 비제이알바
It’s going to be finish of mine day, but before end I am reading this impressive article to increase my experience.
Lenders offering these choices could possibly not even carry out creedit
checks.
My website :: 무직자대출
Just get the word out and inform persons you kno that
you’re up for watching their youngsters (for spend, of course).
Also visit my site :: 텐프로알바
We wouldn’t perfprm if we didn’t get paid, but that iss not at the core
of why we do what we do.
Look into my site … 여자 밤알바
It’s really very complicated in this full of activity life to listen news on Television,
therefore I just use the web for that reason, and take the hottest information.