Asp.net 2.0 2008. 03. 15. ㈜ 엘로이티큐브 최형규 사원.

Slides:



Advertisements
Similar presentations
CI(Continuous Integration) 이학성. C ontinuous I ntegration? 2 지속적으로 품질관리 를 적용하는 과정 개발자가 기존 코드의 수정 작업 을 시작할 때, 코드 베이스의복사본을 받아서 작업을 시작하면서 코드의 변경.
Advertisements

Korea Virtual Payment 모바일 안전결제 (ISP) 서비스 모델 - iPhone 한국버추얼페이먼트㈜ 기술연구소
2008 년 11 월 20 일 실습.  실험제목 ◦ 데이터베이스 커넥션 풀  목표 ◦ 데이터베이스 커넥션 풀의 사용.
.Net History. Visual Studio.Net 2002 /.Net Framework 1.0 제품의 버전 / 특징 2002 년 - Visual Studio.Net 2002 /.Net Framework 1.0 첫 통합 개발 환경 - C# 언어 등장 (C# 1.0)
해외전자정보서비스이용교육 EBSCO eBook (NetLibrary)
목 차 C# 언어 특징 .NET 프레임워크 C# 콘솔 프로그램 C# 윈도우 프로그램 실습 프로그래밍세미나 2.
CHAP 19. 구글맵.
뇌를 자극하는 Windows Server 2012 R2
1. 신뢰할 수 있는 싸이트 등록 인터넷 익스플로러 실행 후 실행
.Net Web Application 2010 컴퓨터공학실험(Ⅰ)
최윤정 Java 프로그래밍 클래스 상속 최윤정
Windows Server 장. Windows Server 2008 개요.
웹 애플리케이션 아키텍쳐 웹 클라이언트 서버 요청 응답 전송 애플리케이션 데이터베이스 커넥터 N-계층.
CHAP 24. nfc와 앱위젯.
4장. 웹로직 서버상에서의 JDBC와 JTA의 운용
ASP.NET : Database 접근 2008 컴퓨터공학실험(Ⅰ)
Visual Basic .NET 처음 사용하기.
전광판 어플 크레파스통 도상미 박아란 이민영.
WinCE Device Driver 실습 #2
뇌를 자극하는 Windows Server 장. Windows Server 2008 개요.
비주얼 프로그래밍 1분반 화/수.
KHS JDBC Programming 4 KHS
Chapter 03 : 서블릿 ( Servlet ) 개요. chapter 03 : 서블릿 ( Servlet ) 개요.
10장. 예외처리.
속성과 리스너 초기화 파라미터 외 파라미터에 대해 이해한다. 리스너를 생성해보고 사용에 대해 이해한다.
CHAP 12. 리소스와 보안.
Wireless Java Programming
Grade Server Team14. Attention Seeker
웹 어플리케이션 보안 2016년 2학기 3. Mongo db.
(인터페이스 상세 이용 방법 및 다운로드 (대출모드) 안내)
자바응용.
비주얼 프로그래밍 1분반 화/목.
C# 12장. 웹 응용 프로그램 제작.
2018년 11월 05일 박성진 Web & Internet [08] 레이아웃 P1 2018년 11월 05일 박성진
HTTP 프로토콜의 요청과 응답 동작을 이해한다. 서블릿 및 JSP 를 알아보고 역할을 이해한다.
MVC 모델을 이용한 웹 애플리케이션 작성 웹 애플리케이션 개발 순서를 알아본다 웹 애플리케이션의 실행 순서를 이해한다.
Smart Workplace 개발자 가이드
Chapter6 : JVM과 메모리 6.1 JVM의 구조와 메모리 모델 6.2 프로그램 실행과 메모리 6.3 객체생성과 메모리
USN(Ubiquitous Sensor Network)
안드로이드 앱 개발과정 Step1. 기초과정 강사 : 정 훈 희.
비주얼 프로그래밍 1분반 화/목.
Chapter 34. Advanced Web Page Options
PowerPoint 2009/2/17.
LabVIEW WiznTec 주임 박명대 1.
데이터 베이스 DB2 관계형 데이터 모델 권준영.
CHAP 21. 전화, SMS, 주소록.
네트워크 환경 구축과 이미지 전송 호스트/타겟 통신 직렬 통신을 이용한 이미지 전송 수퍼 데몬 BOOTP 환경 구축
학습목표 처음 만드는 비주얼 베이직 프로그램 프로그램 실행과 실행 파일 생성. 학습목표 처음 만드는 비주얼 베이직 프로그램 프로그램 실행과 실행 파일 생성.
STS 에서 웹 서버 설치 방법.
Level 0 Level 1 Level 2 Level 3 공모전 후기 모음 웹 서비스 1. 웹 페이지 설계 2. 웹 서버 구현
05 ASP.NET 2.0 페이지 및 응용 프로그램 구조 웹 폼(Web Form) 웹 폼 이벤트
.Net Web Application 2008 컴퓨터공학실험(Ⅰ)
웹 어플리케이션 보안 2016년 2학기 11. Enhancing Security.
오라클 11g 보안.
13주 실습강의 학기, 소프트웨어 설계 및 실험(Ⅰ).
.Net Web Application 2007 컴퓨터공학실험(Ⅰ)
3장 JSP프로그래밍의 개요 이장에서 배울 내용 : JSP페이지의 기본적인 개요설명과 JSP페이지의 처리과정 그리고 웹 어플리케이션의 구조에 대해서 학습한다.
JSP Programming with a Workbook
11 마스터페이지 마스터 페이지 들어가기 마스터 페이지 사용하기
세션에 대해 알아보고 HttpSession 에 대해 이해한다 세션 관리에 사용되는 요소들을 살펴본다
Map Designer Solution 소개자료
MIDP 네트워크 프로그래밍 ps lab 김윤경.
Android -Data Base 윤수진 GyeongSang Univ. IT 1.
15강_액티비티 액티비티란? 새로운 액티비티로 전환 생명주기 화면방향(Orientation)
웹과 모바일 홈페이지의 이해와 제작 웹기획 & 제작
CHAP 15. 데이터 스토리지.
유승석 FILE I/O File Input/Output 유승석 SD50 – C# & .NET Platform.
K PaaS-TA 앱 운영.
20 XMLHttpRequest.
생산성 증대 효율성 향상 측정 수행 능력.
Presentation transcript:

