- C언어에서 자바(JAVA)가 나오고, 자바(JAVA)보고 C#언어가 나옴
-자바(JAVA)는 플랫폼이 달라도 윈도우, 맥, 등 운영체제 상관없이 다 쓸 수 있다
- 자바(JAVA)는 소형가전에서 사용하다가 웹이랑 합쳐져서 JSP(Java Server Program)이 나왔다
ASP의 장점을 수용하여 JSP라는 보다 효과적인 기술을 개발한 것이다
-JSP는 Java server page 자바 서버 페이지의 약자
JSP는 서블릿의 사용을 통해 웹페이지의 내용이나 모양을 제어하는 기술이다.
자바의 개발자인 썬마이크로시스템즈에서는 JSP 기술이 서블릿 API라고 말하고 있다. J
SP는 마이크로소프트의 ASP 기술에 필적한다.
JSP가 웹서버에 의해 실행될 자바프로그램을 호출하는데 반하여,
ASP는 페이지가 사용자에게 보내지기 전에 스크립트 인터프리터(VBScript 또는 JScript와 같은)에 의해
해석될 스크립트를 포함시킨다.
[네이버 지식백과]JSP [Java Server Pages] - 자바 서버 페이지
jsp가 하는 역할은?
1. JSP는 중간 역할을 함 (50%)
만약 웹페이지 화면에서 .. 회원가입페이지다. 빈칸을 잘 적었다.
- JSP가 폼 내용을 서버로 보내주고, 다시 DB서버에 이 내용을 저장
- 반대로 DP에서 자료를 가져와서 화면에 보여준다.
2. 로그인 세션 (10%)
3. DB저장/연동- (30%)
**핵심은 JSP 동작원리를 알아야함!!!!!!
- JSP는 ASP,PHP처럼 스크립트 기반으로 개발되어서버 페이지를 쉽게 작성할 수 있다
-JSP는 어떤 운영체제에서도 어떤 JSP 컨테이너에서도 사용이 가능하므로
한 번 작성한 코드는 별다른 수정없이다른 플랫폼에서 얼마든지 이식이 가능하다
- 스레드(Thread)기반의 아키텍처를 사용
-MVC패턴적용
- JSP는 전체적인 틀은 HTML태그로 구성되고 JSP코드가 필요한 부분은<% %>안에 삽입하면 된다
- PHP는 Web개발만할 수 있다. 개인 소규모 프로젝트를 할 수 있는 프로그램.
쉽게 개인 쇼핑몰을 만들어 낼 수 있다
- ASP는 윈도우(Window) 전용이고, 여기서 발전해서 ASP.NET가 나옴
-JSP를 하면 PHP, ASP, ASP.NET을 다 할 수 있다
- 모델2(MVC, 프로그램 방식)- 큰 프로젝터 가능, ASP.NET+ JSP
- 프레임워크(스피링 프레임워크: 전세계사용, 전자정부표준프레임워크)
컴퓨터 프로그래밍에서 프레임워크는 구조적으로 고정된 부분을 재사용할 수 있도록 하고, 응용별 특정 기능을 추가적인 사용자 작성 코드에 의해 선택적으로 구현 가능하도록 하는 포괄적인 추상 구조, 그리고 이를 지원하는 소프트웨어플랫폼을 말한다. 즉, 소프트웨어의 개발에 필수적이고 표준적인 부분에 해당하는 설계와 구현을 재사용 가능하도록, 일련의 협업화된 형태의 클래스들로 제공하는 반제품 소프트웨어 모듈이라고 볼 수 있다. 소프트웨어 프레임워크는 지원 프로그램, 컴파일러, 코드 라이브러리, 도구 세트, API등과 같이 프로젝트나 솔루션 개발을 가능하게 하는 여러 가지 서로 다른 컴포넌트들을 포함한다.
프레임워크는 프로그래머들이 어플리케이션에 세부적인 사항을 제외한 공통 부분들의 개발에 드는 시간을 줄이고 세부 요구사항 구현에 집중할 수 있도록 하는 것을 목표로 한다. 예를 들어, 은행 웹 사이트 구축 시 웹 어플리케이션 프레임워크를 사용한다면, 개발팀은 은행 업무와 관련된 특정 기능 개발에만 주력할 수 있는 것이다. 하지만 프레임워크 내의 API가 복잡하게 얽혀 있어서 프레임워크 사용 시 코드가 비대화 되고, 프레임워크의 초기 학습 시간이 많이 소요된다는 비판도 있다.
[네이버 지식백과]프레임워크[Framework] (두산백과)
프레임워크란?
소프트웨어 어플리케이션이나 솔루션의 개발을 수월하게 하기 위해
소프트웨어의 구체적 기능들에 해당하는 부분의 설계와 구현을 재사용 가능하도록 협업화된 형태로 제공하는
소프트웨어 환경을 말한다.
ㅣ읽느라 수고 많으셨어요~ㅣ
부족한 글을 읽어주셔서 감사드립니다
아직 부족한게 많으니
틀린 곳이 있다면
조언의 말씀 꼭 부탁드립니다!!!!
[JSP] jsp에서 세션 (session)이란? 쿠키는 또 뭐야? (0) | 2020.06.30 |
---|---|
[jsp] DB (SQL)알아보기_DDL /DCL/ DML이란? (0) | 2020.06.29 |
[JSP] jsp _쿠키_cookie? (세션_session과 비교하기) (0) | 2020.06.24 |
JSP에서 JDBC(Java DataBase Connectivity) 프로그램 설치하기 (0) | 2020.06.23 |
[jsp] 내장객체 종류와 쓰임을 짜임새있게 정리 (0) | 2020.06.09 |