문제

Apache Tomcat를 사용하여 Java EE에서 웹 서비스를 개발하고 있으며 지금까지 몇 가지 기본 서버 측 방법과 테스트 클라이언트를 작성했습니다.메서드를 성공적으로 호출하고 결과를 얻을 수 있지만 메소드를 호출 할 때마다 서버 생성자가 다시 호출되며 설정된 메소드를 사용하여 서버의 인스턴스 변수를 수정할 수 없습니다.JAX-WS 또는 EJB @STATEFF 태그를 사용하지 않고 서버 상태를 설정하는 특별한 방법이 있습니까?

도움이 되었습니까?

해결책

여기에서는 오해의 약간의 오해입니다.상태 저장 EJB는 하나의 클라이언트와 서버간에 세션을 유지하므로 여전히 EJB 상태는 다양한 클라이언트간에 공유되지 않습니다.

stateless 및 singleton ejbs 만 JAX-WS 웹 서비스로 노출시킬 수 있습니다.

가장 좋은 옵션은 모든 입찰가를 저장하기 위해 데이터베이스를 사용하고 경매가 완료되면이기는 사람을 선택하십시오.

파일을 사용하려면 다음과 같은 문제를 해결하기를 원하는만큼 괜찮습니다.

  1. 많은 클라이언트의 파일에 대한 액세스 동기화
  2. 트랜잭션 처리 및 쓰기
  3. 파일 손상 문제 해결
  4. 충분히 불행한 경우 일어날 수있는 다른 문제의 무리

    모든 샘플 데이터베이스 엔진에서 수행 할 수있는 많은 작업과 같습니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top