«   2025/05   »
1 2 3
4 5 6 7 8 9 10
11 12 13 14 15 16 17
18 19 20 21 22 23 24
25 26 27 28 29 30 31
Tags more
Archives
Today
Total
관리 메뉴

장미의 개발일기

Java : Web Programming 포스팅 목록 본문

개발일기/JSP 프로그래밍 (Java 웹프로그래밍)

Java : Web Programming 포스팅 목록

민장미 2023. 6. 14. 13:17

* 수시로 수정, 업데이트 예정 *

* 프론트 제외 css /js 제외 백엔드  포스팅* (부록으로 가끔 js 넣을 수도 있음)

 

 

 

Jsp 프로그래밍 

1. 웹자바 프로그래밍 셋팅  - 자바 EE 설치 , 톰캣 설치 및 셋팅   

+DB 오라클 연결 ( jdbc6 jar, context xml)   => JNDI 방식 설명 

---보류   5/15 

 

 

1-1 서블릿 기초 

-서블릿 기초:  5/16

서블릿이란?  

  서블릿 선언 방식 : 2개 ( 어노테이션, xml) 

- 서블릿 생성/ 자동 or 상속  

- get/ post 방식 설명 

-scope 객체 간단히 설명    + 생명주기 

-간단한 테스트 코드 

JSP 프로그래밍 : Servlet 서블릿이란? 서블릿 및 Java 웹 프로그래밍 기초지식 (tistory.com)

 

JSP 프로그래밍 : Servlet 서블릿이란? 서블릿 및 Java 웹 프로그래밍 기초지식

*JSP 프로그래밍 : 중요한 개념 2가지 !! 1. 서블릿 : 서블릿이란? '웹에서 자바를 표현하는 기술', 웹 자바라고 생각하면 편하다. 더 정확하게 얘기하자면, '사용자 요청을 처리가 가능한 클래스' 다

jangmicoding.tistory.com

 

 

 

 

1-2  이클립스 EE+ 톰캣 으로  모델1 방식의 웹 게시판 만들어보기 

  (FBoard  게시판 만들기   - 글수정,삭제  등 까지  +싱글톤 개념)

 

JSP 프로그래밍: 모델1 방식의 웹 개발하기(게시판 만들기) - 1 FBoard (tistory.com)

 

JSP 프로그래밍: 모델1 방식의 웹 개발하기(게시판 만들기) - 1 FBoard

*Model 1 방식: JSP 프로그래밍에서 Model과 View를 따로 분리하지 않고 같이 섞어서 개발하는 방식이다. => UI(디자인)와 비즈니스 로직을 함께 처리하는 방식이라 코드의 재사용성이 떨어진다 => 유지

jangmicoding.tistory.com

 

JSP 프로그래밍: 모델1 방식의 웹 개발하기(게시판 만들기) - 2 FBoard (tistory.com)

 

JSP 프로그래밍: 모델1 방식의 웹 개발하기(게시판 만들기) - 2 FBoard

모델 1 방식은 이제는 거의 안 쓰고 매우 번거로운 과정이지만 개념이해를 위해서 반드시 코딩을 해봐야 한다. 그 다음으로 모델2 방식, 스프링 프레임워크, 부트 순으로 넘어가면 된다. 이번 포

jangmicoding.tistory.com

 

 

 

 

 

 

1-3 Java와 DB 연결 (JDBC) / MyBatis(마이바티스를 사용하는 이유) 

Java와 DB 연결 (JDBC) / MyBatis(마이바티스를 사용하는 이유) (tistory.com)

 

Java와 DB 연결 (JDBC) / MyBatis(마이바티스를 사용하는 이유)

- DB 와 서버 구조 * 2tier : 드라이버를 통해서 직접 DB에 접속하는 방식. 물론 이 방식 안 쓴다... *3tier : 서버와 DB 사이에 미들웨어가 있는 구조 *미들웨어: 양쪽을 연결하여, 데이터를 주고 받을 수

jangmicoding.tistory.com

 

 

1-4 이클립스 EE+ 톰캣 +마이바티스로  모델1 방식의 웹 갤러리 만들어보기 

tboard  모델1 했던거 코드를 필요한 부분만 복붙하고 마이바티스를 사용해서  갤러리 게시판 만들기 

셋팅 : cos jar 드라이버 , 마이바티스  + 사진 저장 설정  / 수정은 수량,  내용, 가격만 가능하게 완성  

=>추후에 사진 , 사진이름 수정해보기 더 넣기 

 

JSP 프로그래밍: 모델1 방식의 웹 개발하기(갤러리 만들기) - 1 (tistory.com)

 

JSP 프로그래밍: 모델1 방식의 웹 개발하기(갤러리 만들기) - 1

셋팅: 이클립스 EE, 톰캣 ,마이바티스 ,오라클 , SQL gate => 마이바티스를 추가하여 ! 모델1 방식의 웹 갤러리 만들어보기 * 디자인에 소질이 없는 고로... 제 포스팅에서 디자인은 버리고 백엔드 코

jangmicoding.tistory.com

JSP 프로그래밍: 모델1 방식의 웹 개발하기(갤러리 만들기) - 2 (tistory.com)

 

JSP 프로그래밍: 모델1 방식의 웹 개발하기(갤러리 만들기) - 2

셋팅: 이클립스 EE, 톰캣 ,마이바티스 ,오라클 , SQL gate => 마이바티스를 추가하여 ! 모델1 방식의 웹 갤러리 만들어보기 * 디자인에 소질이 없는 고로... 제 포스팅에서 디자인은 버리고 백엔드 코

