Download presentation
Presentation is loading. Please wait.
1
CH2. ASP.NET 페이지 분석 HTML ASP ASP.NET 의 차이점
2
ASP.NET 이란 ? Client 요구에 따라 웹 페이지를 동적으로 생성해 주는 Server 기술
1. ASP.NET은 C# 또는 Visual Basic.NET등의 프로그래밍 언어를 사용하여 웹 응용 프로그램을 (웹 사이트, 홈페이지)를 작성. (방명록, 게시판, Q&A, 자료실, 쇼핑몰, 웹 메일, 공지사항, 일정관리) 2. 닷넷 플랫폼에서 실행. 3. 컴파일 방식으로 서버 성능 향상. (ASP : 스크립트) 4. 닷넷 런 타임에서 제공하는 클래스 라이브러리 사용. 5. 진보된 GUI(Graphic User Interface) 제공 - visual 6. OOP(Object Oriented Programming) 객체 지향 프로그래밍 제공. 7. 쉽고 빠른 ADO.NET 지원 컴퓨터 공학과 웹 서버 프로그래밍
3
닷넷(.NET)과 런 타임(RunTime)
1. 마이크로 소프트 사에서 개발한 닷넷 Framework를 기반으로 한 실행 플래폼(기반). 2. 닷넷 Framework : M.S. 에서 개발한 윈도우 프로그램의 개발 및 실행 환경. (웹, 콘솔, C++ .NET , VB.NET, C#) 네트워크 작업, 인터페이스 등의 많은 작업을 캡슐화. CLR 이라는 이름의 가상 머신에서 동작. Common Language Runtime : 1. 닷넷 애플리케이션을 실행하는데 필요한 실행 엔진. 2. 애플리케이션에 필요한 라이브러리 제공. 3. 닷넷 라이브러리를 사용해서 개발한 모든 응용 프로그램의 실행을 관리. 4. 프로그램이 실행될 때 자동으로 연결되어 실행 됨. 컴퓨터 공학과 웹 서버 프로그래밍
4
Base Class Library 닷넷 프로그램 : 효율을 높이기 위해 미리 만들어 놓은 객체들을 라이브러리로 제공.
모든 닷넷 언어 컴파일러는 CLR 용 모듈을 생성-실행 이 때 컴파일러는 Base Class Library를 공통으로 사용. 닷넷에서 사용되는 모든 클래스 : 직접 사용하거나 상속 받아 사용. 윈도우즈 프로그램 작성 시 Form 객체 상속 받아 새로운 윈도우 폼 정의. 컨트롤 추가, 속성 변경하여 작성. 웹 프로그램 작성 시 Page 객체를 상속 받아 웹 프로그램 작성. 웹 폼에 컨트롤 추가, 속성 변경 하여 작성. 컴퓨터 공학과 웹 서버 프로그래밍
5
C# 프로그래밍 방식의 종류 C# 프로그래밍 방식의 종류
1. Console 응용 프로그램 방식 – 일반 C# 프로그래밍 할 때 사용 2. Windows 응용 프로그램 방식 – 각 응용 프로그램 3. Web 응용 프로그램 방식 – 웹사이트 개발 Project 와 Solution 1. Project : 하나의 프로그램으로 이루는 가장 작은 단위가 되는 프로그램. (방명록, 게시판 등 하나의 단위 프로그램을 프로젝트라 함.) 2. Solution : 하나 이상의 프로젝트가 모여서 만들어진 프로그램. Visual Studio에서 Solution은 sin 이라는 확장자를 가지며 한 개 이상의 프로젝트를 묶어서 관리할 때 사용.(사이트) 컴퓨터 공학과 웹 서버 프로그래밍
6
Microsoft Visual Web Developer 2010
새 웹 사이트 클릭 후 D:\자신의 폴더 Web_Prog\ch2 웹 사이트 생성 컴퓨터 공학과 웹 서버 프로그래밍
7
Microsoft Visual Web Developer 2010
컴퓨터 공학과 웹 서버 프로그래밍
8
html 소스 추가 및 실행 HTML 페이지 선택 후 이름 index.htm 후 추가 버튼
컴퓨터 공학과 웹 서버 프로그래밍
9
html 소스 추가 및 실행 네모 안 입력 후 저장 후 실행 빈 공간에서 우측 마우스 버튼 후 소스 보기
컴퓨터 공학과 웹 서버 프로그래밍
10
서버로 데이터 전달 방식(post 방식과 get 방식)
post 방식 : Form 사용 get 방식 : Querystring 사용 형식 : <Form Action =“파일명” Method = “post” > <Form Action =“파일명” Method = “get” > 컴퓨터 공학과 웹 서버 프로그래밍
11
서버로 데이터 전달 방식(form.htm) post 방식
네모 안 소스 추가 후 저장 컴퓨터 공학과 웹 서버 프로그래밍
12
서버로 데이터 전달 방식(post 방식) 웹 폼으로 form.aspx 파일 생성 후 디자인 모드에서
(다른 파일에 코드 입력 체크) 화면 디자인 (Label 2개 드래그) 빈 공간 더블 클릭 컴퓨터 공학과 웹 서버 프로그래밍
13
서버로 데이터 전달 방식 (form.aspx.cs) post 방식
네모 안 소스 입력 후 저장 form.htm 파일 실행 할 것 Post방식은 Request.Form사용한다 컴퓨터 공학과 웹 서버 프로그래밍
14
서버로 데이터 전달 방식 (form.aspx.cs) post 방식
Label1 Label2 컴퓨터 공학과 웹 서버 프로그래밍
15
서버로 데이터 전달 방식 get 방식 Method=“post”에서 get 으로 수정 컴퓨터 공학과 웹 서버 프로그래밍
16
서버로 데이터 전달 방식 (form.aspx.cs) get 방식
QueryString 으로 수정 후 실행 컴퓨터 공학과 웹 서버 프로그래밍
17
서버로 데이터 전달 방식 get 방식 ch2/Form.aspx?id=aaaa&password=1111
그 외에는 쓸 일이 없음!!!! 컴퓨터 공학과 웹 서버 프로그래밍
18
Microsoft Visual Web Developer 2010
컴퓨터 공학과 웹 서버 프로그래밍
Similar presentations