파워포인트 템플릿

Similar documents
Spring Boot/JDBC JdbcTemplate/CRUD 예제

- JPA를사용하는경우의스프링설정파일에다음을기술한다. <bean id="entitymanagerfactory" class="org.springframework.orm.jpa.localentitymanagerfactorybean" p:persistenceunitname=

혼자서일을다하는 JSP. 이젠일을 Servlet 과나눠서한다. JSP와서블릿의표현적인차이 - JSP는 <html> 내에서자바를사용할수있는수단을제공한다. - 서블릿은자바내에서 <html> 을작성할수있는수단을제공한다. - JSP나서블릿으로만웹페이지를작성하면자바와다양한코드가

<4D F736F F F696E74202D20C1A632C8B8C7D1B1B9BDBAC7C1B8B5BBE7BFEBC0DAB8F0C0D32D496E E D56432E BC8A3C8AF20B8F0B5E55D>

@OneToOne(cascade = = "addr_id") private Addr addr; public Emp(String ename, Addr addr) { this.ename = ename; this.a

Spring Data JPA Many To Many 양방향 관계 예제

Connection 8 22 UniSQLConnection / / 9 3 UniSQL OID SET

Microsoft PowerPoint - Smart CRM v4.0_TM 소개_ pptx

Spring Boot

JVM 메모리구조

2장 변수와 프로시저 작성하기

* Factory class for query and DML clause creation * tiwe * */ public class JPAQueryFactory implements JPQLQueryFactory private f

MS-SQL SERVER 대비 기능

Secure Programming Lecture1 : Introduction

KYO_SCCD.PDF

목 차

Web Service Computing

Portal_9iAS.ppt [읽기 전용]

본 강의에 들어가기 전

Interstage5 SOAP서비스 설정 가이드

07 자바의 다양한 클래스.key

[Brochure] KOR_TunA

Intra_DW_Ch4.PDF

C# Programming Guide - Types

NCS : ERP(SAP) ERP(SAP) SW IT,. SW IT 01., 05., 06., 08., 15., , 05. SW IT,,,, SAP HR,,, 4,,, SAP ABAP HR SCHEMA, BSP,

untitled

Microsoft PowerPoint - web-part03-ch19-node.js기본.pptx

<FEFF E002D B E E FC816B CBDFC1B558B202E6559E830EB C28D9>

RED HAT JBoss Data Grid (JDG)? KANGWUK HEO Middleware Solu6on Architect Service Team, Red Hat Korea 1

(Microsoft PowerPoint - Spring 3.1\277\241\274\255 Ehcache \310\260\277\353 \300\374\267\253.pptx)

rmi_박준용_final.PDF

Ç¥Áö

SQL Developer Connect to TimesTen 유니원아이앤씨 DB 기술지원팀 2010 년 07 월 28 일 문서정보 프로젝트명 SQL Developer Connect to TimesTen 서브시스템명 버전 1.0 문서명 작성일 작성자

PowerPoint 프레젠테이션

표준프레임워크로 구성된 컨텐츠를 솔루션에 적용하는 것에 문제가 없는지 확인

쿠폰형_상품소개서

초보자를 위한 ASP.NET 2.0

<C0CCBCBCBFB52DC1A4B4EBBFF82DBCAEBBE7B3EDB9AE2D D382E687770>

<property name="configlocation" value="classpath:/egovframework/sqlmap/example/sql-map-config.xml"/> <property name="datasource" ref="datasource2"/> *

PowerPoint 프레젠테이션

Analytics > Log & Crash Search > Unity ios SDK [Deprecated] Log & Crash Unity ios SDK. TOAST SDK. Log & Crash Unity SDK Log & Crash Search. Log & Cras

ibmdw_rest_v1.0.ppt

Oracle Database 10g: Self-Managing Database DB TSC

예제 2) Test.java class A intvar= 10; void method() class B extends A intvar= 20; 1"); void method() 2"); void method1() public class Test 3"); args) A

제이쿼리 (JQuery) 정의 자바스크립트함수를쉽게사용하기위해만든자바스크립트라이브러리. 웹페이지를즉석에서변경하는기능에특화된자바스크립트라이브러리. 사용법 $( 제이쿼리객체 ) 혹은 $( 엘리먼트 ) 참고 ) $() 이기호를제이쿼리래퍼라고한다. 즉, 제이쿼리를호출하는기호

(jpetstore \277\271\301\246\267\316 \273\354\306\354\272\270\264\302 Spring MVC\277\315 iBatis \277\254\265\277 - Confluence)

1

VOL /2 Technical SmartPlant Materials - Document Management SmartPlant Materials에서 기본적인 Document를 관리하고자 할 때 필요한 세팅, 파일 업로드 방법 그리고 Path Type인 Ph

OOP 소개

Oracle hacking 작성자 : 임동현 작성일 2008 년 10 월 11 일 ~ 2008 년 10 월 19 일 신규작성 작성내용

금오공대 컴퓨터공학전공 강의자료

