Red de conocimiento informático - Espacio del host - Quiero aprender a crear un sitio web usando JAVA, ¿cómo debo aprenderlo?

Quiero aprender a crear un sitio web usando JAVA, ¿cómo debo aprenderlo?

Java es un lenguaje de programación que cubre una amplia gama de áreas. Es relativamente difícil aprenderlo usted mismo. Hay materiales de video en Internet que puede descargar y ver. Necesito aprender a comenzar con Java, solo como referencia. Si tiene alguna pregunta, puede continuar preguntándome. La primera etapa: conceptos básicos de JavaEE

Descarga, instalación y configuración de JDK, introducción a las herramientas de desarrollo de Eclipse, compilación y ejecución de programas Java básicos, palabras clave, identificadores, comentarios, constantes, variables, tipos de datos, conversión hexadecimal. Conversión de tipos de datos, uso de varios operadores, uso de varias declaraciones de bucle de juicio, uso de funciones, uso de matrices

Introducción a la orientación a objetos, uso de Java para describir objetos, variables locales y variables miembro, objetos Java análisis de memoria, objetos anónimos, encapsulación, constructores, explicación detallada de la función principal, herencia, anulación, clases abstractas, interfaces, polimorfismo, clases internas, excepciones, mecanismo de paquete, paquete JAR.

Clase StringBuffer, Fecha y Clases de calendario, clase de sistema, clase de tiempo de ejecución, clase de matemáticas, expresiones regulares, clases de empaquetado de tipos de datos básicos

Clase de colección (Colección), Lista, ArryList, LinkList, Vector, iterador, Set, HashSet, TreeSet, LinkedHashSet , Map, HashTable, HashMap, TreeMap, análisis y uso de recopilación de datos genéricos y otros datos

Manejo de excepciones, conceptos básicos de subprocesos múltiples, sistema IO, programación de red, mecanismo de reflexión de Java, anotaciones de Java, Introducción a SVN, el nuevas características de JavaSE 8.0, instalación y uso del servidor SVN, instalación y uso del cliente SVN, consideraciones de desarrollo del equipo SVN Fase 2: JavaEE avanzado

Comprender el front-end web, etiquetas y usos comunes, selectores y categorías, flotante, posicionamiento, tablas y formularios, HTML avanzado, conceptos básicos de HTML5, nuevas características técnicas de HTML5 WebSocket, geoposicionamiento, lienzo

El papel de CSS, varios selectores de CSS, estilos en línea, estilos internos, externos estilos, cuestiones de prioridad de selectores y estilos, modelo de caja, capa flotante, uso de herramientas de depuración del navegador, uso de DIV CSS para diseñar páginas

Modelo de objetos del navegador BOM, documento DOM Modelo de objetos, operación JS CSS, operación JS DOM, operación JS DIV, prototipo, programación basada en objetos js

Tecnología básica jQuery, uso de complementos jQuery, jQuery EasyUI, jQuery mobile

Conocimientos básicos de Bootstrap, estilos CSS predefinidos de Bootstrap , componentes de diseño integrados de Bootstrap, complementos de JavaScript compatibles con Bootstrap, Less, Sass, Chart.JS, Two.JS, uso real de la base de datos Bootstrap

MySQL5.5/5.6, software cliente navicat, básico creación de tablas, inserción de datos, modificación de datos, operación de consulta de datos, copia de seguridad y trasplante de datos

Conexión JDBC a la base de datos MySQL, operación CRUD

El concepto y función básica de XML, sintaxis básica de XML, modo de restricción de XML, DTD, esquema, espacio de nombres.

Introducción al análisis XML, análisis XML de DOM4J y el uso del método Aplicación, configuración de la página web predeterminada del directorio, uso de Tomcat para configurar el host virtual, generación y uso de archivos WAR

Instalación y uso de MyEclipse para Desarrollo y depuración de programas JavaEE e integración con Tomcat

¿Qué es Servlet? Servlet recibe información de solicitud del cliente, Servlet responde a la información del cliente, ciclo de vida de Servlet, filtro de Servlet y programación de Servlet.

Qué es JSP, objetos integrados de JSP, diálisis La esencia de JSP, JSTL EL, gestión de estado y objetos integrados de JSP

Configuración del grupo de conexiones de Tomcat y JDBC, transacciones JDBC, integración de JSP para paginación , consulta condicional

Idea central de MVC, Introducción básica de MVC a la integración de JSP Servlet Bean

Fundamentos de la tecnología AJAX, explicación detallada del objeto XMLHttpRequest, AJAX de jQuery, habilidades de depuración de la tecnología AJAX, introducción a JSON, Sintaxis JSON, biblioteca de clases JSON

Gestión de registros LoggingAPI, tecnología de prueba unitaria JUnit, tercera etapa del empaquetado Ant: JavaEE avanzado

