.Net Web Application 2008 컴퓨터공학실험(Ⅰ)

Slides:



Advertisements
Similar presentations
프로그램이란 프로그램 생성 과정 프로젝트 생성 프로그램 실행 컴퓨터를 사용하는 이유는 무엇인가 ? – 주어진 문제를 쉽고, 빠르게 해결하기 위해서 사용한다. 컴퓨터를 사용한다는 것은 ? – 컴퓨터에 설치 혹은 저장된 프로그램을 사용하는 것이다. 문제를 해결하기 위한.
Advertisements

1 Lotte EDI 환경 설정 매뉴얼 LLTTTTEE Always with You OO.
.Net History. Visual Studio.Net 2002 /.Net Framework 1.0 제품의 버전 / 특징 2002 년 - Visual Studio.Net 2002 /.Net Framework 1.0 첫 통합 개발 환경 - C# 언어 등장 (C# 1.0)
목 차 C# 언어 특징 .NET 프레임워크 C# 콘솔 프로그램 C# 윈도우 프로그램 실습 프로그래밍세미나 2.
제1장 C#의 기초 1.1 .NET Framwork 1.2 .NET Environment 1.3 C# 소개.
컴퓨터프로그래밍 1주차실습자료 Visual Studio 2005 사용법 익히기.
11주 실습강의 학기, 소프트웨어 설계 및 실험(Ⅰ).
1. 신뢰할 수 있는 싸이트 등록 인터넷 익스플로러 실행 후 실행
Power Java 제3장 이클립스 사용하기.
Power Java 제3장 이클립스 사용하기.
MS-Access의 개요 1강 MOS Access 2003 CORE 학습내용 액세스 응용 프로그램은 유용한 데이터를
.Net Web Application 2010 컴퓨터공학실험(Ⅰ)
Visual Basic 설치 컴퓨터응용 및 실습 I.
윤 홍 란 다이알로그(대화상자) 윤 홍 란
Power Java 제2장 자바 개발 도구.
Visual Studio 2008 버전별비교 및 제품개요
4장. 웹로직 서버상에서의 JDBC와 JTA의 운용
마우스(Mouse) 다루기 컴퓨터응용 및 실습 I.
Visual Basic .NET 처음 사용하기.
3.2 SQL Server 설치 및 수행(계속) 시스템 데이터베이스 master
1. C++ 시작하기.
6강. DI설정 방법 XML파일을 이용한 DI설정 방법 JAVA를 이용한 DI설정 방법 XML과 JAVA를 같이 사용
컴퓨터정보공학부 서버 안내 [ IBM x3500 ] it.sangji.ac.kr ict.sangji.ac.kr 혹은
Asp.net ㈜ 엘로이티큐브 최형규 사원.
Power Java 제14장 배치 관리자.
ASP.NET AJAX 비동기 게시판 작성 2007 컴퓨터공학실험( I )
Chapter 03 : 서블릿 ( Servlet ) 개요. chapter 03 : 서블릿 ( Servlet ) 개요.
FTP 프로그램의 활용 FTP 프로그램의 용도 인터넷 공간에 홈페이지 파일을 업로드할 때 필요
제 01 장 인터넷 프로그래밍 개요 학기 인터넷비즈니스과 강 환수 교수.
속성과 리스너 초기화 파라미터 외 파라미터에 대해 이해한다. 리스너를 생성해보고 사용에 대해 이해한다.
2장 JSP 개발 환경 설정 이장에서 배울 내용 : JSP 페이지를 작성하기 위한 개발환경을 설정하고, 웹 어플리케이션 개발을 위해 반드시 이해하여야 할 웹 어플리케이션 폴더 구조에 대해 학습한다. 또한 요청된 JSP 페이지가 어떠한 처리과정을 거쳐 응답이 이루어지는가에.
Cross Compiler를이용한 커널 컴파일 및 포팅
인터넷응용프로그래밍 JavaScript(Intro).
C# 12장. 웹 응용 프로그램 제작.
2018년 11월 05일 박성진 Web & Internet [08] 레이아웃 P1 2018년 11월 05일 박성진
영상처리 실습 인공지능연구실.
HTTP 프로토콜의 요청과 응답 동작을 이해한다. 서블릿 및 JSP 를 알아보고 역할을 이해한다.
Smart Workplace 개발자 가이드
Adobe 제품 다운로드 및 설치 방법 안내 Adobe Creative Cloud Adobe License 권한을 받으신 분
뇌를 자극하는 Windows Server 장. 원격 접속 서버.
그래픽 모듈 편집.
ASP.NET AJAX / AJAX Control Toolkit 응용 2008 컴퓨터공학실험( I )
웹디자인
Chapter 34. Advanced Web Page Options
CH2. ASP.NET 페이지 분석 HTML ASP ASP.NET 의 차이점.
자바 5.0 프로그래밍.
LabVIEW WiznTec 주임 박명대 1.
Login Controls 고석현 손효일 이규태.
PMIS 서버 설정 환경설정 작성자 : 배경환.
WPF 3D 그래픽 발표자 : 조 현 민.
학습목표 처음 만드는 비주얼 베이직 프로그램 프로그램 실행과 실행 파일 생성. 학습목표 처음 만드는 비주얼 베이직 프로그램 프로그램 실행과 실행 파일 생성.
12강. 컨트롤러 컨트롤러 클래스 제작 요청 처리 메소드 제작 뷰에 데이터 전달
OpenCV 설정 2.21 만든이 딩딩.
05 ASP.NET 2.0 페이지 및 응용 프로그램 구조 웹 폼(Web Form) 웹 폼 이벤트
안드로이드 앱 개발과정 Step1. 기초과정 강사 : 정 훈 희.
안드로이드 앱 개발과정 Step1. 기초과정 강사 : 정 훈 희.
Introduction to JSP & Servlet
XML.NET (2/2) DB를 이용한 XML 검색, 수정 프로그램 작성 2008 컴퓨터공학실험(Ⅰ)
13주 실습강의 학기, 소프트웨어 설계 및 실험(Ⅰ).
.Net Web Application 2007 컴퓨터공학실험(Ⅰ)
3장 JSP프로그래밍의 개요 이장에서 배울 내용 : JSP페이지의 기본적인 개요설명과 JSP페이지의 처리과정 그리고 웹 어플리케이션의 구조에 대해서 학습한다.
메뉴(Menu) 컴퓨터응용 및 실습 I.
Map Designer Solution 소개자료
Android -Data Base 윤수진 GyeongSang Univ. IT 1.
프로그래밍 언어 학습을 위한 가상실습환경 창원대학교 이수현.
Power Java 제14장 배치 관리자.
CHAP 15. 데이터 스토리지.
Power Point 예제 디자인 적용 (서식) - (디자인적용) - (원하는 디자인 선택)
그래픽 컨트롤 (Graphic Control)
BoardGame 보드게임 따라가기.
Presentation transcript:

