2014-12-12 1 views
1

저는 IBM Worklight를 처음 접했고 SQL 어댑터를 사용하여 MySQL에 연결할 수있는 방법을 찾았습니다. 아래와 같이 구성 : 어댑터가 응용 프로그램과 함께 컴파일되어 있기 때문에Worlight에 SQL 어댑터가 있습니까?

  <dataSourceDefinition> 
      <driverClass>com.mysql.jdbc.Driver</driverClass> 
      <url>jdbc:mysql://localhost:3306/worklight_training</url> 
      <user>Worklight</user> 
      <password>Worklight</password> 
     </dataSourceDefinition> 

, 그냥 궁금는 안전합니까? 거기에 내 apk 또는 ipa decompiling 어댑터 연결을 볼 수있는 가능성이 내 mysql 데이터베이스에 사용자와 암호를 얻으려고 말야.

답변

3

은 해커는 당신의 .apk 파일을 디 컴파일 또는 .ipa 파일 어댑터가 하지는 "함께 응용 프로그램과 함께"컴파일하고있는 유물의 일부가 아니라는 단순한 이유로,이 데이터베이스 사용자 이름/암호를 찾을 것 당신은 장치에 설치합니다.

어댑터는 클라이언트 측이 아니라 서버 측 엔터티입니다.
어댑터는 실행중인 응용 프로그램 서버의 메모리에 저장된 개체입니다.

+0

.apk 내부에서 함께 컴파일 된 어댑터가 없다는 이유는 무엇입니까? ibm 작업 표시 줄에서 이해해야하는 이유는 어댑터의 주소에서 .apk 내의 아무 곳이나 선언하거나 표시하지 않아서 함께 컴파일됩니다. .. –

+2

다시 ** 어댑터 **는 "앱과 함께"** 컴파일되지 않으며 .apk/.ipa의 일부가 아닙니다.클라이언트 측 JavaScript에서는 요청 이름 (어댑터 이름과 프로 시저 이름 포함)을 보내는 API를 사용합니다. 이 요청은 Worklight Server와 Worklight Server에 도달합니다. Worklight Server는 어댑터를 메모리에 객체로 저장 한 다음 서버 측 코드와 서버 측에 저장된 데이터베이스 정보를 사용하여 실행합니다. 다시 말하지만, 어댑터는 SERVER-SIDE CODE입니다 (그리고 이것은 자습서에 있습니다). 다시 읽으세요. –

+0

@ fuadkisuke, "IBM Worklight Guide"에서 해당 정보를 본 곳/경우를 명확히 할 수 있습니까? 오해의 소지가있는 경우이를 수정하거나 명확히하고 싶습니다. 그러나 Idan이 말했듯이,이 정보는 전화기 자체의 응용 프로그램으로 컴파일되지 않습니다 (귀하의 경우 '.apk'). –

1

어댑터는 서버 측 코드이며 apk 또는 ipa 파일의 일부가 아닙니다.

Worklight 문서에서이 정보를 확인하거나 확인할 수 있습니다.

http://www-01.ibm.com/support/knowledgecenter/SSZH4A_6.2.0/com.ibm.worklight.dev.doc/devref/c_overview_of_ibm_worklight_adap.html

당신은 또한 모듈

https://developer.ibm.com/mobilefirstplatform/documentation/getting-started-6-3/server-side-development/

을 시작하기 MobileFirst 플랫폼의 서버 측 개발을 확인할 수 있습니다 : "작업등을 응용 프로그램의 서버 측 개발"에서 어댑터에 대한 세부 사항은,에있다

(MobileFirst 플랫폼은 Worklight의 새 이름입니다.)

워크 라이트에서는 일반적으로 서비스와 통신하는 응용 프로그램 (apk/ipa)이 있습니다 r side 구성 요소 (어댑터)가 작동합니다. 이 어댑터는 백엔드 시스템 (예 : mysql 서버)과 통신하는 데 사용됩니다. 다양한 유형의 백엔드 (예 : sql, http 및 SAP)와 통신 할 수있는 몇 가지 유형의 어댑터가 있습니다.

어댑터가 클라이언트 apk/ipa의 일부임을 이해하는 문서/가이드를 알려주십시오. . 그것이 실제로 어떤 문서에 언급되어 있다면, 그것은 잘못되어 시정해야합니다.

편집

: 는 MySQL의 DB에 연결하려면 (이 독립 MySQL의 경우에 상관없이 또는 XAMP에가, LAMP 또는 어떤 패키지) 당신이 따를 수이 튜토리얼 시작에 geting

https://developer.ibm.com/mobilefirstplatform/documentation/getting-started-6-3/server-side-development/sql-adapter-communicating-sql-database/

도 있습니다 Developer Workshop에서 무료로 다운로드 한 MobileFirst Studio (이전 Worklight Studio)를 사용하는 경우 개발자 버전의 WOrklight Server가 Studio에서 실행되므로 어댑터를 만들고 배포 한 다음 개발 중에 서버로 사용할 수 있습니다. 그러나 프로덕션으로 이동하면 Worklight 서버를 무료로 사용할 수 없으므로 Worklight 라이센스를 구매해야합니다. Studio를 사용하고 있다면 개발 용도로만 서버를 사용할 수 있습니다.

+0

링크를 보내 주셔서 감사합니다. –

+0

나는 어댑터의 주소를 어디에서 변경해야 하는가에 대한 링크로 작성된 것을 찾지 못했습니까? –

+0

만약 내가 worklight 서버를 사용하지 않는다면, 일반적인 xamp 서버를 사용하고 있는데, 어떻게 설정합니까? –

관련 문제