개발(61)
-
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 -
props, autowired
map props bean 010 011 018 main GenericXmlApplicationContext ctx= new GenericXmlApplicationContext("classpath:com/spring/stu.xml"); Student stu= ctx.getBean("student", Student.class); Map map= stu.getMapCat(); Set keys= map.keySet(); for (String key : keys) { System.out.println(map.get(key)); } System.out.println("============="); Properties props= stu.getPhones(); Set xxx= props.stringPropertyN..
2024.02.07 -
spring - property
property 이순신 echoBean public class EchoBean { String aaa; public String sayEcho() { return "hello"; } public EchoBean() { System.out.println("반드시 필요ㅘㄴ !!! 기본생ㅇ성자 호출"); } public String getAaa() { return aaa; } public void setMesg(String mesg) { System.out.println("setMesg(String mesg)호출"); this.aaa = mesg; } } main GenericXmlApplicationContext ctx = new GenericXmlApplicationContext("classpath:com..
2024.02.06