UNIDAD3
UNIDAD3
UNIDAD 3
Desarrollo de Aplicaciones Web
TECNOLOGÍAS DEL
HTML CSS JAVASCRIPT
BACKEND
Es una tecnología del Permite estilizar y aplicar Permite aplicar ●
Servlets
lado del frontend por formatos a documentos interactividad a las ●
JSP
excelencia para la en la web. páginas web. ●
EJB
creación de interfaces Está compuesto por una Se trata de uno de los ●
Spring
web basadas en variedad de reglas de lenguajes de
hipertexto. estilos y alcances. programación más
populares de la
actualidad.
Sondeo de tecnologías Java para el servidor
SPRING MVC JAVA EE
FRONTEND FRONTEND
DATABASE DATABASE
employee.setEid(1201);
employee.setEname("Gopal");
employee.setSalary(40000);
employee.setDeg("Technical Manager");
entitymanager.persist(employee);
entitymanager.getTransaction().commit();
entitymanager.close();
emfactory.close();
Ejemplo Hibernate
public Integer addEmployee(String fname, String lname, int salary){
Session session = factory.openSession();
Transaction tx = null;
Integer employeeID = null;
try {
tx = session.beginTransaction();
Employee employee = new Employee(fname, lname, salary);
employeeID = (Integer) session.save(employee);
tx.commit();
} catch (HibernateException e) {
if (tx!=null) tx.rollback();
e.printStackTrace();
} finally {
session.close();
}
return employeeID;
}
Servlets
●
Son el elemento de más bajo nivel y se encargan de procesar
peticiones y respuestas HTTP.
●
Considerando la vital importancia de comprender el flujo de toda
petición HTTP, ésta será la primera tecnología que estaremos
abordando en el curso.
●
A continuación describimos la arquitectura básica de un servlets, así
como sus elementos componentes.
Servlets
Ejemplo Servlet
public class HelloWorld extends HttpServlet {