«spring» 태그된 질문

Spring은 강력한 Java / Java EE 애플리케이션을 빌드하기위한 모듈 기반 오픈 소스 프레임 워크입니다.

7
Spring 프레임 워크는 무엇을 하는가? 사용해야합니까? 그 이유는 무엇?
그래서 Java로 새로운 프로젝트를 시작하고 있으며 Spring 사용을 고려하고 있습니다. 왜 봄을 고려하고 있습니까? 많은 사람들이 Spring을 사용해야한다고 말합니다! 진심으로, 사람들이 Spring이 무엇인지 정확히 무엇인지 설명하려고 할 때마다, 그들은 결코 대답하지 않습니다. SpringSource 사이트에서 인트로를 확인했으며 실제로 복잡하거나 튜토리얼에 중점을두고 있으며 왜 사용 해야하는지 또는 어떻게 인생을 더 편하게 할 …

4
중복 코드를 수락 할 수있는 예외적 인 경우가 있습니까?
우리는 세 가지 API를 빌드해야하는 소프트웨어 프로젝트를 진행하고 있습니다. 하나는 홈 뱅킹 채널, 하나는 대행사 채널 , 다른 하나 는 모바일 채널입니다. 대행사 API는 모든 기능을 갖추고있어 가장 완벽한 API입니다. 그 다음에는 약간 작은 Home API와 모바일 API가 있습니다. 여기서 설계자는 공통 계층 (모든 API가 공유하는 교차 채널 EJB 서비스)을 …
57 java  api  spring 

4
의존성 주입을위한 프레임 워크가 필요한 이유는 무엇입니까? [닫은]
나는 구현의 제어로서 Inversion of Control 원칙과 Dependency Injection에 대해 더 많이 읽었으며 그것을 이해하고 있다고 확신합니다. 기본적으로 '클래스 내에서 클래스 멤버의 인스턴스화를 선언하지 마십시오'라고 말하는 것 같습니다. 대신 인스턴스화를 생성자를 통해 전달하고 할당해야합니다. 외부 소스에서 클래스에 '주입'되었습니다. 이것이 단순한 것처럼 보인다면 왜 주석 또는 주석으로 이것을 구현하는 guice 또는 …

6
Spring에 의해 어떤 클래스가 자동 연결되어야합니까 (종속성 주입을 사용하는 경우)?
나는 Spring에서 Dependency Injection을 한동안 사용 해 왔으며 그것이 어떻게 작동하고 그것을 사용하는 장단점이 무엇인지 이해합니다. 그러나 새 클래스를 만들 때 종종 궁금합니다.이 클래스는 Spring IOC 컨테이너에서 관리해야합니까? 그리고 @Autowired 주석, XML 구성, setter 주입, 생성자 주입 등의 차이점에 대해 이야기하고 싶지 않습니다. 내 질문은 일반적인 질문입니다. 변환기가있는 서비스가 있다고 …

3
서비스 계층이 모든 DAO 예외를 잡아서 서비스 예외로 포장해야합니까?
dao, 서비스 및 컨트롤러의 세 가지 계층 Spring 웹 앱이 있습니다. 컨트롤러는 dao를 직접 호출하지 않으며 서비스 계층을 통해 수행합니다. 현재 대부분의 경우 처리되지 않은 dao 예외 (런타임)가 있으면 최종 사용자에게 오류 메시지를 표시하는 JSP에 의해 포착됩니다. 서비스 계층이 모든 DAO 예외를 잡아서 서비스 예외로 포장해야합니까? try { daoInstance.someDaoMethod(); } …

5
검증은 어느 계층에 위치해야합니까?
Spring Boot를 사용하여 Rest API를 만들고 있으며 요청 입력의 유효성을 검사하기 위해 최대 절전 모드를 사용하고 있습니다. 그러나 업데이트 데이터를 확인해야 할 때와 같은 다른 종류의 유효성 검사도 필요합니다. 회사 ID가 존재하지 않으면 사용자 지정 예외를 throw하려고합니다. 이 유효성 검사가 서비스 계층 또는 컨트롤러 계층에 있어야합니까? 서비스 계층 : public …

