JSP 서블릿 웹 프로그래밍 (Jakarta EE 9, JDBC, JPA(무료 온라인 강의))

JSP 서블릿 웹 프로그래밍 (Jakarta EE 9, JDBC, JPA(무료 온라인 강의))

$38.28
Description
- JSP 서블릿 웹 프로그래밍
JSP 서블릿 웹 프로그래밍은 웹 애플리케이션 개발에 필수적인 API가 포함된 자카르타 EE 웹 프로파일에 정의되어 있는 서블릿과 서버 페이지, 표준 태그 라이브러리, 퍼시턴스 등의 핵심적인 주제를 다룬다.
이 책의 1장 자바 웹 프로그래밍 개요에서는 자바 웹 애플리케이션 플랫폼에 대한 개요와 함께, 웹 애플리케이션 개발 도구에 대해 설명한다. 그리고 프로젝트 관리 빌드 도구인 메이븐의 사용법과 아파치 톰캣 서버를 설정하는 방법에 대해서도 살펴본다. 그리고 웹 애플리케이션 개발에 필수적인 HTTP 프로토콜에 대해서도 설명한다.

이 책은 모두 11 개의 실습 과제를 포함하고 있다. 이들 실습에서는 자바 프로그래밍 기초와 SQL 프로그래밍에서도 사용한 주문 관리 시스템 예제 프로젝트를 생성하고 각 장에서 설명한 기술을 사용하여 실제로 프로그램을 작성하는 과정을 단계 별로 설명한다. 1장의 마지막 부분에서는 주문 관리 시스템 예제 프로젝트를 생성하는 과정을 설명한다.
2장 서블릿에서는 자바 웹 애플리케이션의 핵심 기술인 서블릿에 대해 학습한다. 서블릿을 구현하는 방법과 HTTP 요청을 처리하는 방법에 대해서 학습한다.
3장 자카르타 서버 페이지에서는 자카르타 서버 페이지 즉, JSP에 대한 개요와 함께 지시어와 액션 태그, 내장 객체와 같은 구문에 대해 학습한다. 그리고 바람직하지는 않지만 모델 1 방식으로 JSP만 사용하여 웹 애플리케이션을 구현해본다.
4장 서블릿 + JSP에서는 본격적으로 서블릿과 JSP가 결합된 모델 2 방식으로 웹 애플리케이션을 구현하는 방법에 대해 학습한다. 그리고 첫 번째 실습으로 주문 관리 시스템의 고객 관리 부분을 구현한다.
5장 표현식 언어에서는 표현식 언어의 구문과 함께 표현식 언어를 활용하는 방법에 대해서 학습하고, 6장 JSTL에서는 표준 태그 라이브러리의 구문 개요와 함께, Core 태그 라이브러리와 형식화 태그 라이브러리, XML 태그 라이브러리, 함수 태그 라이브러리의 사용 방법에 대해서 학습한다. 그리고 두 번째 실습으로 표현식 언어와 태그 라이브러리를 사용하여 제품과 재고 관리 부분을 구현한다.
8장과 9장에서는 JDBC와 JPA를 사용하여 데이터베이스로부터 데이터를 읽어오고 데이터를 저장하는 방법에 대해 학습한다. 이것을 위해 필자의 저서인 SQL 프로그래밍에서 구축한 데이터베이스를 사용한다. 이 책에서도 데이터베이스를 설치하는 방법과 기본적인 SQL 구문에 대해서는 설명하지만 깊이있는 지식을 갖기 위해서는 먼저 SQL 프로그래밍 책을 읽을 것을 권장한다.
8장 JDBC 데이터 액세스에서는 데이터베이스와 SQL를 개관하고 오라클 데이터베이스와 마이크로소프트 SQL 서버, 그리고 MySQL과 PostgreSQL 등 네 개의 데이터베이스 서버와 개발 도구를 설치하는 방법과 데이터베이스를 생성하는 방법에 대해서 설명한다. 그리고 JDBC 설정과 SQL 문을 실행하는 방법, 그리고 트랜잭션 개념에 대해서 학습한다. 또한 고객 레파지토리 컴포넌트와 제품 및 재고 레파지토리 컴포넌트, 그리고 주문 레파지토리 컴포넌트를 JDBC를 사용하여 구현하는 세 개의 실습을 수행한다.
9장 JPA 데이터 액세스에서는 JPA와 ORM에 대한 개념을 학습하고, 엔터티 클래스와 테이블을 매핑하는 방법과 JPA API를 사용하여 질의하는 방법에 대해 학습한다. 그리고 또한 고객 레파지토리 컴포넌트와 제품 및 재고 레파지토리 컴포넌트, 그리고 주문 레파지토리 컴포넌트를 JPA를 사용하여 구현하는 세 개의 실습을 수행한다.
10장 웹 보안에서는 웹 보안을 개관하고, SSL과 TSL 프로토콜을 사용하여 HTTPS 프로토콜을 구현하는 방법을 살펴본다. 그리고 인증과 권한을 설정하는 방법과 리소스를 보호하는 방법에 대해서도 학습한다. 또한 마지막으로 주문 관리 시스템에 웹 보안을 구현하는 실습을 수행한다.
11장 필터와 리스너에서는 필터와 리스너의 개념과 함께 구현하는 방법에 대해서 학습한다.
저자

