Red de conocimiento informático - Conocimientos de programación - La programación desprecia el diseño.

La programación desprecia el diseño.

El material didáctico de la escuela incluye proyectos de graduación, que se entregarán a la empresa al graduarse. Los responsables técnicos no le echan un vistazo y lo tiran a la basura. Debido a que lo que haces no puede ser riguroso ni escalable, lo que hace la escuela es ayudarte a comenzar. Si estás muy motivado, puedes aprender mucho por tu cuenta. Los conceptos básicos que mencionaste son todos sintaxis de Java. Hice muchas pruebas 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. Todos los proyectos de nivel empresarial a gran escala se desarrollan en Java, por lo que muchos son abiertos. Se utilizan marcos fuente. El SSH que mencionaste tiene tres marcos. Diferentes marcos administran diferentes módulos y la división del trabajo es más clara. Está hecho en Java y es muy mantenible y escalable. En cuanto a su lógica, se refleja más en la arquitectura. Los que mencionas son todos utilizados en tus obras.

La programación Java Swing casi no se utiliza porque es demasiado problemática, los programas de escritorio creados en muchos lenguajes son más atractivos que Java y el ciclo de desarrollo es más corto.

El C que mencionaste se utiliza principalmente como la capa inferior del sistema en el desarrollo real. Si su dirección de desarrollo futuro es una programación más profesional, como controladores de programación de bajo nivel, etc. o programación de hardware, entonces necesita sentar una buena base en C y C.

Estas cosas deben entenderse poco a poco después de trabajar. Aquí la gente te cuenta tantas cosas que te sientes mareado.

Las cosas en la escuela son sólo superficiales. De hecho, trabajaré en el proyecto por un tiempo y sabré qué hacer con él.

Cada idioma tiene sus propias ventajas y desventajas, y cada idioma tiene su propio mercado en desarrollo real. Depende del idioma que utilizará para el desarrollo. Aprender un idioma no es suficiente para el trabajo práctico. Hoy en día, esta empresa tiene un proyecto modelo B/S, que puede ser utilizado. Net o J2EE, por lo que requiere que sus empleados sepan dos cosas. También es posible que después de uno o dos años, la dirección de desarrollo de su empresa haya cambiado y se necesite un desarrollo integrado, y tal vez los empleados deban esperar algún contenido WAP. Por lo tanto, es importante poner a prueba su capacidad de aprendizaje durante las entrevistas corporativas. También están las habilidades básicas y el rigor de la programación. Quizás no tenga altos requisitos técnicos para ti. Puedes partir de varios aspectos. Debe considerar varios aspectos.

En el futuro, el mercado para desarrollar el modelo B/S será mayor que el del modelo C/S. El mantenimiento y expansión de B/S también es mucho más fácil que el de C/S. Solo necesita mantener un servidor y no necesita mantener varios servidores de cliente de Taiwán. Incluso en el caso de los juegos, el mercado de los juegos en línea será el mercado de los juegos independientes.

SSH se refiere a tres marcos.

Marco web de código abierto Struts Java

Struts es un marco MVC basado en la plataforma Sun J2EE, implementado principalmente a través de tecnología Servlet y JSP. Struts ha atraído mucha atención el año pasado porque puede satisfacer plenamente las necesidades del desarrollo de aplicaciones, es simple y fácil de usar, ágil y rápido. Struts integra Servlets, JSP, etiquetas personalizadas y recursos de mensajes en un marco unificado. Los desarrolladores no necesitan codificarse ellos mismos para implementar un conjunto completo de patrones MVC durante el desarrollo, lo que ahorra mucho tiempo. Lado de Struts: complemento de Eclipse para 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 utiliza un método muy liviano. Encapsula JDBC para que los programadores de Java puedan utilizar el pensamiento de programación de objetos para manipular la base de datos a voluntad. Hibernate se puede utilizar en cualquier situación en la que se utilice JDBC, no sólo en programas cliente Java sino también en aplicaciones web Servlet/JSP. Lo más revolucionario es que en la arquitectura J2EE que usa EJB, Hibernate puede reemplazar a CMP para completar la tarea de persistencia de datos.

Herramientas de desarrollo auxiliares de Hibernate bajo la plataforma Eclipse: Leyenda de sincronización de Hibernate

Marco Spring Marco J2EE de código abierto Java

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 la buena práctica de inyectar interfaces de programación en lugar de clases. La base arquitectónica de Spring se basa en la inversión de contenedores de control utilizando propiedades de JavaBean. Sin embargo, esto es sólo una parte del panorama: Spring es único en el uso del contenedor IoC como una solución completa que se centra en todas las capas arquitectónicas después de la construcción. Spring proporciona una abstracción de acceso a datos única, incluido un marco JDBC simple y eficiente, que mejora enormemente la eficiencia y reduce posibles errores. La arquitectura de acceso a datos de Spring también se integra con Hibernate y otras soluciones de mapeo O/R. Spring también proporciona una abstracción de gestión de transacciones única que proporciona un modelo de programación coherente 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; también puede implementar sus propios aspectos si es necesario. Este marco es lo suficientemente potente como para que las aplicaciones puedan escapar de la complejidad de los EJB y disfrutar de los servicios clave asociados con los EJB tradicionales. Spring también proporciona un marco web MVC potente y flexible que se puede integrar con contenedores IoC. Spring IDE: complemento de desarrollo auxiliar SpringIDE: plataforma Eclipse.