2010-07-14 6 views
0

나는 스프링, 자바 프레임 워크를 사용하지 않고 스레드, JDBC, Java Mail API 등을 사용하여 자바 코드 조각을 썼습니다. 나는 솔직히 처음에는 그들을 배우는 것이 너무 편하지 않다 (기억할 많은 용어!). 따라서, 앞서 언급 한 것들에 적용 할 수있는 몇 가지 프레임 워크 개념을 많이 포함하지 않고 기존 코드를 수정하는 몇 가지 방법을 제안 해주십시오. 어떤 중요한 프레임 워크 개념을 배우고 사용할 수있는 빠른 방법이 있습니까? 확실히 어리석은 것처럼 들리지만 여전히 다른 사람의 경험을 찾고 있습니다. :)자바 프레임 워크를 빨리 배우는 데 도움이 필요합니다.

답변

3

프레임 워크에 관심이 없다면 코드는 최소한 인터페이스와 계층화를 사용해야합니다. 프레임 워크를 사용하는지 여부에 관계없이 서비스 및 저장소를위한 인터페이스가있는 경우 응용 프로그램의 계층이 잘 구성됩니다.

모든 요청을 받아들이는 프런트 컨트롤러 서블릿이 있어야합니다.

서비스 계층에서 처리하기 전에 모든 요청을 바인딩하고 유효성을 검사해야합니다.

서비스는 웹 계층과 완전히 분리되어 있어야합니다. 웹 UI의 연결을 해제 할 수없고 나머지 작업을 수행 할 수 없다면 잘못한 것입니다.

+0

감사합니다. Duffymo! – heretoquestion

0

나는 책을 읽고 이해할 수있는 사람들 중 한 명이 아닙니다. 확실히 내가 그 유형 이었으면 좋겠다.) 나는 그렇게 함으로서 배워야 만합니다. 당신이 배우고 자습서를하거나 당신이 개인적으로 사용할 수있는 것을 만들려는 프레임 워크를 지원하는 IDE를 설치하는 것이 좋습니다. 몇 권의 책/인터넷과 참고 및 안내. 행운을 빕니다!

+0

northpole에 감사드립니다. – heretoquestion

1

당신의 간단한 것들에 대해 나는 정말로 가치있는 프레임 워크를 사용하는 것을 보지 못했다. Java 5 Executors를 사용하여 스레드 처리를 대체 할 수 있습니다. 그리고 IoC/의존성 주입을 원할 경우 Google Guice를 살펴보십시오.

+1

Guice는 Spring만큼이나 프레임 워크입니다. 더 받아 들일 수있는 것이 무엇인지 모르겠습니다. – duffymo

+0

Guice는 의존성 주입과 매우 가볍습니다. 반면에 봄은 (개발 년 후) 괴물입니다. – whiskeysierra

+0

Pangea .. 감사합니다. – heretoquestion

관련 문제