전병선

30여년간현업에서개발자와아키텍트,컨설턴트로다양한프로젝트를수행하였으며30여권의저서와7권의번역서를출간하고폭넓은독자층을갖고있는베스트셀러저자다.
금융,제조,조선,통신,국방,정부연구기관등다양한도메인분야에서아키텍트이자컨설턴트로프로젝트를수행하였으며,특별히SOA전문가로서조달청차세대통합국가전자조달시스템구축사업서비스모델링과KTN-STEPSOA진단컨설팅등의프로젝트를수행하였다.
대표적인저서로는전병선의객체지향이야기와SOA,What&How,CDB,What&How,All-in-OneJava애플리케이션개발,UML분석설계실무,나는개발자다등이있다.이러한지식와노하루를바탕으로최근에는막개발자와프로그래머로서첫걸음을시작하는사람들이실무프로젝트에서작업을할수있을만큼의능력을갖출수있도록핵심지식과기술을묶어다섯권의책을출간하였다.
또한이들책을교재로온라인강의사이트(www.realdev-learning.com)에서체계적인강의를제공하고있으며,이러한노력은자바에서닷넷으로,객체지향언어에서함수형언어로,컴포넌트에서마이크로서비스로,모노리식애플리케이션에서반응형분산컴퓨팅분야로이동하면서끊임없이새로운기술과언어에관한저술과강의할동을계속이어갈예정이다.
유튜브(www.youtube.com/@realdev.learning)에서독자들과의소통에도힘쓰고있다.

목차

1.자바웹프로그래밍개요
자바웹애플리케이션플랫폼
웹애플리케이션개발도구
메이븐기초사용
아파치톰캣서버설정
HTTP프로토콜
주문관리시스템예제프로젝트생성

2.서블릿
서블릿개요
서블릿구현
서블릿배포설정
HTTP요청메서드처리
서블릿컨텍스트초기매개변수설정과읽기
서블릿웹애플리케이션구현

3.자카르타서버페이지
JSP개요
JSP구문개요
지시어(directives)
액션(action)태그
내장객체
모델1방식웹애플리케이션구현

4.서블릿+JSP
서블릿과JSP결합
모델2방식웹애플리케이션구현
실습1:고객관리구현

5.표현식언어
표현식언어구문
표현식언어활용

6.JSTL
JSTL구문
Core태그라이브러리
형식화태그라이브러리
XML태그라이브러리
함수태그라이브러리
실습2:제품및재고관리구현

7.세션과쿠키
세션
쿠키
실습3:주문처리구현
실습4:주문조회구현

8.JDBC데이터액세스
데이터베이스와SQL
데이터베이스설치
데이터베이스생성
데이터베이스스키마생성
JDBC설정
SQL문실행
트랜잭션
실습5:고객JDBC레파지토리컴포넌트구현
실습6:제품및재고JDBC레파지토리컴포넌트구현
실습7:주문JDBC레파지토리컴포넌트구현

9.JPA데이터액세스
JPA와ORM
JPA엔터티관리자설정
엔터티매핑
JPAAPI
실습8:고객JPA레파지토리컴포넌트구현
실습9:제품및재고JPA레파지토리컴포넌트구현
실습10:주문JPA레파지토리컴포넌트구현

10.웹보안
웹보안개요
SSL과TSL
인증과권한설정
리소스보호
실습11:웹보안구현

11.필터와리스너
필터개요
필터구현
필터배포설정
리스너

출판사 서평

-리얼데브.러닝웹애플리케이션도서
개발자와아키텍트,컨설턴트로서30여년간현업에서다양한프로젝트를수행하며얻은경험과30여권의저서와7권의번역서를저술하고강의하면서쌓은지식과노하우를바탕으로새로운10년을준비하면서,이제막개발자와프로그래머로서첫걸음을시작하는사람들이실무프로젝트에서작업을할수있을만큼의능력을갖출수있도록핵심지식과기술을꾹꾹눌러담아먼저다섯권의책으로묶었다.여기에는자바스크립트와자바그리고SQL등핵심프로그래밍언어3종세트와JSP서블릿과스프링프레임워크를활용하는웹애플리케이션개발의핵심기술이포함된다.그리고다섯권의책에서이들프로그래밍언어와기술을각각독립적으로학습할수있을뿐만아니라유기적으로결합하여체계적으로학습할수있게하였다.그리고이들책을교재로온라인에서저자의유료강의를수강하여프로그래밍지식의완성도를더욱더높일수있게하였다.

-온라인강의사이트:www.realdev-learning.com
-이메일:realdev.learning@gmail.com
-유튜브:www.youtube.com/@realdev.learning

취준생을위해리얼데브러닝에서출간한다음도서를교재로하는60만원상당의유료저자직강동영상강의를리얼데브러닝사이트와유튜브에서무료로공개합니다.

-자바스크립트프로그래밍
-자바프로그래밍기초
-SQL프로그래밍
-JSP서블릿웹프로그래밍
-스프링웹프로그래밍

리얼데브러닝사이트(www.realdev-learning.com)에서회원등록후전과정을무료로수강할수있으며,유튜브(@realdev.learning)에서도점차적으로공개됩니다.