Por favor, dame alguna orientación sobre algunos temas relacionados con el desarrollo de la programación Java. Gracias.
El material didáctico de la escuela incluye proyectos de graduación y puedes llevarlos a la empresa cuando te gradúes. El responsable técnico no le echa un vistazo y lo tira a un lado. Debido a que no puedes lograr rigor y escalabilidad en lo que haces, el material de la escuela es solo para comenzar. Si estás muy motivado, puedes aprender mucho por ti mismo. Los conceptos básicos que mencionaste son todos sintaxis de Java. Probé mucho durante la entrevista.
El lenguaje Java se utiliza principalmente para el diseño B/S, es decir, la parte J2EE que mencionaste debe ser segura para Java, y los proyectos desarrollados en Java son todos proyectos de nivel empresarial a gran escala. , se utilizan muchos marcos de código abierto. El SSH que mencionaste tiene tres marcos. Diferentes marcos administran diferentes módulos, por lo que la división del trabajo es más clara. Esto es lo que hace Java, que es muy mantenible y escalable, se refleja más en la arquitectura. mencionados se utilizan todos en el trabajo.
La programación Java Swing casi nunca se utiliza porque es demasiado problemática y los programas de escritorio creados en muchos lenguajes son más atractivos que los creados en Java y tienen un ciclo de desarrollo más corto.
El C que mencionaste se usa principalmente para la capa inferior del sistema en el desarrollo real si tu dirección de desarrollo futuro es una programación más profesional, como crear controladores de programación de bajo nivel, etc. Para la programación de hardware, debe tener una buena base en C y C.
Necesitas entender estas cosas poco a poco después de trabajar. La gente aquí te hablará tanto que te desmayarás.
Las cosas en la escuela son simplemente superficiales. Sabrás lo que está pasando después de que hayas realizado el proyecto por un tiempo.
Cada idioma tiene sus propias fortalezas y debilidades. Cada idioma tiene su propio mercado en el desarrollo real. Depende del idioma que utilizará en su desarrollo y trabajo real. el orden medio Hoy, esta empresa está asumiendo un proyecto modelo B/S, que puede realizarse utilizando .Net o J2EE. Luego requiere que sus empleados conozcan ambos aspectos. También es posible que la dirección de desarrollo de su empresa haya cambiado en los últimos dos años y que se requiera un desarrollo integrado y que los empleados deban esperar a recibir algún contenido WAP. Por lo tanto, un punto importante durante las entrevistas corporativas es poner a prueba su aprendizaje. capacidad. . También hay habilidades básicas y rigor en la programación. Quizás no tenga altos requisitos técnicos para ti. Hay varias áreas que puede tomar, pero debe aprobar el examen en varias áreas.
En el futuro, el mercado de modelos B/S definitivamente será más grande que el mercado de modelos C/S, y el mantenimiento y expansión de B/S es mucho más fácil que el de C/S solamente. necesita mantener un servidor. No es necesario mantener varios clientes. Incluso si el mercado de los juegos ahora son los juegos en línea, debe ser el mercado de los juegos independientes.
Tres marcos a los que se refiere SSH
Marco web de código abierto Struts Java
Struts es un marco MVC basado en la plataforma Sun J2EE, que utiliza principalmente Servlet y JSP tecnología para lograrlo. Debido a que Struts puede satisfacer plenamente las necesidades del desarrollo de aplicaciones, es fácil de usar, ágil y rápido, ha atraído mucha atención el año pasado. Struts integra Servlets, JSP, etiquetas personalizadas y recursos de mensajes en un marco unificado. Cuando los desarrolladores lo usan para el desarrollo, ya no necesitan codificar para implementar un conjunto completo de patrones MVC, lo que ahorra mucho tiempo, por lo que Struts es muy bueno. marco de aplicación. StrutsIDE: un complemento de Eclipse para el desarrollo asistido por Struts
Marco de capa de persistencia de código abierto Hibernate Java
Hibernate es un marco de mapeo relacional de objetos de código abierto que implementa muy ligeramente JDBC Large. La encapsulación de objetos a escala permite a los programadores de Java utilizar el pensamiento de programación de objetos para manipular la base de datos como deseen.
Hibernate se puede utilizar en cualquier situación en la que se utilice JDBC. Se puede utilizar en programas cliente Java o en aplicaciones web Servlet/JSP. Lo más revolucionario es que Hibernate puede sustituir a CMP en la arquitectura J2EE que utiliza EJB. tarea de persistencia de datos. Herramientas de desarrollo auxiliares de Hibernate bajo la plataforma Eclipse: Hibernate SynchronizerMiddlegenIDE
Spring Framework Java marco J2EE de código abierto
Spring es un marco poderoso que resuelve muchos problemas comunes en el desarrollo J2EE. Spring proporciona una forma coherente de gestionar objetos comerciales y fomenta el buen hábito de programar en interfaces en lugar de clases. La base arquitectónica de Spring se basa en el contenedor de inversión de control que utiliza propiedades de JavaBean. Sin embargo, esto es sólo una parte del panorama completo: Spring es único en el uso de contenedores IoC como una solución completa que se centra en todas las capas arquitectónicas. Spring proporciona la única abstracción de acceso a datos, incluido un marco JDBC simple y eficiente, lo que mejora enormemente la eficiencia y reduce posibles errores. La arquitectura de acceso a datos de Spring también integra Hibernate y otras soluciones de mapeo O/R. Spring también proporciona la única abstracción de gestión de transacciones que puede proporcionar un modelo de programación consistente en varias tecnologías de gestión de transacciones subyacentes, como las transacciones JTA o JDBC. Spring proporciona un marco AOP escrito en el lenguaje Java estándar, que proporciona gestión de transacciones declarativas y otros asuntos empresariales para POJO y, si lo necesita, también puede implementar sus propios aspectos. Este marco es lo suficientemente potente como para permitir que las aplicaciones dejen de lado la complejidad de EJB mientras disfrutan de los servicios clave asociados con EJB tradicional. Spring también proporciona un marco web MVC potente y flexible que se puede integrar con contenedores IoC. SpringIDE: el próximo complemento de desarrollo auxiliar para la plataforma Eclipse.