최고의 AppML 구조 튜토리얼 2024년, 이 튜토리얼에서는 MVC 아키텍처,모델 (MODEL) - 단순한 XML 파일,뷰 (VIEW) - 그냥 일반 HTML 파일,CONTROLLER (컨트롤러) - 단지 브라우저가 서버 측 스크립트입니다,웹 파일 및 폴더 일반 :,빠르고 유연한 응용 프로그램 개발,선언적 프로그래밍,코드 첫 번째 (코드 순으로),서비스 지향 아키텍처 (서비스 지향 아키텍처, SOA),웹 서비스의 장점,클라우드 컴퓨팅 (클라우드 컴퓨팅),를 배울 수 있습니다.
MVC 아키텍처<AppML> MVC 아키텍처를 사용하여. 보기 (보기) - - 컨트롤러 (컨트롤러) 약어, 소프트웨어 설계 모델 MVC 이름은 모델 뷰 컨트롤러 모델 (모델)입니다. 모델 (모델) 응용 프로그램을 설명합니다. 보기 (보기) 데이터를 표시합니다. 콘트롤러 (Controller는) 응용 프로그램을 제어 할 수 있습니다. 위키 백과 : 모델, 뷰, 컨트롤러 |
모델은 응용 프로그램을 설명하고, 다른 하드웨어 및 소프트웨어 플랫폼 (PC, 아이폰, 태블릿 등)에서 재사용 할 수 있습니다. 또한 사용자 인터페이스 (UI) 또는 발현을 걱정하지 않는다.
모델은 웹 서버에 저장되어 제조 XML을 사용한다.
상기의 예에서는 Northwind 데이터베이스에서 데이터 소스를 정의한다.
이 모델 데이터에 소정 SQL 액세스를 사용하도록 허용한다. 또한 고객, 도시와 나라 쿼리와 데이터를 정렬 할 수 있습니다.
(: 사용자 인터페이스 사용자 인터페이스) 즉,보기는 UI이다. 보통 디스플레이 및 입력 데이터 (선택 사항) HTML 페이지입니다 :
<h1>My First Web Application</h1>
<div id="Place01"></div>
<script src="appml.js"></script>
<script>
customers=new
AppML("appml","Customers.xml");
customers.run("Place01");
</script>
</body>
</html>
위의 AppML를 사용하여 HTML 페이지를 생성하는 스크립트 언어의 실행을 통해 개체 및 사업부에서 ID = "Place01"의 데이터를 표시합니다.
"appml.js"스크립트 파일을 사용하여.
다음과 같은 방법으로 서버 측 스크립트 제어 응용 프로그램 :
다음과 같은 방법으로 브라우저의 스크립트 컨트롤 어플리케이션 :
데이터 폴더 : 데이터 이미지 폴더 : 이미지 모델 폴더 : 모델 응용 프로그램 : Demo.htm 스타일 : Demo.css <AppML> 회원 정보 : appml_config.php (또는 x) <AppML> 스타일 파일 : appml.css <AppML> 브라우저 컨트롤러 : appml.js <AppML> 서버 컨트롤러 : appml.php (또는 x) |
신속한 애플리케이션 개발 (신속한 애플리케이션 개발, RAD) 추출 방법, 상기 방법 중 하나로서 소프트웨어 개발만을 필요하다 아니다. 퀵 릴리즈 시스템을 목표로 신속한 애플리케이션 개발 프로그램, 기술적으로 아름다운 상대 방출 속도는 차입니다.
<AppML>은 매우 빠른 프로토 타이핑을 제공, 기존의 소프트웨어 개발보다 100 배 빠른 방법론.
프로토 애플리케이션 코딩없이 애플리케이션 모델로부터 직접 실행될 수있다.
그룹 방법을 진화에 애자일 소프트웨어 개발은 사용자와 개발자의 기초 단계에 의해 단계를 기반으로는 공동 작업을 수행 할 수 있습니다.
<AppML> 응용 프로그램은 점진적으로 전체 응용 프로그램을 작성하는 프로토 타입의 이동 단계별로 할 수 있습니다.
소프트웨어 개발자들은 예상 시간 및 예산에 따라 완성 될 수 없다. 소프트웨어 코딩 오류가 자주 발생했습니다. 이는 컴퓨터 코드는, 검사 및 유지 보수를 개발하는 것이 매우 어렵 기 때문이다.
코딩은 사용되지 않습니다. 오히려 그것을 달성하는 방법보다 더 많은 일을해야하는지에 대해 설명합니다.
사용 <AppML> 당신은 모델에서 응용 프로그램을 선언해야합니다.
사용 <AppML> 이하 작성하거나 코드를 작성하지 않고.
위키 백과 : 선언적 프로그래밍
웹 응용 프로그램 개발자는 다음과 같은 두 가지 방법을 사용할 수 있습니다 :
1. 코드 첫 번째 (코드 순으로) : 미리 프로그램, 사전 테스트 코드의 사용, 그냥 새 응용 프로그램에 대한 설명을 추가 할 수 있습니다.
2. 계약 우선 (계약으로) : 처음 완벽한 애플리케이션 요구 사항과 지침 응용 프로그램을 작성하기.
<AppML> 가장 합리적인 개념 : 코드 첫 번째 (코드 첫 번째).
웹 서비스는 웹 페이지와 마찬가지로, URL에 의해 지정된 데이터 인터페이스이다. 그러나이 정보를 전달하기위한 단순한 방법, 웹 페이지와 상이하다.
전형적인 웹 서비스는 페이지에 대한 데이터를 제공한다.
사용 <AppML> 사용자 인터페이스 HTML 디스플레이 <AppML> 데이터를 제공한다.
이러한 SOAP, WSDL 및 UDDI와 같은 XML 로고 디자인을 사용하여 기존 웹 서비스.
같은 <AppML> 응용 프로그램을 쉽게 현대 웹 서비스.
서비스 지향 아키텍처 (서비스 지향 아키텍처, SOA)는 컴포넌트 모델, 연결이 잘 정의 된 인터페이스와 계약 사이의 서비스를 통해 서로 다른 기능 단위 (호출 서비스)의 그것을 응용 프로그램입니다. UI가 중립 방식으로 정의되고, 이는 하드웨어 플랫폼, 운영체제와 프로그래밍 언어의 구현 서비스와 독립적이어야한다. 이 상호 작용하는 균일하고 일반적인 방법으로 할 수 있습니다 이러한 서비스의 다양한 시스템을 구축한다.
예를 들어, 웹 서비스는 사용자가 작은 프로그램을 설계 할 수 있고, 최신 주가 거래 프로그램을 제공한다.
다른 시스템과 통신하기 위해 HTTP 프로토콜을 사용하여 웹 서비스는, 웹 서비스는 운영 시스템 및 프로그래밍 언어 독립적이다.
통화 웹 서비스 애플리케이션은 항상 요청을 전송하기 위해 HTTP 프로토콜을 사용한다. 호출 응용 프로그램은 운영 체제 나 프로그래밍 언어를 실행하는 다른 컴퓨터에 관심하지 않습니다.
그것은 많은 양의 정보를 배포 할 수있는 쉬운 방법을 제공하기 때문에 더 많은 기업을위한 웹 서비스는 새로운 가능성을 만들 수 있습니다.
예를 들면 : 비행 스케줄과 티켓 예약 시스템.
클라우드 컴퓨팅 (클라우드 컴퓨팅)는 SOA의 확장이다 : 서비스로 응용 프로그램 (응용 프로그램과 같은-서비스), 서비스로서의 스토리지 (저장 장치로서의 서비스), 서비스 데이터 (데이터 서비스로서의).
대부분의 사람들에게 클라우드는 웹에 저장된 데이터는 다음과 같습니다
그 이유는 명백하다 :
<AppML> 쉽게 클라우드에 데이터베이스와 응용 프로그램을 할 수 있습니다.