[java/spring/pom] 내가 많이 쓰는 dependencies 들
2021. 8. 25. 16:52
몰아 넣기
oracle.jdbc OracleDriver 12.1.0.2.0 system ${basedir}/src/main/webapp/WEB-INF/lib/ojdbc7.jar commons-beanutils commons-beanutils 1.8.0 commons-dbcp commons-dbcp 1.2.2 org.mybatis mybatis 3.5.3 org.mybatis mybatis-spring 2.0.3 org.springframework spring-jdbc ${org.springframework-version} cglib cglib-nodep 2.2 org.apache.tiles tiles-core 3.0.7 org.apache.tiles tiles-jsp 3.0.7 org.apache.tiles til..
[JAVA/Spring]AOP 초기 셋팅
2021. 8. 4. 22:26
몰아 넣기
1 ) AOP 초기 셋팅 각 자리에 맞추어 세팅해주세요 xmlns:aop="http://www.springframework.org/schema/aop" http://www.springframework.org/schema/aop http://www.springframework.org/schema/aop/spring-aop-4.1.xsd" pom.xml 파일에 를 추가해준다 org.aspectj aspectjrt ${org.aspectj-version} org.aspectj aspectjweaver 1.6.11 org.springframework spring-aop ${org.springframework-version}
[JAVA/Spring]<beans:constructor-arg> 사용하기
2021. 8. 3. 17:12
몰아 넣기
1 ) 사용하기 아래의 코드가 일반적인 xml으로 bean 설정한 코드이다 아래 코드가 를 사용한 코드이다 를 사용한 코드를 보면 id는 역시 자신이 사용할 변수명이다 class 에 DTO가 있는 경로를 적어주고 "constructor-arg ref ="에 test1을 적으면 일반적인 bean코드에 test1이 import 된다고 생각하면된다 굳이 이설정을 안해주어두 된다는 말이다
[JAVA/Spring] @Autowired ,@Inject , @Resource 사용하기
2021. 8. 3. 16:42
몰아 넣기
1 ) @Autowired 사용하기 @Autowired : 스프링 어노테이션 , 타입에 맞추어서 연결 1-1 . xml파일에 bean을 설정해준다. 1-2 . @Autowired 로 Test1 이라는 클래스를 import 해왔고 변수명이 xml 파일에 test1을 맞춰서 작성해주고 run 해주면 id : qwer1234 / pw : qwer1234 / name : user1 < 이라고 잘 나온다 @Controller public class Test1 { @Autowired private Test1 test1 /* printInfo는 DTO에 printIn 메소드를 만들어 놓은 것 */ @RequestMapping(value = "/test1" , method = RequestMethod.GET) publ..
[JAVA/Spring] xml 파일을 통해 bean 설정하기!
2021. 8. 3. 14:17
몰아 넣기
1) xml 파일을 통해 bean 설정하기! 1-1 src/main/resources 안에 xml파일로 만든다 1-2 1-2-1 > xml를 선언해주는 코드를 넣어준다 더보기 https://www.springframework.org/dtd/spring-beans-2.0.dtd" > 1-2-2 > 태그 안에 bean 으로 사용할 id를 적어주고 class에는 dto가 있는 파일경로를 입력해준다 property name="" 변수 명 value 에 값을 입력하면 끝 사용법은 예시 1를 봐주세요 더보기 더보기 m.spring.test.human"> 예시1 예시 1-1) 전체 코드 처럼 xml파일을 resuorces폴더안에 만들어 주세요 dto를 하나 만들어준다, getter , setter 를 만들어준다 pu..
[JAVA/Spring/MyBatis]동적 쿼리문이란?
2021. 7. 29. 01:25
몰아 넣기
동적 쿼리문이란? - JSTL과 같이 를 사용하여 쿼리를 동적으로 사용할 수 있다. 예시) - 자주 실수하는 부분 - 조건식에서 연산자 사용시 && || 가 아닌 and , or 를 사용 JSTL형태로 Mybatis에서 작성하는 경우 아래의 코드를 보면 Mapper에 choose 와 when , otherwise가 작성된것을 볼 수 있다 만약에 DAO에서 넘겨준 GAME_LEVEL의 값이 1단계일 경우 초보 , 2단계 일 경우 중수, 3단계 일 경우 고수로 데이터베이스에 저장된다 INSERT INTOGAME_EX ( GAME_LEVEL, GAME_NAME) VALUES ( "초보" "중수" "고수" "게임을 시작해주세요" , #{GAME_NAME} )
[JAVA/Spring/MyBatis] resultMap 이란?
2021. 7. 28. 16:21
몰아 넣기
resultMap 이란? SELECT O.MEMBER_ID as MEMBER_ID, O.ORDER_ID as ORDER_ID, O.PRODUCT_NAME as PRODUCT_NAME, M.NAMEas NAME, M.EMAILas EMAIL FROM T_ORDER O, T_MEMBER M WHERE O.MEMBER_ID = M.ID AND M.ID = "user1" resultMap 을 사용하는이유 위에 코드처럼 select를 만들어 두개의 테이블을 JOIN 할 경우 resultType="" 에 무엇을 써야할지 난감하다 1-1 하지만 resultType이 아니라 resultMap 으로 변경 후 원하는 명을 적어준다 SELECT O.MEMBER_ID as MEMBER_ID, O.ORDER_ID as ORDE..
apache-tomcat 설치 및 설정
2021. 7. 28. 02:11
몰아 넣기
1. apache-tomcat 없는 분들은 다운로드 JAVASET.zip drive.google.com 2. apache-tomcat-8.5 버전 압축을 풀기 3. 압축풀기 경로는 자바가 설치된 경로에 설치한다 4. window > preferences > runtime .... > add 5. 설치한 버전 선택후 finish 6. browse로 어파치톰켓을 설치한 경로를 선택하고 finish 7. preferences > css , html , jsp ,xml files 의 인코딩을 utf-8로 변경해준다. 8. 환경변수 > 시스템 변수 > 새로만들기 > CARALINA_HOME 변수이름 입력후 값은 톰캣 설치경로 9. Path> 편집 > 새로만들기 > 톰캣설치경로 > bin 10. 원하는 브라우저..