2010-07-28 4 views
2

자바에서 애플릿에 대해 몇 가지 질문이 있습니다.자바 애플릿, 약간의 질문

내 응용 프로그램이 Lucene을 사용하는 데스크톱 응용 프로그램이라고 가정 해 봅니다. 데이터베이스가 매우 큽니다 (2GB, 2K 개 요소 이상). 검색 쿼리도 복잡합니다. 내 데스크톱 응용 프로그램의 소스 코드를 사용하여 애플릿 응용 프로그램을 만들고 싶습니다. 그리고 나는 알고 싶다 :

  1. 나는 애플릿을 만들 수 있니? 7MB 정도입니까?
  2. 얼마나 빨리 만들 수 있습니까? (같은 기계에 서버, 3GB RAM, 2.5GHz를 사용하여 2 초 검색 + 결과 표시)
  3. 마우스 + ctrl + c로 선택한 텍스트의 경우 스윙을 사용하여 수행하기가 어렵다고 들었습니다.
  4. 블랙 박스 GUI 테스트에 유용한 소프트웨어가 있습니까?
  5. OS는 무엇입니까? Mac OS, Linux, Windows에서 작동하도록 앱에서 뭔가를 변경해야합니까?
  6. 브라우저 란 무엇입니까? 그들은 IE 또는 다른 어떤 문제가 있습니까? 아니면 어디에서나 잘 작동하는 솔루션입니까?

도움을 청하십시오! 루카스

+4

IMO,이 게시물을 6 개의 질문으로 나눠야합니다 ... 다음 세대에 대한 추가 검색 ;-) –

+0

;] 한 번에 하나의 게시물에 Java 애플릿 개론이 있다고합시다.) – tzim

답변

1

얼마나 애플릿을 만들 수 있습니까? 7MB 정도입니까?

7MB는 요즘에는 애플릿으로는별로 좋지 않습니다.

마우스 + ctrl + c가있는 선택 텍스트의 경우 스윙을 사용하여 달성하기가 어렵다고 들었습니다.

아니요, 매우 쉽게 스윙을 사용합니다. JTextArea을 만들고 마우스로 선택할 수 있습니다. () Ctrl-C은 기본적으로 클립 보드로 복사합니다. 그러나 마우스 오른쪽 버튼을 클릭하면 팝업 메뉴가 자동으로 나타나지 않습니다. 필요할 경우 직접 추가해야합니다.

OS가 무엇인가요? Mac OS, Linux, Windows에서 작동하도록 앱에서 뭔가를 변경해야합니까? 브라우저 란 무엇입니까? 그들은 IE 또는 다른 어떤 문제가 있습니까? 아니면 어디에서나 잘 작동하는 솔루션입니까?

올바른 버전의 Java 플러그인이 설치되어 있으면 모든 곳에서 제대로 작동합니다.

2
  1. 애플릿을 만들 수있는 정도는 어느 정도입니까? 7MB 정도입니까? 당신이 사용자의 다운로드 속도에 의해 애플릿의 크기를 분할 (또는 그 이하의 경우, 서버의 업로드 속도) 경우

, 당신은 사용자가 기다려야 할 시간을 얻을.

7MBit/s의 수학적으로 8 초. + 일부 오버 헤드 : 10 초. 인터넷은 3 배 빠르며 시간은 1/3입니다. 20 MBit은 전형적인 DSL 속도입니다.

7KBit/s는 GPRS 속도이며, 저렴한 모드에서는 스마트 폰에서 자주 사용됩니다.애플릿이 다운로드되는 데는 8000 초 또는 2 시간 이상이 소요됩니다. 다행스럽게도 Proguard라는 문제에 대한 해결책이 있습니다. fat.jar 파일에서 사용되지 않는 모든 클래스를 거의 자동으로 제거 할 수 있습니다. Have a look

  • 는 내가 그것을 얼마나 빨리 을 을 할 수
      ? (의이 같은 시스템에 서버와, 2 초 검색 + 디스플레이 결과를 가정 해 봅시다, 3기가바이트 RAM, 2.5GHz의)
  • 2K 요소는 아무것도 같은 소리. 그러나 요소는 무엇입니까? 복잡한 검색은 얼마나 복잡한가요? 답할 수 없습니다. 마우스 + Ctrl + C와 텍스트를 선택하여, 나는 꽤 열심히 스윙을 사용하여 수행에 있음을 들었다 무엇

    1. .

    나는 최근에 cut'n'paste에 문제가되어 그게 내가 당신의 게시물을 찾은 이유입니다.

    1. 블랙 박스 GUI 테스트에는 유용한 소프트웨어가 있습니까?

    테스트 할 대상은 무엇입니까?

    1. OS가 무엇인가요? Mac OS, Linux, Windows에서 작동하도록 앱에서 뭔가를 변경해야합니까?

    일반적으로 아무 것도 변경하지 않으면 문제가 없습니다. 프로그램에서 EXE를 빌드하거나 Runtime.getRuntime() .exec ("foo.exe");를 호출하거나 "C : \ foobar"와 같은 파일에 액세스하려고하면 문제가 발생합니다. 그러나 쉽게 풀 수 있습니다.

    1. 브라우저 란 무엇입니까? 그들은 IE 또는 다른 어떤 문제가 있습니까? 아니면 어디에서나 잘 작동하는 솔루션입니까?

    Java가 설치된 모든 곳.

    1. 재미 일 : 코드가 자동으로 항상 나와 함께 1

    웃음으로 시작하는 모든 인용 > N. Lore ipsum ...에 새 목록을 시작하는 포맷됩니다. :)