2017-12-12 3 views
0

안녕하세요 델파이와 함께 휴식 서버를 만들고 싶습니다. 저는 youtube에서 엠바 카데로의 멋진 비디오를 발견했습니다 : https://www.youtube.com/watch?v=_P6waeTlhVc 그리고 YouTube에 직접 질문했을 것입니다.하지만 3 개의 댓글과 1 개의 답변이 없습니다. 그들의 대답을 기다리는 시간을 낭비하고 싶지 않습니다.웹 모듈 액션 구성 요소에있는 모든 테이블을 래핑하여 델파이로 나머지 서버를 구현 하시겠습니까?

그래서이 비디오에서는 남자가 나머지 서버를 만드는 방법을 설명하고 그는 모든 클라이언트 측과 서버 측을 빌드합니다. 그의 예에서 그는 (모든 CRUD 작업을 통해) employes를 얻는 방법을 서버 측에서 작성하고 Employee라는 하나의 테이블에 대한 래퍼를 만들고 요청 유형을 얻는 웹 모듈 작업을 만듭니다 (게시물 올리기 또는 삭제)하고 해당 절차를 호출합니다.

그래서이게 좀 무서워 보이지만 내가 1000 개의 테이블을 가지고 있다면 어떨까요? 각 테이블에 대한 모든 CRUD 작업을 통해 각각에 대해 웹 모듈 작업을 수행해야합니까? 그것은 나에게 극단적으로 고통스럽게 보입니다. 아니면 서버 측에서 휴식을 구현하는 일반적인 방법입니까?

+0

은 물론, 내가 찾을 다가오는 버전에서 작동하기에 너무 어색 웹 구성 요소를 내장, 나는 일반적으로이 정확한 이유에 대한 내 자신의 REST 서버를 출시 리조트. RAD는 Rapid Application Development의 약자이며, Delphi는 미리 만들어진 모든 물건을 사용하여 빠르게 작동하도록합니다. 그러나, 당신 자신의 거대한 프로젝트에 반드시 의존해서는 안됩니다. HTTP 서버가 작동하는 방식을 제어하는 ​​것은 제대로 완료되면 시간과 노력의 가치가 있습니다. –

답변

0

나는 이보다 더 일반적인 aproach를 사용해야하며, CRUD 연산을 테이블을위한 것이 아닌 일반으로 작성해야한다고 생각한다. 나는 update_table (dataset, table_name), insert_record (dataset, table_name)과 같은 것을 의미한다. 각 데이터 세트는 특정 테이블의 특정 레코드를 나타냅니다. 네 가지 방법을 통해 필요한 모든 것을 얻을 수 있습니다. 문제는 해당 수준에서 비즈니스 로직을 구현하는 데 적합하지 않을 수 있으므로 예제를 통해 데이터베이스에 배치해야합니다. Delphi Datasnap REST를 사용하면 데이터 세트를 매개 변수로 전달할 수 있습니다.

-1

좋은 방법은 아니지만 dmvcframework를 사용하면 아주 간단한 방법으로이를 수행 할 수 있습니다 (저는 선두 개발자입니다). dmvcframework는 github에서 가장 많이 사용되는 Delphi 프레임 워크입니다.

https://github.com/danieleteti/delphimvcframework

사용 3.0

+0

이것은 대답이 아닌 질문에 대한 의견입니다. 답변에는 제품이나 프로젝트에 대한 오프 사이트 링크가 아닌 게시물에 관련 솔루션이 포함되어 있습니다. –

관련 문제