Red de conocimiento del abogados - Ley de patentes - 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. Como referencia, si tiene alguna pregunta, puede continuar preguntándome. La primera etapa: conceptos básicos de JavaEE

Configuración de descarga e instalació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, datos. conversión de tipos, 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, memoria de objetos Java análisis, objetos anónimos, encapsulación, constructores, detalles de funciones principales, herencia, anulación, clases abstractas, interfaces, polimorfismo, clases internas, excepciones, mecanismos de paquetes, paquetes JAR.

Clase StringBuffer, clases Fecha y 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, Conjunto, HashSet, TreeSet, LinkedHashSet, Mapa, HashTable, HashMap, TreeMap, genéricos y otros análisis y uso de recopilación de 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, las 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

Comprensión del front-end web, etiquetas y usos comunes, selectores y categorías, flotantes , 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, estilos externos, selector y problemas de prioridad de estilo, modelo de caja, flotación de capas, uso de herramientas de depuración del navegador, uso de DIV+CSS para diseñar páginas

Modelo de objetos del navegador BOM, modelo de objetos de documento DOM, operación JS CSS, operación JS DOM, JS operación 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, compilación de Bootstrap componentes de diseño integrados, 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, creación básica 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 los conceptos básicos de la función XML, sintaxis básica de XML, restricciones modo 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 paginación, consulta condicional

Idea central de MVC, introducción básica a la integración de MVC 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

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

Introducción a Spring Web MVC, aplicaciones Web MVC, Spring Arquitectura WebMVC, programa de entrada Spring MVC, adaptadores y asignadores de procesador sin anotaciones, anotaciones Desarrollar adaptadores y asignadores de procesador, Spring MVC integra Mybatis, RequestMapping, valores de retorno del método del controlador, enlace de parámetros (tipos simples, pojos, tipos de empaquetado, matrices, tipos de colección , etc.), la diferencia entre Spring MVC y Struts2, Spring MVC carga imágenes, 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, Mybatis arquitectura, 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 producto, consulta asociada (uno a uno, uno a muchos), Mybatis e integración de Spring, ingeniería inversa de Mybatis

Introducción al marco de Spring, pensamiento 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, Bean de ensamblaje de anotaciones, integración de pruebas Junit, integración de desarrollo web con Spring, ideas AOP, uso de programación de aspectos AspectJ, uso de 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, principio de funcionamiento y análisis de arquitectura, análisis de seis archivos de configuración principales, explicación detallada y uso de Struts.XML, uso de comodines para definir acciones, llamadas a métodos dinámicos, uso de ActionContext y ServletActionContext, ModelDriven impulsado por modelos, impulsado por atributos, carga de archivos Struts2, interceptor predeterminado análisis, interceptor personalizado, expresión OGNL, pila de valores Análisis y operación de ValueStack, etiqueta Struts2

Aprenda a reducir la configuración XML basada en Spring Boot, cree rápidamente proyectos web Java, reduzca la gran carga de trabajo del desarrollo de Java y reduzca ciclo del proyecto

Introducción a Maven, construcción de Maven, gestión de dependencias de Maven, integración de Maven y Eclipse, compilación de Maven S

Aplicación SM

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

Generar gráficos circulares, gráficos de curvas y columnas basadas en Figura JFreeChart

Generación de archivos pdf basados ​​en iText

Generación de 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 la solución 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 el control de administración de archivos de Linux, etc.

Instalación e instalación del servidor de aplicaciones JavaEE de nivel empresarial Jboss\Weblogic. 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 de 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 componentes de UI , 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