¿Qué son el desarrollo front-end y el desarrollo back-end de Internet?
El desarrollo front-end es principalmente una interfaz de usuario estática más algunos efectos dinámicos, ¡y no implica lógica de datos!
El desarrollo backend realiza principalmente procesamiento lógico, como conectarse a la base de datos después de ingresar el nombre de usuario y la contraseña para iniciar sesión en el sistema.
Desarrolladores front-end: competentes en JS, capaces de usar JQuery con habilidad, comprender CSS y pueden usar hábilmente este conocimiento para desarrollar efectos interactivos.
Desarrolladores back-end: pueden escribir código Java, escribir sentencias SQL, pueden hacer diseños de bases de datos simples, conocen Spring e iBatis, comprenden algunos patrones de diseño, etc.
Requisitos técnicos para front-end y back-end:
Front-end web:
Competente en HTML y capaz de escribir estructuras HTML con una semántica razonable. Estructura clara y fácil mantenimiento.
Competente en CSS, capaz de restaurar el diseño visual y compatible con los principales navegadores reconocidos por la industria.
Estar familiarizado con JavaScript, comprender el contenido básico de ECMAScript y dominar 1 o 2 marcos js, como JQuery
Tener una comprensión clara de los problemas comunes de compatibilidad de los navegadores y tener soluciones confiables. .
Tener ciertos requisitos de rendimiento, comprender las sugerencias de optimización del rendimiento de Yahoo y poder implementarlas de manera efectiva en el proyecto.
Backend web:
Competente en jsp, servlet, javabean, JMS, EJB, Jdbc, desarrollo Flex o muy familiarizado con herramientas, bibliotecas de clases y marcos relacionados, como Velocity, Spring, Hibernate, iBatis, OSGI, etc. tienen un conocimiento profundo de los patrones de desarrollo web.
Utilice sistemas de bases de datos de uso común como Oracle, SQLServer, MySQL, etc., y tenga sólidas capacidades de diseño de bases de datos.
Se dará prioridad a los solicitantes que estén familiarizados con las herramientas de gestión de configuración de proyectos de Maven, familiarizados con servidores de aplicaciones como Tomcat y Jboss, y que tengan experiencia relevante en el ajuste de carga en condiciones de procesamiento de alta concurrencia.
Competente en técnicas de diseño y análisis orientado a objetos, incluidos patrones de diseño, modelado UML, etc.
Estar familiarizado con la programación de redes, tener experiencia y capacidad en el diseño y desarrollo de interfaces API externas, y tener un diseño de especificaciones API multiplataforma y capacidades eficientes de diseño de llamadas API.