asp.net 2.0 2008. 03. 15. ㈜ 엘로이티큐브 최형규 사원

순 서 ASP.NET 2.0의 특징 ASP.NET 1.X Code Model ASP.NET 2.0 Code Model 코드 비하인드 파일의 비교 ASP.NET 2.0의 새로운 기능 MARSTER PAGE 테마(Theme)와 스킨(Skin) VS.NET 2005

ASP.NET 2.0의 특징 생산성의 획기적인 향상 가장 빠른 웹 서버 플랫폼 제공 보다 쉽고 세련된 운영과 관리 기능 대폭적인 코드량의 감소(75% 가량 감소됨) 엄청난 규모의 서버 컨트롤 지원 가장 빠른 웹 서버 플랫폼 제공 어플리케이션 가동시간의 향상 보다 나은 추적, 성능 제공 막강해진 캐싱 기능 보다 쉽고 세련된 운영과 관리 기능 더욱 쉬어진 배포

ASP.NET 1.X Code Model ASP.NET 1.x 시절의 코드 모델의 문제점 상속의 복잡성 컴파일의 복잡성 코드 비하인드 파일은 ASPX 페이지와 동기적으로 동작한다 ASPX 페이지에 컨트롤이 추가될 경우, 코드 비하인드에도 코드가 추가되어야 한다 컴파일의 복잡성 ASPX는 첫 요청이 들어오는 경우, 런타임 시에 컴파일되어, 임시 어셈블리로 컴파일된다 문제는 배포 후, ASPX를 변경하는 경우 예기치 않은 예외를 발생시킬 수 있다는 것이다

ASP.NET 2.0 Code Model ASP.NET 2.0에서는 코드 비하인드 파일을 상속 되는 형식이 아닌 확장되는 형식으로 바꿈 새로운 개념인 Partial(Expands) class 사용 코드 비하인드는 더 이상 ASPX에 정의된 컨트 롤들을 정의하거나 지원할 필요가 없다

코드 비하인드 파일의 비교(1.x) namespace WebApplication1 { public class WebForm1 : System.Web.UI.Page protected System.Web.UI.WebControls.Label Label1; private void Page_Load(object sender, System.EventArgs e) Label1.Text = "Hello ASP.NET 1.x"; } #region Web Form Designer generated code override protected void OnInit(EventArgs e) InitializeComponent(); base.OnInit(e); private void InitializeComponent() this.Load += new System.EventHandler(this.Page_Load); #endregion

코드 비하인드 파일의 비교 2.0 ASP.NET 2.0에서는 ASP.NET 런타임이 자동 으로 이벤트를 연결한다. namespace WebApplication1 { public partial class Webform1_aspx void Page_Load(object sender, EventArgs e) Label1.Text = "Hello ASP.NET 2.0"; } ASP.NET 2.0에서는 ASP.NET 런타임이 자동 으로 이벤트를 연결한다.

ASP.NET 2.0의 새로운 기능 마스터 페이지의 개념 도입 서버 컨트롤들의 강력한 보강 보안관련 서버 컨트롤들의 지원 더욱 쉬어진 데이터 처리, 데이터베이스 접근 사용자의 상세정보 저장을 위한 Profile 기능 제공

Master Pages 컨텐트 페이지(.aspx) 마스터 페이지 (.master) 유연하고 재사용 가능한 UI를 가능하게 한다 페이지 레이아웃을 포함하는 구조 유연하고 재사용 가능한 UI를 가능하게 한다 중첩된 마스터 페이지 사용 가능 컨텐트 페이지(.aspx) 마스터 페이지 지정 시, 부모 UI를 상속받음 <asp:content> 구역 안에 본문이 위치해야 함 Master 속성을 통해 부모 마스터에 접근 가능

테마(Theme)와 스킨(Skin) 테마는 Skins라는 컨트롤 디자인과 함께 동작한다 테마는 CSS와는 다르다 테마는 기존 설정을 덮어쓰게(overwrite) 된다

VS.NET 2005 향상된 코드 비하인드(Code-beside) 모델 지원 새로운 데이터 바인딩 모델을 지원 마스터 페이지를 통한 비주얼 상속 지원 내장 ASP.NET 웹 서버 제공 개발 및 테스트를 위해 IIS가 요구되지 않음 VS가 종료될 때 자동으로 셧 다운 웹 사이트 전송 원격 서버로 웹 사이트를 쉽게 동기화/전송