Introducción a SpringWeb MVC, aplicación Web MVC, arquitectura Spring WebMVC, Programa de entrada Spring MVC, mapeador y adaptador de procesador sin anotaciones, mapeador y adaptador de procesador de desarrollo de anotaciones, integración de Spring MVC con Mybatis, RequestMapping, valor de retorno del método del controlador, enlace de parámetros (tipo simple, pojo, tipo de empaquetado, matriz, tipo de colección, etc.) .), la diferencia entre Spring MVC y Struts2, carga de imágenes de Spring MVC, interacción de datos json, validación, controlador de excepciones, soporte RESTful, interceptor

Introducción a Mybatis, resumen de problemas de programación usando solo jdbc, arquitectura Mybatis , Programa de entrada Mybatis, Dao de desarrollo Mybatis, configuración SqlMapConfig.XML, mapeo de entrada ParameterType, mapeo de salida ResultType y ResultMap, SQL dinámico, modelo de datos de pedido de productos, consulta asociada (uno a uno, uno a muchos), Mybatis y Integración de Spring, ingeniería inversa de Mybatis

Introducción al marco de Spring, ideas de IoC, inyección de dependencia DI, modo de instancia de Bean, tipo de Bean, alcance de Bean, inyección de dependencia, espacio de nombres p, expresión de Spring, ensamblaje de anotaciones Bean. , integración de pruebas de Junit, desarrollo web que integra Spring, pensamiento AOP, uso de programación de aspectos AspectJ, uso de la plantilla JdbcTemplate, configuración de fuente de datos C3P0, configuración de fuente de datos DBCP, gestión de transacciones declarativas, integración SSH

Introducción al marco Struts2, trabajo análisis de principios y arquitectura, análisis de 6 archivos de configuración principales, explicación detallada y uso de Struts.XML, uso de comodines Definición de acciones, llamadas a métodos dinámicos, uso de ActionContext y ServletActionContext, ModelDriven impulsado por modelos, impulsado por atributos, carga de archivos Struts2, análisis de interceptor predeterminado , interceptor personalizado, expresión OGNL, pila de valores, análisis y operación de ValueStack, etiquetas Struts2

Aprenda a reducir la configuración XML basada en Spring Boot

Configuración, cree rápidamente proyectos web Java, reduzca la engorrosa carga de trabajo del desarrollo de Java y reduzca el ciclo del proyecto

Introducción a Maven, construcción de Maven, gestión de dependencias de Maven, integración de Maven y Eclipse, creación de aplicaciones SSM de Maven

Administración básica de Oracle, lenguaje SQL, secuencia, índice, visualización de objetos, copia de seguridad de datos y trasplante etapa 4: dominio de JavaEE

Generación de gráficos circulares, gráficos de curvas y gráficos de barras basados ​​en JFreeChart

>

Generar archivos pdf basados ​​en iText

Generar archivos EXCEL basados ​​en componentes POI

Administrador de tareas programadas de Quartz y herencia de Spring

HttpClient/ HTMLParser, cómo usar HttpClient para rastrear páginas web, enviar GET y POST y usar HTMLParser para analizar HTML.

Introducción a NIO, introducción a netty

Flujo de trabajo de Activiti: domine los conceptos básicos del flujo de trabajo, qué es la definición del proceso, qué es la instancia del proceso, qué es la tarea y conceptos relacionados en el flujo de trabajo Cómo aplicar

Soluciones de integración de sistemas heterogéneos, JNI, CORBA, introducción a las especificaciones del sistema de mensajes de China Telecom basadas en servicios web, SOAP, WSDL, UDDI, cómo usar CXF/Axis2 para desarrollar servidores y clientes de servicios web. conocimiento

Introducción a Git, gestión de versiones de Git.

Domine los comandos comunes de Linux, esté familiarizado con el editor de contexto de Linux, domine la gestión y el control de archivos de Linux, etc.

Instalación del servidor de aplicaciones JavaEE de nivel empresarial Jboss\Weblogic y configuración

Integración básica de Apache y Tomcat, el último clúster de Tomcat y Apache y configuración de equilibrio de carga

Domina el equilibrio de carga de Nginx y la integración con Tomcat

Domina la instalación de cola de mensajes ActiveMQ e integración Java, especificación de interfaz JMS

Configuración maestro-esclavo de MySQL, práctica práctica de subbases de datos y subtablas de MySQL, configuración de clústeres de MySQL

Instalación de MongoDB, uso básico , integración con Java y Spring framework

Instalación de Redis, uso básico, integración con Java y Spring framework

Desarrollo básico de Android: comprensión de Android y la construcción del entorno de desarrollo, actividad, diseño de UI y UI componentes, tareas asincrónicas AsyncTask y aplicaciones de red y aplicaciones de información producción real de gráficos circulares, gráficos de curvas y gráficos de barras basados ​​en JFreeChart