2011-02-25 6 views
2

고객이 ExtJS 프레임 워크를 기반으로 웹 응용 프로그램을 작성해 달라는 요청을 받았습니다. 인터넷을 조사한 결과 ExtJs가 클라이언트 자바 스크립트 컨트롤이라는 것을 알았지 만 웹 응용 프로그램에도 서버 측이 있어야한다고 가정합니다 - 적어도 데이터베이스 기반 스토리지는 ... -ExtJs - 서버 측?

맞습니까? 또는 서버에서 단지 DB 일 수 있고 ExtJs로 서버 DB에 직접 요청할 수 있습니까? 그렇다고하더라도 - 보안은 무엇입니까 ... 그렇지 않다면 - 서버 부분으로 가져 오는 것이 더 낫지는 않습니까? - Tomcat 및 JSP?

THX (웹에서 자바 나에게 완전히 새로운 그래서에만 ASP.Net와 그 i'got 경험 ... 전)

답변

5

Ext JS는 클라이언트 측 라이브러리입니다.

서버 측 (자바 스크립트 서버 측을 실행할 수 있음)을 실행하는 것이 가능하지만 실제로는 클라이언트가 찾고있는 클라이언트 측 기능으로 변환되지 않습니다.

클라이언트가 Ext JS를 사용해야하는 경우 클라이언트 측에서 필요하다는 의미입니다.

클라이언트에게 서버 측 요구 사항이 있는지 물어보십시오. 그렇지 않다면 원하는대로 사용하십시오. ASP.NET에 대한 경험이 있다면 (StackOverflow가 내장 된 항목)을 사용하는 것이 좋습니다

2

당신은 어떤 연결에 requst을 보내 백엔드 필요 데이터베이스에. Ruby on Rails, PHP, ASP, JAVA, 서버에서 실행될 수있는 한 원하는 모든 것. ExtJS는 프런트 엔드 위젯과 프런트 엔드 연결 만 제공하지만 요청은 백엔드에서 실행해야합니다.

0

db에 대한 직접 요청을하는 것은 이와 같은 요청을 할 수있는 고객에게 특히 좋은 생각이 아닙니다. 항상 적어도 PreparedStatements를 사용하십시오. 직장에서 우리는 http://www.mybatis.org/을 사용하며 완벽하게 만족합니다.

4

GUI는 JavaScript API를 제공하는 다양한 ExtJS 구성 요소가 포함 된 HTML 페이지로 구성되므로 필자는 MVC 프레임 워크를 선택하지 않을 것입니다. 컴포넌트 기반을) 용이

  • 하려면
  • 읽어 HTML 페이지를 생성하고, 자바 스크립트 요소와 서버 측 사이의 통신을 위해 JSON를 생성 할 수있다. 데이터베이스
자바 MVC 프레임 워크의 대부분은 자격

(줄무늬 등 스프링 MVC, 스트럿츠,)에

  • 이야기.

    그러나 JSP에 Java 코드를 넣지 마십시오. 프레임 워크의 Java 작업을 사용하십시오. JSP는 HTML 생성 부분에만 사용해야합니다.