JAVA
-
[svn] 명령어 정리JAVA 2021. 8. 24. 18:02
명령어(=깃에서 비슷한 명령어) 이런식으로 기입 가져오고 올린 내용들은 SVN Repository Exploring -> 저장소 우클릭 -> Refresh 해야 반영된게 보인다. 프로젝트 가져오기 Check Out (= 맨처음 저장소의 프로젝트를 pull) SVN Repository Exploring -> 가져올 프로젝트 우클릭 -> Check Out Update (= 수정된 거 pull) 가져온 프로젝트 우클릭 -> Update 프로젝트 올리기 Share Project ( 바로 Commit까지 실행한다 ) ( = 맨처음 push ) project 우클릭 -> Team -> Share Project : 저장소에 project 복사 커밋창은 위와 같다. Commit ( = 수정 후 push ) projec..
-
[svn] eclipse plugin 설치 및 원격SVN 저장소(repository) 연결하기JAVA 2021. 8. 24. 17:51
1. 이클립스에서 SVN plugin 설치하기 이클립스에서 Help > Eclipse Marketplace를 클릭한다 왼쪽 그림처럼 Subversive - SVN Team Provider 가 위처럼 안뜨면 Sublipse 아래 tag 인 svn 클릭 오른쪽 그림보면 Subversive - SVN Team Provider 가 화면에 뜬다. 만약 그림처럼 install 버튼이 아닌 Learn more 이라면 이미 설치되어있다는 의미이다. 버전이 높은 이클립스들은 알아서 설치되어있는것 같다. 그러면 아래사항은 생략하고 사용법으로 넘어가자. 설치 후 이클립스 재실행 ( 알아서 되는 사항 ) 재 실행시 위와 같은 화면이 뜨며 버전을 위와 같이 설치한다. (만약 실무에서 위의 버전이 다르면 큰일나므로 회사버전 체크..
-
[spring] STS: Interceptor 적용하기JAVA 2021. 8. 22. 11:12
1. 인터셉터 작성 - 역할 : 로그인 여부 확인 - 전제 : HandlerInterceptorAdapter 상속받기 >> LoginInterceptor.java package com.commu.studyboard.interceptor; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; import javax.servlet.http.HttpSession; import org.springframework.web.servlet.handler.HandlerInterceptorAdapter; public class LoginInterceptor extends HandlerInterceptorAda..
-
[ajax] 서버와 컨트롤러에서 받는 값JAVA 2021. 8. 19. 01:09
JSON 객체 주고받기 : 2021.08.19 - [JAVA] - [ajax] @RequestBody @ResponseBody JSON.stringify() 서버(Ajax) -> Controller JSON 객체로 보낼 때 : Controller 단에서 @RequestBody 로 받아야 한다. 쿼리문으로 보낼 때 : Controller 단에서 @RequestParam 로 받을 수 있다.(선언하지 않아도 된다.//폼과 같은 형식) JSON 객체 : {키1:값1,키2:값2} 쿼리문 : 키1=값1&키2=값2.. Controller -> 서버(Ajax)
-
[ajax] @RequestBody @ResponseBody JSON.stringify()JAVA 2021. 8. 19. 00:55
@RequestBody HTTP요청의 body 내용을 자바 객체로 매핑하는 역할을 한다. {키:값} 형태인 JSON 으로 가기 때문에 Map 또는 해당 키이름과 같은 멤버변수를 가진 객체를 매핑시켜야 한다. JSON.stringify() 서버에서 JSON 을 받을 땐 JSON.stringify() 메서드로 문자열로 변환해야 한다. JSON.stringify() 는 JSON 객체를 String 객체로 변환시켜 줍니다. function test(){ $.ajax({ url : '/account/signup', dataType : 'json', type : 'POST', data : JSON.stringify(member), //그냥 member 사용하면 error 발생! contentType : 'appli..
-
[spring] mybatis: sqlSession&xml 방법 v.s 인터페이스&xml방법JAVA 2021. 8. 18. 17:39
'이름' 매핑의 경우 mapper.xml 과 @Repository,@Service,@Controller 에서 말하는 이름이 다르다. 해당 포스터 맨 아래 단과 아래 참고. 2021.08.18 - [JAVA] - @Autowired @Resource @Inject @Autowired @Resource @Inject @Autowired @Resource @Inject @Autowired @Resource @Inject 의존 Spring Java Javax 사용 가능 위치 - 필드 - 생성자 - setter - 필드 - 파라미터가 한 개인 setter - 필드 - 생성자 - setter Bean 검색 우선순.. docc-storage.tistory.com sqlSession&xml 방법 - mapper.xml..
-
[spring] Starter Project,Legacy Project : xml Mapper 설정 차이JAVA 2021. 8. 18. 17:26
spring starter project ( spring-boot ) 과 spring legacy project JDBC로 DB연결 설정 spring starter project : src/main/resources/application.properties 에 설정 #웹서버 부분 server.port:8989 spring.mvc.view.prefix=/WEB-INF/views/ spring.mvc.view.suffix=.jsp #백엔드 부분 - DB 연결 spring.datasource.driver-class-name=com.mysql.jdbc.Driver spring.datasource.url=jdbc:mysql://localhost:3306/ch20 spring.datasource.username=r..
-
@Autowired @Resource @InjectJAVA 2021. 8. 18. 17:03
@Autowired @Resource @Inject @Autowired @Resource @Inject 의존 Spring Java Javax 사용 가능 위치 - 필드 - 생성자 - setter - 필드 - 파라미터가 한 개인 setter - 필드 - 생성자 - setter Bean 검색 우선순위 타입 -> 이름 이름 -> 타입 타입 -> 이름 Bean 강제 지정 @Autowired @Qualifier("ID") @Resource(name="ID") @Inject @Named("ID") Bean 없을 경우 @Autowired(required=false) 처리하면 예외 발생 방지 예외 발생 예외 발생 @Inject 와 @Resource는 JSR 에 실려있는 자바 기존의 어노테이션 @Autowired 는 스프..