2012-07-28 2 views
0

서버의 공유 드라이브에있는 SQlite 데이터베이스를 제어하기 위해 웹 페이지에 Java 애플릿을 작성하여 회사의 모든 직원 그것에 액세스 할 수 있습니까?서버의 공유 드라이브에서 실행할 애플릿 (데이터베이스)을 쓸 수 있습니까?

결국 모든 직원에게 링크 (/server/myFile/program.html)를 제공하고 필요한 정보에 액세스 할 수 있습니다. 나는 또한 보고서를 생성하는 데 사용할 iText와 같은 pdf 엔진을 포함시키고 자한다. 애플릿은 이러한 종류의 작업에 적합합니까? 아니면 보안 관리자와 관련된 문제가 발생합니까? 나는 너의 제안이 필요해. 당신이 SQLite는 같은 리소스에 대한 공유 액세스를 필요로하는 경우

, 당신에게

답변

0

음을 감사, 당신은 최고의 당신이 UI 구성 요소 (애플릿)과에 대한 액세스를 제어하는 ​​서버 구성 요소들로 애플릿 분할 제공 될 수있다 SQLite 데이터베이스. SQLite는 다중 클라이언트 액세스를 지원하지만 애플릿을 통해 직접 액세스하는 것보다 데이터베이스 자원을 더 잘 제어 할 필요가 있음을 알게 될 것입니다 (JRE 샌드 박스가 공유 파일 시스템에 액세스 할 수 있는지 완전히 확신 할 수는 없습니다))

0

Dataknife의 대답을 확장하려면 (그가 말한 것이 모두 정확하고 모든 사람을 앵무새 (반복)하는 사람들 중 하나가되고 싶지 않기 때문에), JRE는 샌드 박스에서 공유 파일 시스템. 이것에 쉬운 ... ish 해결책이있다. 테스트를 통해 적어도 애플릿에 자체 서명 할 수 있습니다. 이 여기에 설명 ->explanation가 또는 난 그냥 당신을 위해이 작업을 단순화 할 수 있습니다,

  1. 개방 cmd.exe
  2. 유형 다음 : 비슷한 cd "C:\Program Files\Java\jdk1.7.0_05\bin"
    --- 또는 무언가를, 위치 그것은이 있어야 할 점 다음 파일을 입력하십시오 : keytool.exejarsigner.exe
  3. 이제 명령 프롬프트에서이 행의 유형을 가리키고 있습니다 : keytool -genkey -keyalg rsa -alias test -validity 3650 그런 다음 프롬프트에 따르십시오. 그러면 10 년 동안 jar 파일에 서명 할 'test'라는 키가 생성됩니다.
  4. 이제 클래스 파일을 컴파일하고 .jar 파일로 내 보냅니다.
  5. 여기에 실제로 서명하는 곳이 여기에 있습니다. 다음에 다시 cmd.exe를 입력로 이동 jarsigner "PATH_TO_YOUR_JAR_FILE\YOUR_FILE.jar" test 다음은 서명 된 경우 유형을 확인하기 위해, 그것은 지금 서명해야
  6. 암호를 입력 : 애플릿을 실행하려면 jarsigner -verify -verbose -certs "PATH_TO_YOUR_JAR_FILE\YOUR_FILE.jar"
  7. 가 정상적으로 HTML 파일에서 그것을 embbed 그러나 코드 을 코드 뒤에 추가하십시오.

이제 브라우저에서 여러 번 디버깅해야하는 경우 프로젝트를 다시 익스포트 할 필요가 없습니다. WinRAR을 사용하여 jar 파일을 열고, 마지막으로 서명 한 이후에 변경된 클래스 파일을 삭제 한 다음 추가 버튼을 사용하여 수동으로 추가하고 프로젝트의 bin 폴더로 이동하십시오. 삭제 한 클래스 파일 (마지막으로 서명 한 이후에 추가 된 파일)을 선택합니다. 이제 cmd.exe로 이동하여 위의 2, 5, 6 단계를 반복하십시오.

호프가 도와 드리겠습니다. 딜란

관련 문제