Eclipse 와 Firefox 를이용한 Javascript 개발 발표자 : 문경대 11 년 10 월 26 일수요일

Contents. 1. PMD ㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍ 2. Metrics ㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍ 3. FindBugs ㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍ 4. ㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍ

untitled

No Slide Title

<4D F736F F F696E74202D20B5A5C0CCC5CDBAA3C0CCBDBA5F3130C1D6C2F75F31C2F7BDC32E >

第 1 節 組 織 11 第 1 章 檢 察 의 組 織 人 事 制 度 등 第 1 項 大 檢 察 廳 第 1 節 組 대검찰청은 대법원에 대응하여 수도인 서울에 위치 한다(검찰청법 제2조,제3조,대검찰청의 위치와 각급 검찰청의명칭및위치에관한규정 제2조). 대검찰청에 검찰총장,대

09-interface.key

PowerPoint 프레젠테이션

뇌를 자극하는 JSP & Servlet 슬라이드

PowerPoint 프레젠테이션

텀블러514

쉽게 풀어쓴 C 프로그래밊

김기남_ATDC2016_160620_[키노트].key

슬라이드 1


Web Application을 구성하는 패턴과 Spring ROO의 사례

J2EE Concepts

hlogin7

DBMS & SQL Server Installation Database Laboratory

I T C o t e n s P r o v i d e r h t t p : / / w w w. h a n b i t b o o k. c o. k r

ThisJava ..

PowerPoint 프레젠테이션

<param-value> 파라미터의값 </param-value> </init-param> </servlet> <servlet-mapping> <url-pattern>/ 매핑문자열 </url-pattern> </servlet-mapping> - 위의예에서 ServletC

어댑터뷰

JavaGeneralProgramming.PDF

Design Issues

Chap7.PDF

Simplify your Job Automatic Storage Management DB TSC

The Self-Managing Database : Automatic Health Monitoring and Alerting

Spring 3의 JSR 303 지원

내장서버로사용. spring-boot-starter-data-jpa : Spring Data JPA 사용을위한설정 spring-boot-devtools : 개발자도구를제공, 이도구는응용프로그램개발모드에서유 용한데코드가변경된경우서버를자동으로다시시작하는일들을한다. spri

신림프로그래머_클린코드.key

ilist.add(new Integer(1))과 같이 사용하지 않고 ilist.add(1)과 같이 사용한 것은 자바 5.0에 추가된 기본 자료형과 해당 객체 자료 형과의 오토박싱/언박싱 기능을 사용한 것으로 오토박싱이란 자바 컴파일러가 객체를 요구하는 곳에 기본 자료형

ORANGE FOR ORACLE V4.0 INSTALLATION GUIDE (Online Upgrade) ORANGE CONFIGURATION ADMIN O

Intro to Servlet, EJB, JSP, WS

thesis

PowerPoint Presentation

FileMaker 15 WebDirect 설명서

유니티 변수-함수.key

슬라이드 1

gnu-lee-oop-kor-lec06-3-chap7

歯sql_tuning2

Mobile Service > IAP > Android SDK [ ] IAP SDK TOAST SDK. IAP SDK. Android Studio IDE Android SDK Version (API Level 10). Name Reference V

fundamentalOfCommandPattern_calmglow_pattern_jstorm_1.0_f…

q 이장에서다룰내용 1 객체지향프로그래밍의이해 2 객체지향언어 : 자바 2

¾Æ½Ã¾ÆÀú³Î8È£-ÅëÇÕ

소만사 소개

PowerPoint 프레젠테이션

Microsoft PowerPoint - 인소프트.ppt

Transcription:

ibizsoftware 정호열차장 ( 표준프레임워크오픈커뮤니티커미터 )

Agenda 1. ibatis 와 Hibernate 의개념및특징 2. Hibernate 와 JPA 쿼리종류 3. ibatis 와 Hibernate 동시사용을위한 Transaction 처리방안 4. @EntityListeners 활용방법

Agenda 5. Hibernate 사용시 Dynamic 쿼리지원방법 6. Ehcache 기반의 Hibernate Cache VS Google Annotations Cache 7. MappingJackJsonView 활용 8. Restful URL Mapping & Spring 3.0.4+ 9. Demo

Hibernate VS ibatis Hibernate Object Relationnal Mapping. 계열프레임워크 Application 의도메인 class 와 RDBMS 의 table 간의매핑 객체지향설계경험이좋을때유리. 개발자의 SQL 작성이줄어둠. 잘구성된 table 구조에유리 데이터모델과객체모델간의의존성이상대적으로강함

Hibernate VS ibatis ibatis SQL 기반의 Data Mapping 계열프레임워크 Application 의 class(dto, Map) 과 query parameter, result 객체간의매핑담당. RDBMS 쿼리개발경험이좋을때유리 복잡한 table 구조에유리. 데이터모델과객체모델간의의존성이상대적으로약함