.Net Web Application 2008 컴퓨터공학실험(Ⅰ) 2주 실습강의 .Net Web Application 2008 컴퓨터공학실험(Ⅰ)

Preview ASP.NET Execution Model ASP.NET Features Code Behind ASP.NET with VS.NET ASP.NET 기본 컨트롤들 ASP.NET Button Control 이 주의 실습 이 강의 자료의 모든 그림은 taeyo’s ASP & .NET (http://www.taeyo.pe.kr/)가 그 출처임을 밝힙니다.

ASP.NET Execution Model(1/3) Figure 1-1 ASP.NET : First Execution

ASP.NET Execution Model(2/3) Figure 1-2 Second Execution : Use Assembly Cache

ASP.NET Execution Model(3/3) Figure 1-3 Output Cache

ASP.NET Features(1/3) ASP ASP.NET Server Side Language Support VBScript, Jscript Full Visual Basic, Not VBScript. And C#, C++ Development Model Concepts Traditional, Top-down Model Control / Event Based Model Database Connection ADO ADO.NET Configuration IIS Metabase XML (Web.config) ASP , ASP.NET 에서 동일 Client 사용언어 JavaScript, Jscript 사용 가능 주 : ASP.NET 과 ASP.NET의 차이는 다음의 테이블로 정리가 가능합니다. 더 많은 차이가 있지만, 기능상의 추가에 대한 설명은 이후의 슬라이드에서 설명하게 됩니다. 기존의 ASP가 가지는 개발 모델은 전통적인 절차적 프로그래밍에 기초한 Top-down 모델을 가지게 됩니다.물론 클래스를 다소 지원하긴 했지만, ASP.NET에서 Code behind라는 개념을 도입, HTML(뷰) 와 코드(컨트롤)을 분리하게 되었고, 코드는 컴파일이 가능하여 Intermediate Language, 즉 IL로 변환, 실행 시간대에 JIT 컴파일러를 통해 컴파일이 됩니다. 물론 컴파일은 최초의 요청 때 이루어지고, 이후에는 소스의 변경이 있기 전까지 컴파일 된 코드를 Cache로 가지고 유도를 하게 됩니다. Figure 1-4 ASP VS ASP.NET

ASP.NET Features(2/3) Page.aspx Post-back Figure 1-5 Form의 동작방식

ASP.NET Features(3/3) ASP.NET에서 제공하는 새로운 기술들 Web Forms Server Controls Web Services Compiled Language support / Caching “On-the-fly” Deployments State management Improvements On-the-fly Deployment는 기존의 ASP에서 DLL파일 형태의 컨트롤을 교체해야 할 때 서버를 중지시킨 뒤에 파일을 교체하고, 다시 웹 서버를 가동하던 형태에서, ASP.NET에서는 파일이 웹 서버 실행 시간대에 교체가 가능하고, 다음 요청이 있을 때 교체된 컨트롤이 작동되게 됩니다.

Figure 1-6 HTML 페이지와 ASP.NET 코드 페이지 Code Behind(1/3) Figure 1-6 HTML 페이지와 ASP.NET 코드 페이지

Code Behind(2/3) Figure 1-7 예제 start.cs Figure 1-8 예제 start.html

Figure 1-9 ASP.NET page의 구성과 실행모습 Code Behind(3/3) Figure 1-9 ASP.NET page의 구성과 실행모습

ASP.NET with VS 2005 (1) Step 1 : 새로 만들기

ASP.NET with VS 2005 (2) Step 2 : 새 웹 사이트 생성

ASP.NET with VS 2005 (3) Step 3 : ASPX 코드 에디터 화면

ASP.NET with VS 2005 (4) Step 4 : ASPX 디자이너 보기

ASP.NET with VS 2005 (5) Step 5 : ASPX 디자이너 화면

Step 6 : 디자이너에서 Web Form 추가 ASP.NET with VS 2005 (6) Step 6 : 디자이너에서 Web Form 추가

ASP.NET with VS 2005 (6-1) Step 6-1 : Form 의 스타일 지정

ASP.NET with VS 2005 (7) Step 7 : 버튼 이벤트 추가

Step 8 : C# (Code File) 에디터 ASP.NET with VS 2005 (8) Step 8 : C# (Code File) 에디터

ASP.NET with VS 2005 (9) Step 9 : 전체 코드

ASP.NET with VS 2005 (10) Step 10 : 빌드 / 디버그를 통한 실행

ASP.NET 기본 컨트롤들(1/2) 컨트롤 설명 Label 사용자가 편집할 수 없는 표시 전용 텍스트 컨트롤. TextBox 사용자로부터 텍스트 데이터를 입력 받는 컨트롤.런타임에 편집하거나 프로그래밍 방식으로 변경 가능. Image 이미지 표시용 컨트롤. Button 주로 작업을 수행하도록 명령을 내리는 버튼 컨트롤 LinkButton 하이퍼링크 스타일의 버튼 컨트롤 ImageButton 이미지와 연결된 버튼 컨트롤. 이미지로 표시 HyperLink 하이퍼링크용 컨트롤

ASP.NET 기본 컨트롤들(2/2) 컨트롤 설명 CheckBox 사용자가 설정/해제할 수 있는 박스 모양의 컨트롤 (다중 선택 가능) RadioButton 사용자가 설정/해제할 수 있는 원 모양의 컨트롤 (다중 선택 불가) Panel 다른 컨트롤의 컨테이너 역할을 하는 컨트롤 Table 테이블 생성 컨트롤 TableRow 테이블에 셀을 생성하는 컨트롤 PlaceHolder 일종의 공간확보를 위한 컨트롤. 페이지에 이 컨트롤을 추가한 다음 런타임 시 동적으로 자식 요소들을 추가할 수 있다 Literal 정적인 텍스트를 웹 페이지로 렌더링 하는 컨트롤

Figure 1-10 Button 속성 (모양/동작) ASP.NET Button Control Figure 1-10 Button 속성 (모양/동작) Figure 1-11 Button 속성 (작업)

이 주의 실습 Web Page 계산기 만들기 기본적인 사칙연산만 구현하여도 상관없음. 주의점: 페이지 클래스는 페이지가 서버에서 라운드 트립이 발생할 때마다 초기화되고, 처리하고, 소멸됨.