Dev.Program/Java & Spring(53)
-
[Spring] - (6) ajax, AOP
https://mvnrepository.com/search?q=jackson com.fasterxml.jackson.core jackson-databind 2.5.4 > ajax 는 주소값 이동을 안하고 출력결과를 리턴하기 때문에 데이터를 리턴함! 그래서 ajax 용 컨트롤러를 따로 만들어준다 ======== AjaxController.java package com.itwillbs.controller; import org.springframework.web.bind.annotation.RestController; @RestController public class AjaxController { } 제이쿼리 주소 변경 //아이디 중복 체크 $('..
2022.10.10 -
[Spring] - (5)
> 회원정보조회 @RequestMapping(value = "/member/info", method = RequestMethod.GET) public String info(HttpSession session, Model model) { String id = (String)session.getAttribute("id"); MemberBean mb = memberService.getMember(id); model.addAttribute("mb", mb); return "/member/info"; } public MemberBean getMember(String id); @O..
2022.10.10 -
[Spring] - (4)MyBatis / 설정 및 연동
> MemDAOImpl 에 SQL 구문이 다 들어있다! 그래서 이걸 바꾸면 자바파일 계속 바꿔야함 그래서 SQL 구문을 xml 에 만들어서 xml 만 호출할 수 있도록 만들 거! → 자바 파일을 전혀 손 안대도 된다. 우리는 지금 spring 이 3버전! 그래서 context.xml 에 뭐가 많이 적혀있다! 4버전으로 하면 이제 이런거 다 지워지고 DB 연동, MyBatis 연동만 남음 새 프로젝트 만들기 Next Finish MVC 프로젝트 만들기 JDK 버전 설정 1.8 지금은 1.6 프로젝트에서 오른쪽 버튼 누르고 Properties > 첫번째 설정 1.8 버전으로 바꾸기 > 두번째 설정 1.8 ..
2022.10.09 -
[Spring] - (3)데이터베이스 연동
> 우리가 지금까지 배운 건 첫 번째 형태 이런 부분들이 이름이 바뀌게 되면 수정할 게 너무 많아진다(전부 일일이 찾아서 바꿔야함) 이런 중복을 줄이기 위해 2번째형태(한 번만 수정하게) / 3번째형태(0 번 수정 : xml파일 사용)가 있음 ======== service 패키지에 MemService 인터페이스 만들기 package com.itwillbs.service; // 부모 인터페이스 MemService public interface MemService { // 추상메서드(자식은 이 추상메서드를 상속받아서 씀) public void insert(); } MemService 상속(구현)받기 ======== DAO 에 MemDAO 인터페이스 만들기 packa..
2022.10.09 -
[Spring] - (2)
@RequestMapping(value = "/insert", method = RequestMethod.POST) public String insertPost() { logger.info("Welcome insertPost!"); System.out.println("회원가입 성공"); return "redirect:login"; } @RequestMapping(value = "/login", method = RequestMethod.GET) public String login() { logger.info("Welcome loginForm!"); return "loginForm"; } 저번시간 이어서 추가! insertForm 에서 login.jsp 로 넘어감! (..
2022.10.09 -
[Spring] - (1)설치 및 설정하기
스프링 : 자바로 만든 프레임워크(MVC) : 전자정부 표준프레임워크 설치 : 스프링 버전 3, 4, 5 (지금 현재 가장 많이 쓰는 버전 : 4버전) 이클립스 같은 툴이 있음! (스프링이 설치된 툴 : 우린 3버전 사용) 우린 스프링 4버전 / 툴 3버전 사용 이클립스에도 스프링 설치가 가능하지만 우린 사이트가서 다운 MVC 패턴 DI(Dependency Injection의존관계주입) : 객체 생성하는 방식 데이터베이스 연동 MyBatis 이용하여 데이터베이스 연동 FunWeb사이트 => 개인프로젝트 만들었던 거 스프링으로 변경 AOP(Aspect Oriented Programing) 의존관계주입 ===================================================..
2022.10.09