2
Spring 설정 파일을 어디에 둘 것인가?
내 프로젝트의 Spring 프레임 워크를 특히 서버 측에 통합하고 싶습니다. 따라서 WEB-INF 폴더의 war 파일에 넣고 싶지 않습니다. applicationContext.xml을 각 레이어에 넣어야합니까 (개별 프로젝트로 나눈 이후 각 프로젝트를 의미합니까? (서비스, 도메인 및 DAO) 좋은 습관은 무엇입니까?
18 java  soa  spring 

1
엔티티 대신 DTO를 사용하는 것은 무엇입니까?
RCP 응용 프로그램을 개발 중입니다.이 응용 프로그램을 처음 사용했습니다. 스프링 빈은 엔티티를 저장 / 페치하기위한 비즈니스 로직을 작성하는 데 사용됩니다. 그러나 엔터티를 클라이언트로 직접 보내는 대신 DTO로 변환하고 클라이언트 를 채우고 있습니다. 저장하는 동안 우리는 다시 DTO를 엔티티로 변환하고 저장합니다. 이러한 전환의 이점은 무엇입니까? 누군가 설명 할 수 있습니까?
18 java  spring  entity  map  dto 

5
스프링 또는 최대 절전 모드 또는 기타 Java 웹 프레임 워크를 배우려면 서블릿과 JSP를 알아야합니까? [닫은]
닫은. 이 질문은 주제에 맞지 않습니다 . 현재 답변을받지 않습니다. 이 질문을 개선하고 싶습니까? Software Engineering Stack Exchange에 대한 주제가 되도록 질문을 업데이트하십시오 . 휴일 3 년 전 . 나는 자바 웹 개발을 배우기 시작하는 곳을 많은 사람들에게 물었다. 나는 이미 핵심 자바 (Threading, Generics, Collections, (JDBC)에 대한 약간의 경험)를 …

3
API 게이트웨이 (REST) ​​+ 이벤트 중심 마이크로 서비스
API 게이트웨이 패턴에 따라 REST API를 통해 기능을 제공하는 마이크로 서비스가 많이 있습니다. 이 마이크로 서비스는 Spring Boot 애플리케이션이므로 Spring AMQP를 사용하여 이러한 마이크로 서비스 간의 RPC 스타일 동기 통신을 달성하고 있습니다. 지금까지 상황이 순조롭게 진행되었습니다. 그러나 이벤트 중심의 마이크로 서비스 아키텍처에 대해 읽고 Spring Cloud Stream과 같은 프로젝트를 볼수록 …

1
자바 애플리케이션 구조 : 수평 대 수직 분할
대규모 Java 애플리케이션을위한 시작 프로젝트 구조 (Maven / Eclipse 사용)에 대해 약간의 토론이 있습니다. 옵션 1: entities (i.e. the whole database using Hibernate classes-first) services (i.e. sets of read/write operations on the entities) app (perhaps split up more further down the line) 옵션 2 : area1-entities area1-services area1-app area2-entities area2-services …

4
Bean을 인스턴스화하기 위해 Spring을 사용하지 않을 때?
Spring의 올바른 사용법이 무엇인지 이해하려고합니다. 문법적으로는 아니지만 목적 상으로 말입니다. Spring을 사용하고 있다면 Spring 코드가 모든 bean 인스턴스화 코드를 대체해야합니까? Bean을 인스턴스화하기 위해 Spring을 사용하거나 사용하지 않을 때? 다음 코드 샘플이 내 딜레마를 이해하는 데 도움이 될 수 있습니다. List<ClassA> caList = new ArrayList<ClassA>(); for (String name : nameList) { …
14 java  spring 

3
여러 Oauth2 액세스 토큰
oAuth2를 사용하는 API와이 API를 백엔드로 사용하는 자체 모바일 앱이 있습니다. 사용자는 여러 기기 (예 : iPhone, iPad, Android 태블릿 또는 Android 전화)를 통해 동시에 로그온 할 수 있으므로 각 연결을 구별 할 API가 필요합니다. 별도의 액세스 토큰을 통해이 작업을 수행하고 싶습니다. 각 클라이언트는 별도의 액세스 토큰을 얻습니다. 문제는 우리가 사용하는 …
13 spring  oauth2 

2
마이크로 서비스 아키텍처 공유 도메인 모델
마이크로 서비스 아키텍처를 사용하는 스프링 부트 애플리케이션이 있다고 가정하자. 각 서비스에는 고유 한 도메인 모델이 있지만 각 서비스는 사용자 도메인 개체를 참조해야합니다. 이 문제를 해결하는 가장 좋은 방법은 무엇입니까? 각 서비스마다 userId 만있는 것이 더 좋으며 필요한 경우 사용자 서비스에 사용자 세부 정보를 요청하거나 모든 마이크로 서비스에 대해 공유 도메인 …

3
단일 트랜잭션에서 2 개의 DAO 방법을 관리하는 방법
인터뷰에서 누군가가 나에게 물었다 : 단일 거래에서 두 가지 거래 /도 방법을 어떻게 관리합니까? 원하는 기능 : 둘 중 하나라도 실패하면 두 방법을 모두 롤백해야합니다. 두 가지 방법 모두 단일 트랜잭션으로 별도로 첨부하여 호출 할 수 있습니다. 관리는 서비스 계층이 아닌 DAO 계층에 있어야합니다. 생각 : 질문은 봄 거래 관리와 …

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.