2013-01-09 3 views
5

글래스 피시는 Grizzly라는 구성 요소를 사용하지만 저는 Grizzly가 어떤 역할을하는지 정확히 알지 못합니다. 나는 글래스 피쉬의 프론트 엔드라고 읽었습니다. 이 올바른지? Grizzly는 HTTP 요청이 들어 오거나 응답이 다시 전송 될 때 Grizzly를 정확히 통과합니까? 그렇다면 어떤 이유로? 프로젝트 홈 페이지에서그리즐리가 글래스 피시와 어떻게 어울리나요?

답변

12

Grizzly는 GlassFish 내의 여러 컨테이너 중 하나 이상을 대신하여 무거운 NIO 리프팅 작업을 수행합니다. 이것은 Tomcat의 커넥터 기능과 매우 비슷합니다. 커넥터는 핵심 웹 컨테이너를 대신하여 네트워크 작업을 수행합니다.

HTTP의 경우 Grizzly는 HTTP 요청/응답을 구문 분석하고 일련 번호를 지정합니다. 또한 Servlet 비동기 지원이 작동하도록하는 인프라를 제공합니다. EE7의 경우 Grizzly는 서블릿 내의 비 차단 I/O를 지원하는 데 필요한 기능을 제공합니다.

3

오른쪽은 :

그리 즐 NIO와 웹 프레임 워크는 자바 (Java ™) NIO API를 활용하는 개발자 수 있도록 설계되었습니다. Grizzly의 목표는 개발자가 NIO를 사용하여 확장 가능하고 강력한 서버를 구축하는 것을 돕는 것이며 웹 프레임 워크 (HTTP/S), Bayeux 프로토콜, Servlet, HttpService OSGi 및 Comet과 같은 확장 된 프레임 워크 구성 요소도 제공하는 입니다.

Users Guide은 다양한 용도를 보여주는 코드 examples과 함께 사용할 수 있습니다.

자세한 내용과 참여 방법은 Java.net의 Grizzly 프로젝트를 참조하십시오.

+0

나는 이미 그것을 읽었습니다. 그것은 글래스 피쉬와 어떻게 작동하는지 알려주지 않습니다. 그리고 이러한 코드 예제 - http://grizzly.java.net/nonav/docs/docbkx2.2/html/coreframework-samples.html - 내 질문에 대답하지 마십시오. – sonicboom

+2

Grizzly는 GlassFish의 다양한 IO에 대한 핸들러를 사용하는 NIO 프레임 워크입니다. 요청 및 응답에 대한 핸들러를 제공합니다. 이러한 요청은 HTTP 요청, 웹 소켓 등이 될 수 있습니다. 예제에서는이를 독립형 웹 컨테이너로 사용하거나 JAX-WS를 처리하는 데 사용하는 방법을 보여줍니다. 동일한 유형의 기능을 제공하는 Apache Mina와 유사합니다. –