ASP 를 배 우 는 이유 분석 소결
3506 단어 학습 ASP
1.ASP 는 느 리 지 않 고 느 린 것 은 데이터베이스 입 니 다.
몇 년 전에 저 는 인터넷 포럼 프로그램 으로 BBS 를 만 들 었 습 니 다.이 프로그램 은 바로 그 당시 의 전형 적 인 ASP+Access 구조 입 니 다.나 도 어떤 사람들 이 말 하 는 논단 이 느 리 고,때로는 끊 어 지지 않 는 문제 에 부 딪 혔 다.그러나 내 가 SQL Server 데이터 베 이 스 를 바 꾼 후부 터 문 제 는 해결 되 었 다.그래서 주범 은 Access 입 니 다.프로그램 실행 에 걸 리 는 시간 은 밀리초 급 입 니 다.이 단계 에서 10 밀리초 든 100 밀리초 든 정말 느끼 지 못 하지만 Access 의 동시성 이 떨 어 지면 서 일부 프로그램 이 실행 되 는 것 을 막 아 페이지 카드 가 죽 었 습 니 다.
2.이상 처리 메커니즘 이 좋 지만 많은 사람들 이 모 릅 니 다.
예전 에 많은 사람들 이 저 를 포함 하여 VBScript 로 ASP 프로그램 을 작 성 했 습 니 다.VBScript 의 이상 처리 체 제 는 정말 엉망 이 었 습 니 다.그러나 JScript 는 C\#,자바 에 있 는 try..catch 문 구 를 지원 하기 때문에 모든 이상 을 처리 할 수 있 습 니 다.
3.Javascript 이 왕성 하 게 발전 하 는 현재 대상 을 대상 으로 하 는 것 도 문제 가 되 지 않 습 니 다.
Javascript 이 Ajax 로 인해 유행 한 후부 터 대상 을 대상 으로 하 는 체 제 는 이미 모 의 되 었 다.진정한 대상 은 아니 지만 중 소형 웹 프로그램 으로 도 충분 하 다.역시 ECMAScript 를 핵심 으로 하 는 JScript 도 같은 메커니즘 을 갖 고 있다.또한 ECMAScript 의 언어 유연성 이 가장 강하 고 전단 개발 을 하 는 사람들 이 가장 잘 알 고 있다.
4.구멍 은 프로그래머 가 만 든 것 이다.
ASP 의 SQL 주입 구멍 이 매우 심각 하 다 는 말 을 자주 듣는다.사실 어떤 언어 든 이런 구멍 이 존재 하 는데 문 제 는 프로그래머 가 막 히 지 않 느 냐 하 는 것 이다.ASP 에 서 는 매개 변수 화 조 회 를 통 해 이 문 제 를 간단 하고 효율적으로 해결 할 수 있다.문자열 교체 가 필요 없고 데이터 검증 도 필요 없습니다.
다음은 ASP(JScript)를 배 우 는 장점 에 대해 말씀 드 리 겠 습 니 다.
1.백 스테이지 기술 겸 수
프론트 데스크 톱 의 자 바스 크 립 트 든 백 스테이지 의 자 바스 크 립 트 든 모두 ECMAScript 핵심 을 바탕 으로 하기 때문에 백 스테이지 의 자 바스 크 립 트 를 잘 쓰 고 프론트 데스크 톱 의 자 바스 크 립 트 수준 도 향상 시 킬 수 있다.
2.웹 응용 프로그램의 기본 원 리 를 인식 한다.
ASP.NET,PHP 등 기술 은 많은 웹 의 밑바닥 을 차단 하 는데 이것 은 초보 자 들 이 웹 프로그램의 원 리 를 인식 하 는 데 매우 불리 하 다.한편,ASP 는 파일 을 업로드 하 는 프로그램 이 패 킷 을 분석 하여 파일 데 이 터 를 가 져 와 야 하 는 가장 기본 적 인 것 이다.
3.개발 효율 이 높다
많은 사람들 이 ASP.NET 의 개발 효율 이 높다 고 말 하 는데 나 는 그것 에 대해 반대 한다.만약 응용 프로그램의 기능 수요 가 복잡 하지 않다 면,절대로 ASP 로 개발 하 는 것 이 빠르다.ASP 는 해석 실행 이기 때문에 컴 파일 할 필요 가 없습니다.수정,디 버 깅 이 훨씬 편리 해 야 한다.윈도 우즈 도 ASP 에 좋 은 운영 환경(IIS)을 제공 하여 추가 설정 을 할 필요 가 없다.그 밖 에 현재 배경 이 같은 언어 를 사용 할 때 많은 코드 를 재 활용 할 수 있 는데 이것 은 다른 기술 플랫폼 과 비교 할 수 없 는 것 이다.
최근 몇 년 동안 다른 Server-Side Javascript(SSJS)도 등장 했다.예 를 들 어 Jaxer,JScript.NET,Mozilla 에 도 SSJS 프로젝트 가 있다.ECMAScript 가 백그라운드 개발 에서 더 큰 발전 을 기대 합 니 다.아 리 시 시의 보충(기술 강자)은 ASP 는 저능 한 사람 이 라 고 말 했다.풋내기 가 아니면 ASP 도 배 울 수 없 는 사람 이다.기술 은 과시 하 는 것 이 아니 라 실제 가 치 를 창조 하 는 것 이다.사실은 많은 응용 ASP 가 이미 실현 되 었 고 대량의 유 니 버 설 소스 를 참고 할 수 있어 생산력 으로 전환 하기 쉽다.동적 홈 페이지 기술 에서ASP 는 가장 광범 위 하고 가장 성숙 한 기술 중의 하나 이다.ASP 는 물론 부족 한 점 이 많 으 므 로 다른 기술 이 필요 하 다.많은 사람들 이 ASP 를 단순 하고 비효 율 적 인 대명사 로 잘못 생각 하고,ASP 는 저능 이 며,이미 시대 에 뒤떨어 져 언급 할 가치 도 없고,매우 간단 하 며,배우 기만 하면 다 듬 기만 하면 정통 하 다 고 생각한다.ASP 가 안전 하지 않다 는 말 이 있 습 니 다.ASP 프로그램 을 쓸 때 안전 한 코드 를 작성 하 는 규범 에 따라 엄 격 히 쓰 면 프로그램 이 안전 하지 않 을 이유 가 없습니다.그 사람들 은 ASP 가 안전 하지 않다 고 말한다.마치 PHP,JSP 프로그램 에 SQL Injection 이 나타 나 지 않 는 것 같다.어떤 사람 은 ASP 가 효율 적 이지 않다 고 말한다.정말 효율 적 이 고 싶다 면 COM 과 결합 할 수 있다.Win 32 플랫폼 에서 COM 의 효율 자바 는 영원히 따라 잡 을 수 없다.단순히 속 도 를 말 하 는 것 이 무슨 의미 가 있 습 니까?자바 의 속 도 는 절대 높 은 편 은 아니다.속 도 를 따 지면 많은 기술 방안 의 속도 가 자바 보다 높다 는 점 을 자바 를 배 우 는 사람 이 가장 잘 알 고 있다.그러나 누가 이 점 을 신경 쓴 적 이 있 습 니까?자바 의 승 리 는 절대 속도 때 문 이 아니다.구체 적 인 응용 환경 을 떠 나 단순히 속 도 를 말 하 는 것 은 비 이성 적 이다.어떤 사람 은 ASP 는 이것 은 할 수 없고,저것 은 할 수 없고,기능 은 매우 제한 적 이 라 고 말한다.사실 웹 의 원 리 를 알 면 알 게 될 것 입 니 다.ASP 프로그램 을 쓰 는 것 은 겉으로 보기 에는 스 크 립 트 언어 를 하 는 것 같 지만 웹 서버 를 지휘 하 는 것 입 니 다.복잡 한 기능 이 많 습 니 다.ASP 도 잘 할 수 있 습 니 다.어떤 기능 은 ASP 가 웹 애플 리 케 이 션 의 선천적 인 한계 로 인해 할 수 없다 면 JSP,PHP 가 할 수 있다 고 생각 하지 마 세 요.