Buscando un programa java para conectarse a la fuente de datos Weblogic usando JNDI (configuración de la fuente de datos weblogicjndi)
1. Sintaxis básica de Java, clases, herencia, métodos, interfaces, programación orientada a objetos de Java, interfaz de usuario de Java (GUI), Java-JDBC. Comprender la base de datos orientada a objetos, encapsulación, abstracción, herencia, sintaxis de Java maestra, programación GUI. , JDBC , base de datos de acceso GUI 60 horas de clase
2. Aplicación JavaWEB instalación práctica de servidor WEB, configuración, uso de base de datos SQLServer, JDBC, JavaScript, Servlet, tecnología JSP, arquitectura de tres niveles JSP-Servlet-JavaBean 70 horas de clase
3. Práctica de JAVA y bases de datos (Oracle, DB2, SQLServer) Instalación y configuración de servidores WebLogic, Oracle, DB2, administración de bases de datos SQLServer, pool de conexiones, fuente de datos, tecnología JNDI, Java y varios ejemplos de interacción con bases de datos 50 horas de clase
4 . JBuilder-WebLogic-EJB-Oracle aplicación de nivel empresarial WebLogic, Jbuilder, configuración integrada de Oracle, tecnología de plataforma distribuida Java, pool de conexiones, configuración de fuente de datos, tecnología RMI y JNDI, conceptos de middleware, beans de sesión, beans de entidad, desarrollo de "Shopping Cart" " 》 Instancia: comprender de manera integral la arquitectura J2EE, dominar el servidor WebLogic, las herramientas de desarrollo Jbuilder, los componentes EJB y JDBC, la tecnología de plataforma distribuida JNDI 50 horas de clase
5. Divulgación de la tecnología de Struts y ejemplos de desarrollo WEB Instalación y configuración del marco de Struts, modelo M-V-C, componentes del modelo de controlador de Struts, componentes de vista, principios de la biblioteca de etiquetas, configuración de fuente de datos Ejemplos de desarrollo de Struts 50 lecciones
6Linux-Apache-Tomcat-MYSQL Instalación del sistema operativo Linux de aplicaciones avanzadas en entorno integrado, uso de varios comandos de Linux, varias configuraciones de servicios, configuración del servidor WEB en el sistema Linux, instalación y administración de bases de datos Java y MySQL 40 horas de clase; Modelado UML-Rose: descripción general práctica del lenguaje de modelado unificado (UML), descripción general, análisis de robustez, casos de uso y diagramas de casos de uso, casos de uso y roles, identificación y roles, límites, fortalezas, diagramas de clases. 40 horas de clase
8. Combate real de la tecnología del marco J2EE (capa de presentación: Struts, capa empresarial: Spring, capa de persistencia: hibernación) Capa de presentación: tecnología Struts Capa empresarial: tecnología Spring Capa de persistencia de datos: tecnología de hibernación, tecnología ibatis (sqlmap). 60 horas de clase
9 Programación japonesa y Java Después de dos meses de entrenamiento intensivo del idioma japonés, dominarás el japonés comúnmente usado en la vida diaria, especialmente el japonés informático que se usa a menudo en la programación Java, y tendrás cierta expresión japonesa. habilidades.
1. Primero aprenda JSP. Utilice JSP puro para crear un pequeño sistema simple para el diario. Comprenda algunos conocimientos básicos puramente del nivel del lenguaje, simplemente use el Bloc de notas para compilarlo. Lo principal es que esté familiarizado y pueda comprender el mecanismo operativo jsp. Luego aprenda Java y lea un libro básico que habla sobre sintaxis, cómo definir variables, cómo escribir declaraciones de control de flujo, cómo escribir funciones, cómo procesar elementos de formulario, procesar cadenas y conectarse a la base de datos. uno. . Todos estos están flotando en la superficie del lenguaje. El programa que escribe todavía está estructurado, no es diferente del programa que solía escribir con ASP, pero esto es muy importante. Puede elegir directamente Eclips, que se utiliza actualmente en la empresa, para el desarrollo, pero debe distinguir la diferencia entre IDE y Java y no dejarse cegar por IDE. Una vez que esté familiarizado con estos, lea "thinkinginjava". Después de leer esto, lea los dos volúmenes de corejava para aprender más sobre Java.
Al leer estos libros, es posible que hayas entrado en el mundo del oo sin saberlo y probablemente todavía no lo entiendas del todo. Puede utilizar algunos libros teóricos. Son solo algunas características, encapsulación y asignación, polimorfismo y herencia. Lo primero que debe comprender son, por supuesto, los objetos. Después de leerlos, podrá aprender el modelado UML. Puede dibujar principalmente tres tipos de diagramas, diagramas de casos de uso, diagramas de clases y diagramas de secuencia. No espere aprender UML y modelar a la vez. Debe conectarlo con el aprendizaje de Java, escribir decenas de miles de líneas de código y poco a poco podrá diseñar objetos. Luego lea los "Patrones de diseño" de GOF, que mejorarán enormemente su pensamiento orientado a objetos. En este momento, definitivamente volverá a leer los detalles relevantes de herencia, interfaces y clases abstractas, y encontrará que su capacidad de comprensión ha mejorado. a un nivel superior. Luego observe el conocimiento de la estructura de tres niveles. En este momento, considere usar jspservletjavabean para la programación y separe la capa de presentación, la capa comercial y la capa de acceso a datos.
2. Todo lo anterior es J2SE, luego mire thinkinenterprisejava y aprenda los conocimientos básicos de j2ee. Poco a poco comprenderá algunos mecanismos de la capa de persistencia y cuáles son las diversas cosas nuevas detrás de ella. de CMP es que entiendes todo muy bien. Por supuesto, debes seguir codificando y poner en práctica los conceptos del libro. Verlo no significa aprenderlo, y aprenderlo no significa dominar bien la tecnología. Significa saber diseñar, y el nivel será cada vez más alto. ¡La práctica es la única fuente de conocimiento! ! ! Debe practicar.
3. Al codificar, puedes considerar leer el libro "Refactoring", que es muy bueno. También puedes leer Thinking in Design Pattern with Java, que hará que tu código sea cada vez más hermoso.
4. Ahora su código es muy profesional y se puede dividir en diferentes niveles, porque conoce los principios más básicos, que son tener alta cohesión, bajo acoplamiento y desacoplamiento continuo, pero es posible que no. Sepa cómo desacoplarse mejor y cuáles son las mejores prácticas. Aunque lea el siguiente libro, encontrará que algunas de sus prácticas ya son mejores prácticas, pero esta situación aún existe y no está seguro de algunas de ellas. Mire corejavapattern. Están resumidos por arquitectos con más de 14 años de experiencia en desarrollo y muchos maestros de Java. Después de leer este libro, se convertirá en un arquitecto de Java.
5. Después de saber esto, ya tiene una buena comprensión de la naturaleza de las capas. Puede saber que Struts es solo un marco, que solo utiliza capas de presentación como asistentes de página, controladores de interfaz. y controladores de aplicaciones o el patrón de la capa de conexión (Capa) entre la capa de presentación y la capa empresarial (Nivel). Cuando se trata de la capa de integración, adoptamos diferentes estrategias y modelos, la teoría y la experiencia de la persistencia de datos, y el marco simplemente prepara cosas que todos pueden usar para que usted las use. Sin un marco, necesita hacer muchas cosas. usted mismo, y eso es todo. Es solo que son demasiado simples en comparación con esas grandes ideas. En cuanto al contenedor específico, la estrategia DAO o CMP, BMP y qué tipo de herramienta ORM utilizar, es una cuestión más sencilla. Pero cuando observe los marcos Spring y Struts, volverá a leer los tutoriales anteriores de Java, porque Spring usa el mecanismo de reflexión de Java, etc.
6. Hasta ahora, encontrará que cuando realiza programación orientada a objetos, pensará en el rendimiento. ¿Debería utilizar matrices, ArryList o HashMap? Cuando OOD, considere la concurrencia, la escalabilidad y la complejidad. En términos de usabilidad, marcos existentes, grupos, transacciones, etc., encontrará todos los problemas y tendrá varias opciones. Continuará refactorizando su código y mejorando su diseño.
7. El siguiente paso es OOA, luego lea un libro llamado "Modo de análisis", que le enseñará muchos métodos de análisis ya preparados.
En este punto, ya es un experto en OO. No debería haber ningún problema en construir un sistema a gran escala, y su capacidad puede aprender fácilmente WebService, AJAX y otras cosas de moda. El libro más leído es JDKAPI, pero encontrará un nuevo problema, que es pedirle que diseñe un sistema de acciones, pero no sabe nada sobre acciones. Aprender ahora es imprescindible, pero luego descubrirá que su base es muy pobre. Entonces, mientras aprende tecnología, lea más libros en varios campos. De hecho, todos tienen modelos, como la selección de ERP, varias formas de CRM y varios modelos de comercio electrónico. por lo tanto, debe aprender a modelar dominios porque desea servir a las empresas, los asuntos gubernamentales y las personas.
Creo que esto termina con la tecnología. Si quieres aprender administración, por supuesto, el requisito previo es la tecnología; de lo contrario, no sabes cuánto tiempo llevará completar un proyecto ni cuánto costará. Debe comprender los métodos de desarrollo, el desarrollo iterativo, XP, etc. Cuando tenga la tecnología, será fácil verlos, porque comprenderá por qué es necesario probar primero y cómo lograr la tecnología primero; significado de codificación de pares. Después de aprender esto, te convertirás en director de proyectos.
Pero es posible que también necesites leer más libros económicos y legales, incluidos informes del gobierno chino, etc. Debes ser políticamente sensible para poder convertirte en Bill Gates. Esto está un poco alejado del tema.
Los principios generales son:
1. Primero domina Java desde el nivel del lenguaje (muchas personas que dicen que Java es fácil son personas que solo dominan el nivel del lenguaje. Cuando te enfrentas (con cómo resolver el acoplamiento, cómo usar subprocesos, cómo reutilizar mejor, cuando está orientado a objetos, le resultará muy complicado y difícil) y luego, para comprender Java en profundidad, aprenda primero J2SE y luego J2EE.
2. Combine la teoría con la práctica. Primero observe la operación, comprenda la esencia y los principios, y luego hágalo y observe la teoría. Sentirá que es lógico hacerlo. , porque la teoría fue originalmente fue descartada así.
3. Piense desde un punto alto. Una vez que tenga la base, básicamente podrá mantenerse al día con las cosas de moda, como ORM, más específicamente Hibernate, etc., como varias capas de marcos, Spring, Puntales, etc. Muy sencillo.
4. Aprenda bien la teoría. Cuando utiliza subprocesos múltiples, puede sentir que tiene una comprensión inadvertida del mecanismo de subprocesos, una comprensión poco clara del ciclo de vida de los objetos en la memoria. comprensión de las afirmaciones de JUnit y falta de comprensión de los depuradores. Si no comprende los principios, vaya a los principios de composición de la computadora, es posible que no comprenda la naturaleza de la matriz, vaya a la estructura de datos y luego encontrará. que eres demasiado pobre en álgebra lineal; ve y analiza el algoritmo de clasificación que viene con Java y el algoritmo que escribiste tú mismo, es posible que sientas que ni siquiera puedes entender una función simple, y mucho menos diseñar una función compleja. método de cálculo En este momento, es posible que sienta que sus matemáticas avanzadas son demasiado pobres; no comprende el mecanismo de recepción de respuesta HTTP y no conoce el principio de AJAX, por lo que muchos idiomas tienen solicitudes y respuestas. , cuál es el principio, cuál es la función de XML, protocolo SOAP, cómo transmitir estos datos en la red, mire los conocimientos básicos, estos son muy simples. Domine los conceptos básicos. Sólo entonces sentirá que es importante. Luego espere hasta que lo sepa antes de verlo. No será demasiado tarde y aprenderá mejor. No envidies a los que tienen maestrías y doctorados. Nunca han programado, por lo que todavía son inferiores a ti. Algunas de ellas son realmente cosas que nunca entenderás si no las haces. en la parte inferior, no entenderás la parte superior.
5. Aprende bien idiomas extranjeros, porque encontrarás mucha información, respuestas a preguntas y explicaciones de depuración de errores en idiomas extranjeros. Google es la mejor herramienta en este momento, pero tu inglés. al menos debe ser legible ¿Qué dice la gente? También hay estudios sobre servicios web, SOA y similares, que suelen estar en inglés.
Se necesitan alrededor de 3 años para aprender lo que dije, pero solo se necesitan 1 semana para aprender bien JAVA y alcanzar el nivel del idioma. Se necesitan medio año para alcanzar el nivel interno. , necesitas hacer 3 proyectos previos y llegar a la arquitectura. Se estima que te llevará de 2 a 3 años convertirte en profesor. Al mismo tiempo, debes estudiar los conceptos básicos con más atención. unos.
Solo necesitas dos cosas para aprender el nivel del idioma: jugar con IDE y conseguir un libro que contenga la gramática básica que mencioné. Para jugar con IDE, necesitas poder configurar configuraciones simples, poder ejecutar cosas y poder depurar (si no puedes depurar, no puedes programar), luego toma una copia de JDKAPI, abre Google. y Baidu, y busque si hay errores. De esta manera, aprender Java es realmente muy simple.
Linux también requiere que puedas reproducirlo primero. Debes poder navegar por Internet, descargar cosas, instalar software, escribir documentos y luego poder escuchar música y ver películas. es suficiente. Lo siguiente en programación, la clave es conocer los comandos del shell. Lea libros sobre sistemas operativos multiusuario y establezca un nivel teórico, entonces estará bien.
Finalmente, la mayoría de los programas en China se quedan en el nivel del idioma. Mucha gente programa sin saberlo y es posible que no pueda adaptarse. El programa funciona repentinamente después de que cambio algo, pero no sé la razón subyacente. Muchos de ellos simplemente están probados aquí y allá. Siempre siento que estoy mirando el programa. A través de la niebla. Muchas personas a mi alrededor han escrito decenas de miles de programas. Solo estoy ejecutando el código, pero todavía no entiendo la diferencia entre iguales y ==, y todavía no sé cuál es la izquierda y. Los lados derechos del signo igual en Classobject=newClass() representan. Pero también pueden programar y desarrollar sistemas. Mucha gente piensa que son maestros de Java. Ser capaz de programar todo no significa que sean buenos programadores. Por supuesto, poder programar todo es un requisito previo. Entonces, si quieres aprender, debes aprenderlo en profundidad, al menos un idioma. En términos de desarrollo web, recomiendo aprender Java en profundidad, o aprender a lo largo del camino de Java, será fácil estudiar C # y. Plataforma Net. Luego mire ASP. Con PHP, siento que todos son iguales. El ascenso a un nivel superior es solo una cuestión de patrones de diseño.