컴퓨터 지식 네트워크 - 컴퓨터 프로그래밍 - 완전한 Java 웹 프로젝트를 수행하려면 어떤 기술을 숙달해야 합니까?

완전한 Java 웹 프로젝트를 수행하려면 어떤 기술을 숙달해야 합니까?

Qianfeng에서 Java 개발 엔지니어로서 습득해야 할 전문 기술을 참고용으로 공유하세요.

1. 객체지향 프로그래밍을 위한 Java 언어 사용에 능숙하고, 좋은 프로그래밍 습관을 갖고 있으며, 컬렉션 프레임워크, 멀티스레딩(동시 프로그래밍), I/O 등 일반적으로 사용되는 Java API에 익숙합니다. (NIO) 및 Socket, JDBC, XML, 리플렉션 등

2. JSP 및 Servlet 기반 JavaWeb 개발에 익숙하고, Servlet 및 JSP의 작동 원리와 라이프사이클에 대해 깊이 이해하고, JSTL 및 EL을 사용하여 스크립트 없는 동적 페이지를 작성하는 데 능숙합니다. , 리스너 및 필터를 사용할 수 있는 능력이 있어야 합니다. 브라우저 및 MVC 아키텍처 패턴과 같은 웹 구성 요소를 사용하여 JavaWeb 프로젝트를 개발한 경험이 있습니다.

3. Spring의 IoC 컨테이너와 AOP 원칙을 심층적으로 이해하고, Spring 프레임워크를 능숙하게 사용하여 다양한 웹 구성 요소와 해당 종속성을 관리하고, Spring을 능숙하게 사용하여 트랜잭션, 로그, 보안 등을 관리합니다. . 프레젠테이션 계층 기술로 SpringMVC를 사용하고 웹 프로젝트 개발을 위해 Spring에서 제공하는 지속성 지원을 사용한 경험이 있으며 Spring의 다른 프레임워크 통합에 익숙합니다.

4. Hibernate 및 MyBatis와 같은 ORM 프레임워크 사용에 능숙하고, Hibernate 및 MyBatis의 핵심 API에 익숙하며, Hibernate의 연관 매핑, 상속 매핑, 컴포넌트 매핑, 캐싱 메커니즘, 트랜잭션 관리 및 성능에 익숙합니다. 튜닝 등 깊은 이해.

5. 웹 프론트엔드 개발을 위한 HTML, CSS, JavaScript 사용에 능숙하고, jQuery 및 Bootstrap에 익숙하며, 웹 프로젝트에서 Ajax 기술 적용에 대한 깊은 이해와 프론트엔드 사용이 가능합니다. MVC 프레임워크(AngularJS) 및 JavaScript 템플릿 엔진(HandleBars)을 사용한 프로젝트 개발 경험.

6. 일반적으로 사용되는 관계형 데이터베이스 제품(MySQL, Oracle)을 숙지하고 데이터베이스 프로그래밍을 위한 SQL 및 PL/SQL을 능숙하게 사용하십시오.

7. 객체 지향 설계 원칙에 익숙하고, GoF 설계 패턴 및 엔터프라이즈 애플리케이션 아키텍처 패턴에 대한 심층적인 이해와 실제 개발 관련 경험이 있으며, 객체 지향 분석을 위한 UML 사용에 능숙하고 TDD(Test Driven Development), DDD(Domain Driven Design) 경험을 보유하고 있습니다.

8. Apache, NginX, Tomcat, WildFly, Weblogic 등의 웹 서버 및 애플리케이션 서버 사용에 익숙하고 다중 서버 통합, 클러스터링 및 로드 밸런싱 구성에 익숙합니다.

9. 제품 프로토타이핑 도구 Axure 사용 능숙, 디자인 모델링 도구 PowerDesigner 및 EnterpriseArchitect 사용 능숙, Java 개발 환경 Eclipse 및 IntelliJ 사용 능숙, WebStorm 사용 능숙, 프론트엔드 개발 환경 사용 능숙 소프트웨어 버전 제어 도구 SVN 및 Git, 프로젝트 빌드 및 관리 도구 Maven 및 Gradle 사용에 능숙합니다.

上篇: 태평양 제1함대 결전에서 어떻게 항구를 떠나나요? 下篇: 미디어에서 어떤 컴퓨터 구성을 해야 합니까?
관련 내용