스프링(9)
-
myBatis2
controller => list 주소 처리 return void로 설정 service.list()함수 이용 전체 데이터 select 전체 데이터 sysout확인 후 model에 저장 list.jsp로 응답위임 list.jsp => el태그 이용 전체 테이터 출력 main.jsp 수정 추가 => db insert 후 list 다시 띄우기 (51번 사원추가 테스트 ) 2.삭제 => 51번 삭제 후 list다시 띄우기 (? 이용) 3.삭제=>51번 삭제 후 list다시 띄우기 (pathvariable이용) 3.수정 => 51번 사원정보 수정 후 list 다시 띄우기 list2 주소 처리 => ModelAndView => list2.jsp list3 주소처리 => forward => list3.jsp add/..
2024.02.16 -
handler, response, json
URLMapping @Controller public class TestController { @RequestMapping(value = "/", method = RequestMethod.GET )//get, post 둘다 처리 public String main() {//servlet과 동일 return "main";//응답요청을 할 jsp 파일이름 test.jsp } @RequestMapping(value="/aaa", method=RequestMethod.GET) public String aaa() { System.out.println("aaa 호출"); return "main"; } // aaa2, aaa3 둘다 같은 페이지 호출 @RequestMapping(value= {"/aaa2", "/aaa..
2024.02.16 -
parameter
initparam/multi initparam web.xml에 경로 변경시 servlet-context.xml 자리 변경 /WEB-INF/appservlet-context.xml contextConfigLocation /WEB-INF/spring/root-context.xml org.springframework.web.context.ContextLoaderListener appServlet org.springframework.web.servlet.DispatcherServlet contextConfigLocation /WEB-INF/appservlet-context.xml 1 appServlet / multi bean 생성 @Controller public class SecondController { p..
2024.02.12 -
mybatis
기존 mybatis 설정 config.xml ⇒properties 로딩 ⇒ alias 설정 ⇒ 4가지 정보 설정⇒ 맵퍼 등록 ⇒mySqlSessionFactory xml로딩 ⇒ getSqlSession : ssql session리턴 사용 스프링 설정 properties 로딩 ⇒ 4가지 정보 이용 DataSource 생성 ⇒ SqlSessionFactoryBean (생성): 맵퍼등록, dto 클래스 위치 지정, dataSource 사용 SqlsessionTemplate 빈 생성 : SqlSessionFactoryBean 사용 dao : SqlsessionTemplate 빈 실제 사용 tx_annotation main import java.util.List; import org.springframework...
2024.02.12 -
spring- jdbc
기존방법 4가지 정보 ⇒ connection 연결 ⇒ prepare 스프링 db연결 4가지 propertity 파일저장 ⇒ 4가지 정보를 저장한 datasource connection pool (커넥션 관리해주는 클래스 ): 커넥선 풀에서 커넥션을 얻어서 사용, 커넥션 사용 후 반납, 다른 커넥션에서 재사용할 수 있게 해줌 jdbc dependency 추가하고 maven확인 alt + f5 com.jslsolucoes ojdbc6 11.2.0.1.0 sql table 만들기 create table test ( num number(4) primary key, username varchar2(10), address varchar2(10) ); insert into test values ( 1, '홍길동' ,..
2024.02.08 -
@Autowired, CoC ,@Qualifier ,lifecycle
@Autowired coc String username; int age; //***************************************************************// @Autowired //기본생성자 자동주입 기본은 (required=ture) Cat cat; //COC의 개념 , 생성된 bean이 여러개인 경우 변수명과 같은 id의 빈을 자동 주입 //***************************************************************// /* * public void setCat(Cat cat) { * System.out.println("Person.setCat함수호출()========"); this.cat = cat; } */ @Qualifi..
2024.02.08