12.07.2015 Views

VIII Jornadas de Enseñanza Universitaria de la Informática Cáceres ...

VIII Jornadas de Enseñanza Universitaria de la Informática Cáceres ...

VIII Jornadas de Enseñanza Universitaria de la Informática Cáceres ...

SHOW MORE
SHOW LESS
  • No tags were found...

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

Nuevas Tecnologías <strong>de</strong> <strong>la</strong> Programación en InternetAntonio Fernán<strong>de</strong>z, José Antonio Piedra, Miguel Ángel P<strong>la</strong>zaDepartamento <strong>de</strong> Lenguajes y ComputaciónUniversidad <strong>de</strong> Almería{afm, jpiedra, map<strong>la</strong>za} @ ual.esResumenLa asignatura Nuevas Tecnologías <strong>de</strong> <strong>la</strong>Programación (NTP) establece un p<strong>la</strong>nteamientonovedoso a <strong>la</strong> hora <strong>de</strong> presentar contenidos queapenas aparecen en los p<strong>la</strong>nes <strong>de</strong> estudios ycuando lo hacen se encuentran dispersos porvarias asignaturas. Esta asignatura preten<strong>de</strong>ofrecer al alumno una visión completa <strong>de</strong> <strong>la</strong>stecnologías utilizadas en el <strong>de</strong>sarrollo <strong>de</strong>aplicaciones web. Partiendo <strong>de</strong>l diseño <strong>de</strong> páginasestáticas (HTML) y <strong>de</strong> <strong>la</strong>s tecnologías orientadas a<strong>la</strong> presentación (CSS, JavaScript), repasatecnologías <strong>de</strong> cliente (applets Java), para mostrarluego tecnologías <strong>de</strong> programación paraservidores (Servlets, JSP y EJB), completando elrecorrido con una visión general <strong>de</strong>l acceso a base<strong>de</strong> datos a través <strong>de</strong> Internet (con JDBC). Estoscontenidos se imparten a través <strong>de</strong> <strong>la</strong> utilización<strong>de</strong> metodología <strong>de</strong> trabajo en grupo y el apoyo <strong>de</strong>herramientas <strong>de</strong> teleformación o docencia virtualque se <strong>de</strong>scriben con <strong>de</strong>talle en otros artículospresentados en JENUI [3], [4] y [5].1. Introducción.La situación actual <strong>de</strong> <strong>la</strong> programación vive unosmomentos excitantes. La popu<strong>la</strong>ridad <strong>de</strong> Internetha obligado a que los programadores dominen <strong>la</strong>stecnologías más punteras y que tengan capacidadpara crear aplicaciones ejecutables sobre Internet.Un <strong>de</strong>sarrol<strong>la</strong>dor <strong>de</strong> aplicaciones web necesitaconocer una lista enorme <strong>de</strong> tecnologías cuyoflujo <strong>de</strong> información en Internet nos bombar<strong>de</strong>acon una montaña <strong>de</strong> datos. Por este motivo, no espoco el esfuerzo que <strong>de</strong>be hacerse por parte <strong>de</strong> losprogramadores para compren<strong>de</strong>r los conceptosre<strong>la</strong>cionados con Internet y el <strong>de</strong>sarrollo <strong>de</strong>aplicaciones web.Hace sólo unos pocos años, los programadoresse podían especializar en áreas más o menosestrechas sin preocuparse <strong>de</strong> otras disciplinas. Enlos entornos <strong>de</strong> programación actuales, losdiseñadores no sólo tienen que estar al tanto <strong>de</strong> <strong>la</strong>snuevas tecnologías, sino que tienen que tener, almenos, un conocimiento intermedio <strong>de</strong> <strong>la</strong>smismas.Des<strong>de</strong> el punto <strong>de</strong> vista profesional, losprogramadores necesitan tener una amplia visión<strong>de</strong> lo que ofrece y hasta don<strong>de</strong> pue<strong>de</strong> llegar <strong>la</strong>stecnologías y herramientas ofrecidas en elmercado en cuanto a requerimientos técnicosprofesionales. Un <strong>de</strong>sarrol<strong>la</strong>dor <strong>de</strong> aplicacionesweb, necesita conocer una lista enorme <strong>de</strong>tecnologías: lenguajes <strong>de</strong> programación <strong>de</strong>páginas web, tecnologías <strong>de</strong> programación en el<strong>la</strong>do cliente, en el <strong>la</strong>do servidor, tecnologías <strong>de</strong>acceso a base <strong>de</strong> datos a través <strong>de</strong> Internet y otrastecnologías más complejas: Servlets, componentesEJB, COM, DCOM, CORBA, ODBC, JDBC,etc...No cabe duda que <strong>la</strong> formación <strong>de</strong> un<strong>de</strong>sarrol<strong>la</strong>dor en todas estás tecnologías es muydifícil. La asignatura NTP p<strong>la</strong>ntea centrarse en <strong>la</strong>stecnologías propias <strong>de</strong> alguno <strong>de</strong> los gran<strong>de</strong>sfabricantes evitando así una formación extensiva atodas el<strong>la</strong>s.El Computing Curricu<strong>la</strong> 2001 [1] recogealgunas recomendaciones sobre cuales <strong>de</strong>ben ser<strong>la</strong>s características <strong>de</strong> un graduado en el área <strong>de</strong>Ciencias <strong>de</strong> <strong>la</strong> Computación.

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!