What s Your Choice? Case 1 쾌속개발프로젝트 ( 6 개월간의프로젝트를 3 개월로단축 ). 최대한빨리개발하면서부하테스트잘버틸수있도록퍼포먼스를고려. DBA, DB Modeler 들이데이터베이스에관련된모든권한을다가지고있음. 쿼리를 DBA 에게쉽게넘기고분석할수있는구조를가지고있어야함. 프로시저를많이사용함. Case 2 개발범위대비충분한시간이주어짐. 퍼포먼스에크게신경쓰지않아도되고잘설계된객체지향적클래스모델링이더중요함. Database 관련작업에객체도메인모델러가적극참여할수있음. 도메인클래스하나만봐도 RDBMS 구조가어떻게되어있는지한눈에알수있어야함.

Hibernate 와 JPA 쿼리종류 Hibernate NamedQuery createquery ( SELECT o FROM Emp o ); getnamedquery( findempbyempid ); createsqlquery( SELECT * FROM EMP ); criteria JPA createquery( SELECT o FROM Emp o ); Criteria createnamedquery( findempbyempid ); createnativequery( SELECT * FROM EMP ); criteria

Hibernate, ibatis 동시에사용할때트랜잭션처리 Reference - http://trac.samcik.pro:8000/knowledgebase/wiki/springmanagedtransactions

@EntityListeners 의활용 AuditListener - @ PrePersist - @ PreUpdate - @ PreRemove - @ PostPersist - @ PostUpdate - @ PostRemove

Dynamic 쿼리활용방법 Anyframe Dynamic 쿼리 ibatis Dynamic 쿼리연동 Reference - http://dev.anyframejava.org/anyframe/doc/core/3.1.0/corefw/guide/hibernate-dynamic.html

ibatis 를활용하여 Dynamic 쿼리추출

Hibernate second level cache 사용방법 Reference - http://www.javalobby.org/java/forums/t48846.html

Hibernate Query Cache JPA Hibernate Reference - http://www.javalobby.org/java/forums/t48846.html

Ehcache Annotations for Spring ehcache..xml context-cache.xml codegroupserviceimpl

Cache 데이터조회매커니즘 Memory address1 Data address2 Data Hibernate Engine new address Data

Cache 의잘못된사용 Sample1.java Sample2.java

Cache 비교 Google Annotation Cache for spring Hibernate Second level Cache Method A @Cachable ( cachename= code ) public List getlist(string arg) { List result = dao.getlist(arg); ( 중략 ) return result; } Method B } public List getlist(string arg) { List result = session.createquery().setcacheable (true).list(); ( 중략 ) return result; 캐시전 캐시후

Cache 사용팁 java.util. Collections 의메서드사용 - public static <T> Collection<T> unmodifiablecollection (Collection<? extends T> c){} - public static <T> List<T> unmodifiablelist (List<? extends T> list) - public static <K,V> Map<K,V> unmodifiablemap (Map<? extends K,? extends V> m) - public static <T> Set<T> unmodifiableset (Set<? extends T> s) - public static <K,V> SortedMap<K,V> unmodifiablesortedmap ( SortedMap<K,? extends V> m){} - public static <T> SortedSet<T> unmodifiablesortedset ( SortedSet<T> s){} 사용예

Spring3.1.0.M2 의캐시지원방법

MappingJacksonJsonView -applicationcontext.xml -JtAtchmnFl.java

Restful URL Mapping & Spring 3.0.4+ 1. 일반 URL Mapping url 호출방법 : http://localhost/test.jsp?a=1&b=2 처리방법 : request.getparameter( a ); 2. RESTFul URL Mapping url 호출방법 : http://localhost/test/1/2 처리방법 (Spring) : @RequestMapping (value= /test/{a}/{b}, method=requestmethod. GET) public ModelAndView test ( @PathVariable( a ) a, @PathVariable( b ) b) {} [user]-servlet.xml?

Restful URL Mapping & Spring 3.0.4+ 스프링서블릿 ( DispatcherServlet ) Spring Framework Servlet Container(tomcat, jboss, weblgoic ) 디폴트 Servlet JSP Servlet 정적리소스처리담당 (html, js, css, 이미지등 ) / 에매핑됨 JSP 담당처리, *.jsp 에매핑 매핑순서 1. DispatcherServlet 이 / 에매핑해본다. 2. Controller 가담당하는 url 이라면그쪽으로넘기고그렇지않은 url 이라면원래 servlet Container 가담당하는 Default Servlet 으로넘긴다. spring 은 getservlets(), getservletnames() 를사용하는대신 RequestDispatcher 를가져오는 getnameddispatcher() 메서드를사용 Tomcat 의경우 conf/web.xml 에아래와같이매핑

Restful URL Mapping & Spring 3.0.4+

Restful URL Mapping & Spring 3.0.4+

Demo (Logical ERD)

Demo (Physical ERD)

Demo Demo1 ( Cache ) Demo2 ( Advanced Paging ) Demo3 ( File Upload ) Demo4 ( 게시판 )

THANK YOU!