일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- Cloud
- App
- tiles
- NOTE
- command
- pattern
- handlerMapping
- Agile
- 맥린이
- system developer
- MVC
- setAttribute
- UML
- Spring
- DevOps
- jsp
- 프롬프트
- usecasediagram
- getParameter
- getAttribute
- ERD
- backend
- 내장객체
- mybatis
- Framework
- FrontController
- classdiagram
- controller
- Program
- HTTP
- Today
- Total
목록Web programming/Spring (8)
시작은 언제라도
Spring + tiles 연동 방법 1. 프로젝트 maven 적용 후 pom.xml에서 tiles dependency 추가 2. tiles-config.xml 작성 3. 기본 템플릿으로 사용할 jsp작성 ex) template.jsp tiles-config.xml의 태그에서 name속성에 작성한 header, footer에 해당하는 value값에 있는경로의 jsp파일이 layout.jsp의 태그의 name속성에 사용되는것이다. 즉, header, body, footer 라는 레이아웃으로 템플릿을 구성한 것이다. 이곳(template.jsp) 에 들어갈 내용을 따로 작성해서 (main.jsp) 적용시킨다. 3.tilesConfiguration.java 에서 bean 객체 설정 (SpringBoot) @B..
Why Tiles? Tiles : 웹페이지 템플릿을 위한 프레임워크 반복적으로 jsp include or jstl c import로 처리되었던 view layout을 효과적으로 개발하고 유지보수하기 위한 프레임워크 tiles 적용단계 1. Maven : pom.xml tiles dependency 추가 org.apache.tiles tiles-jsp 3.0.3 org.apache.tiles tiles-core 3.0.3 2. template jsp 작성 : layout.jsp 3. tiles 설정 파일 정의 : tiles-config.xml if( Spring Legacy 인 경우에는 아래와 같이 설정 ) 4. spring web config xml : InternalResourceViewResolver..

1. What is MyBatis? MyBatis는 자바 오브젝트아 sql문 사이의 자동 Mapping기능을 지원하는 ORM 프레임워크이다. (ORM : object relational mapping) 객체지향 언어인 자바의 관계형 데이터 베이스 프로그래밍을 좀더 쉽게 할수 있게 도와주는 개발 프레임워크이다. MyBatis는 새로운 DB프로그래밍 패러다임을 익혀야 하는 부담이 없어, JDBC 코드 작성의 불편함을 제거해주고, 도멩인 객체나 VO 객체를 중심으로 개발이 가능하다는 장점이 있다. 자바는 jdbc api 를 제공해주지만, 이런 JDBC를 이용하면 1개 클래스에 반복된 코드가 존재, 한 파일에 java언어와 sql언어가 있어서 재사용성 등이 안좋아지는 단점이 있다. Mybatis는 jdbc의 이..
design pattern: 설계단계에서 *** 디자인 패턴을 써보니 결합도가 낮아지고 응집도가 높아지더라! Model 2 MVC를 기반으로 한다. (Front Controller pattern을 포함) -spring container에서는 : IOC, DI, DL , AOP, MVC IOC : 제어의 역전 -> container에서 객체를 만들어준다. (singleton design pattern) DI : 의존성 주입 , 의존성을 확보하는 방법. (singleton design pattern) AOP: 관점지향 프로그래밍 , 객체지향을 더욱 객체지향답게 한다. core과 cross-cutting을 분리. 분리한 녀석들을 별도로 개발할 수 있다.--> 유지보수성, 효율성 증대. (프록시 디자인 패턴 -..
Annotation : 의미있는 주석 -> Annotation은 컴파일과 런타임시에 영향을 주는 의미있는 주석이다. Spring Annotation -> 설정정보의 역할 Spring configuration (스프링 설정) -> XML + Annotation + Java Config + properties Spring Annotation 종류 @Component 컴포넌트 계열 어노테이션 -> 스프링 컨테이너에서 해당 클래스 객체를 생성하도록 명시 --> 컴포넌트 계열 어노테이션은 다음과 같다 @Repository : 영속성 계층에서 사용 (ex_ MemberDAOImpl) @Service : 비지니스 계층 (or 서비스 계층) 에서 사용 (ex - MemberServiceImpl) @Controller ..
Spring Project의 생성, - 스프링 설정 방식 설정정보( 메타 데이터) --XML : 코드와 설정이 분리, 유지 보수성에 초점 --Annotation : 코드상에서 명시, 생산성에 초점 Annotation : 의미있는 주석 -> Annotation은 컴파일과 런타임시에 영향을 주는 의미있는 주석이다. Spring Annotation -> 설정정보의 역할 Spring configuration (스프링 설정) -> XML + Annotation + Java Config + properties -Maven 프로젝트로의 빌드, 우리가 사용할 라이브러리(디펜던시로)를 일괄 관리해준다. -Spring-config.xml — 설정 파일 --FactoryBean -> 공장을 만들어주는 애 factory를 따..