jangmicoding.tistory.com

 

 

 

 

 

 

1-5 마이바티스 다운로드 및 환경설정, 셋팅

Mybatis 다운로드 및 환경 설정 (tistory.com)

 

Mybatis 다운로드 및 환경 설정

** 이미 model 1 타입의 게시판 사이트를 제작한 후, 그걸 복사해와서 테스트 해보는 포스팅 입니다. ** model1 타입 웹개발 (게시판 만들기) 포스팅 : web java: 모델1 방식의 웹 개발하기(게시판 만들기)

jangmicoding.tistory.com

 

 

 

----- 부록

-el/ jstl  6월 2일 

-스레드 보충 0530  구구단 연습문제 

-크롬-검사-네트워크-f  => 파일보기 가능 

 

 

 

 

모델2 들어가기 전에!

2.0  모델1방식 모델2 방식  비교  + MVC 패턴 

개발방식 모델1 과 모델2 방식 비교 (tistory.com)

 

개발방식 모델1 과 모델2 방식 비교

Model : 비즈니스 로직과 데이터를 처리 View : 사용자 인터페이스 Controller : 요청을 처리 모델1 모델2 -JSP페이지에 UI와 비즈니스 로직이 같이 포함되어 있다. -M(모델), V(뷰),C(컨트롤러)를 분리하여

jangmicoding.tistory.com

 

 

2-1    이클립스 ee + 톰캣 + 마이바티스  => 회원가입 파트 제작  해보기 (6월 7일) 

+ 페이지 처리 +아이디 중복체크 

 -  결합도 낮추기 : ActionFactory (팩토리 패턴 사용) ,  FactoryService에서  SqlSession 객체를 반환

모델2 방식 웹 개발하기 (MVC 패턴) : 회원가입 파트 제작해보기 (tistory.com)

 

모델2 방식 (MVC 패턴) : 회원가입 파트 제작해보기

- 코드 결합도 낮추기 : 액션 팩토리 패턴 +팩토리 서비스 -셋팅: 이클립스 EE + 톰캣 + 마이바티스 +오라클 + SQL gate 사용 -모델1방식과 모델2 방식+mvc패턴 비교 포스팅: JSP 개발방식 모델1 과 모델2

jangmicoding.tistory.com

 

 

2-2  /     2-1번에  + 페이징 처리 

+ 마이바티스 사용 +서블릿 따로 만들기 

뷰, 로그인 , 메인 분리   

    ---1-4 마이바티스 복붙   //mapper와 dao 연결 

 

 

 

 

3 스프링 프레임워크 필기 / 설치 및 환경 설정 

Spring Framework(스프링 프레임워크 : 필기 + 다운로드 및 환경설정 (tistory.com)

 

Spring Framework(스프링 프레임워크 : 필기 + 다운로드 및 환경설정

*반드시 외워야할 개념 : 1. DI (Dependency Injection) 의존성 주입 2. IoC (Inversion of Control) 제어역행 web.xml과 context.xml ~~(자유롭게 이름지음).xml ( 스프링 컨테이너) 웹개발 / 이클립스 EE +톰캣에서 => 스프

jangmicoding.tistory.com

 

 

-전체 전개도 ( 공책 2장) 정리 

 

 

 - 결합도 낮추는 방식 비즈니스 로직 (인터페이스, 팩토리패턴 ) 

1. 인퍼테이스 사용  2. 팩토리 패턴 (6월 7일 액션팩토리)  모델2 

 

 

3-1 자바와 스프링 프레임워크 비교: 왜 스프링을 써야할까? 

 스프링 컨테이너( 싱글톤 레지스토리) , DI 주입 AOP  , 

- 빈 ,/ 인터페이스 2개와 그 차이    언제 생성

 - 주석들 20가지

 - 메이븐 라이브러리 

 

 

 

 

 

 

3-2 스프링 프레임워크  흐름 

-----mvp 패턴 

-getmapping, requesmapping 등 설명, => 컨트롤러 

 

 

 

3-3

마이바티스와 스프링 프레임 워크: 

마이바티스가 스프링 프레임워크에 맞춰서 

SqlSessionTemplate  만들고 => 오토커밋과 클로즈 제공 

SqlSessionFactoryBean  만듬??? 

 

 

context 스프링이 관리 web.xml 톰캣이 관리 

 

 

3-2 aop 6월12일  9일 

xml 으로 등록방법, 어노테이션 사용법

주석종류  :   a태그는 get방식만 가능 (이걸 보완 시켜서 나온게 form 태그 : get, post 선택가능

 

 ----aop와 필터의 차이점 , 비슷한 점    타켓이 다르다 

 

 

3-3   모델1 fboard 예제를  스프링+마이바티스로 모델2방식으로 다시 해보기   6월 15-16일 

(518꺼)

 

 

3-4  ajax 방식 게시판, 폼  간단 ( 6월 14-15일)   ajax 게시판만 

 

 

 

3-5 게시판 : 댓글 만들기   (6월 21일) 

 

 

3-6

 - 회원가입 중복처리 간단? 아이디 중복 체크 ( 6월 13일꺼 포함)

-06 / 22 제이쿼리   ( 얼마나 간편해지는가)  + 회원가입 처리 

Ajax 비동기 

 

 

 

 

 

------부록 ( 시간 날때마다)

자바 스크립트 - 달력만들기 ,  나이 계산 , 시간에 따라 색변하기 

 

-----6/14일부터 프로젝트 복붙 시작함     13일 아이디 중복체크/  14-15일 : 보드, f보드 ,ajax 보드 -----------