2010-06-17 4 views

답변

8

예, 가능합니다. JWebPane은 Webkit의 작업 진행 중입니다. JDK7에 포함될 예정이지만 숨을 멈추지 않을 것입니다.

JWebPane browser = new JWebPane(); 
new JFrame("Browser").add(browser); 
browser.load(someURL); 
+0

감사합니다 ...하지만 jdk 7에 대한 설정을 찾지 못했습니다. u가 준 링크는 jre7의 winrar 파일로 이동했습니다 .. 나는 그것을 추출했으나 다음은 어떻게해야합니까 ??? – prasad

+0

사실 알파 버전이므로 최종 사용자를 대상으로하지 않습니다. 이 링크에는 소스 코드가 있습니다. 다운로드하여 읽을 수 있습니다. 아마도 JDK7의 정식 릴리스를 기다리는 것이 더 나을 것입니다. – OscarRyz

+0

OK 감사합니다 !!!! :-) – prasad

14

해당 질문에 대한 유일한 답은 다음과 같습니다.

예, 자바를 사용하여 웹 브라우저를 구축 할 수 있습니다.

그러나 웹 브라우저는 매우 복잡한 소프트웨어입니다. 심지어 구글은 구글 크롬 브라우저를 구축 할 때 자신의 브라우저를 처음부터 발명하기보다는 기존 기술을 사용했다.

귀하의 브라우저를 직접 개발하고 마케팅하는 것 이외의 목적이라면보다 직접적인 접근 방식을 찾으려면을 정확하게 수행 하시겠습니까? 을 재검토하고 싶을 수 있습니다.

+0

이 주제에 저와 대화하고 싶어? – prasad

+16

@prasad : 가혹한 소리를 내지 않거나 당신의 목소리를 낮추지는 않겠지 만 이것은 ** 지옥 일입니다 **. 그것은 MSIE/FF의 수준을 달성하기위한 10 년이 아니라해도 수 년이 걸릴 것입니다. 처음부터 파트너를 찾고 있다면 파트너가 잘못된 위치에 있습니다. 귀하의 질문에 대한 답변입니다 : 가능합니다. 한 걸음 뒤로 물러나 웹 브라우저를 자체 개발하는 것이 해결책이라고 생각했던 기능 요구 사항에 대해 좀 더 자세히 설명해 주면 가장 좋은 방법을 얻는 방법에 대해 더 잘 맞는 답변을 얻게 될 것입니다. – BalusC

+0

@ VoteyDisciple 웹 브라우저가 매우 복잡한 ** 소프트웨어 인 이유를 말씀해 주시겠습니까? –

9

오픈 소스 자바로 작성된 웹 브라우저 인 Lobo Browser 프로젝트를 살펴 보시기 바랍니다. 출처를 살펴보고 그들이 한 일을 확인하십시오.

+0

안녕하세요, 감사합니다,하지만 어떻게 소스 코드를 얻을 수 있습니까 ?? – prasad

+0

@prasad : 웹 사이트 탐색 메뉴의 중간에 소스 코드 링크가 있습니다. – BalusC

3

예, 가능합니다. 여기를보고 시작해야합니다.

먼저 Java에서 HTML 렌더러를 검색하십시오. 예를 들어 JWebEngine이 있습니다. HTML 페이지를 수동으로 다운로드하고 HTML 페이지를 볼 수 있는지 검증 할 수 있습니다.

두 번째로 네트워킹 조각을 처리해야합니다. 소켓에 대한 자습서를 읽거나 Apache HTTPClient 프로젝트와 같은 HTTP 클라이언트를 사용하십시오.

편집 : 한 번 더 생각해보기 만하면이 프로젝트에서 작업하는 이유에 대해 정직해야합니다. 그것이 IE, FF를 재건하는 것이라면 그것은 비현실적입니다. 그러나 브라우저 개발과 관련하여 주요 문제가 무엇인지 배우는 것은 가치가있을 수 있습니다.

+0

yup 나는 실제로 어떻게 할 수 있는지 배우고 싶다. 나는 자바로 일을하고 싶다. 그래서 질문이 도착했다. 나는 물었다. ... – prasad

1

JEditorPane 클래스를 살펴보십시오. HTML 페이지를 렌더링하는 데 사용할 수 있으며 간단한 브라우저의 기초를 형성 할 수 있습니다.

0

가장 어려운 것은 렌더링 구성 요소입니다. Java7에는 내부적으로 WebKit을 사용하는 JWebPane이 포함됩니다. 여기에서 some screenshots을 찾을 수 있습니다.

+0

Sun에 의해 떨어지지 않았는가? –

1

예. Java After Hours에있는 프로젝트 중 하나는 간단한 웹 브라우저를 만드는 방법을 보여줍니다. IE 나 파이어 폭스만큼이나 완전한 기능을 갖춘 것은 아니지만 (책에서 하나의 장), 시작하는 방법을 알려줄 것입니다.

+0

OKKKKKK !!! 고마워 – prasad

0

난 당신이

내 버튼에 대한 this 도움이 될 수 있습니다 내 대학 프로젝트에 대한 this 브라우저를 개발하는 오픈 소스 자바 웹 브라우저입니다.

학교 및 대학 프로젝트 및 학습 목적을 위해 개발하십시오. 소스 코드를 다운로드하고 .zip 파일을 추출하고 "parser \ mybutton"폴더에서 C : \

으로 복사하십시오. eclipse에서 프로젝트 "omtMyButton"을 가져 오십시오. Java 6이 필요합니다.

다운로드 .EXE 및 소스 코드 : https://sourceforge.net/projects/omtmybutton/files/

관련 문제