본문 바로가기

스프링7

java spring 커넥션 풀 , jdbcTemplate 1. 컨테이너 초기 설정 또는 1_1 자파 파일로 만들기 @Configuration public class DBConfig { @Bean public ComboPooledDataSource dataSource() throws PropertyVetoException { ComboPooledDataSource dataSource = new ComboPooledDataSource(); dataSource.setDriverClass("oracle.jdbc.driver.OracleDriver"); dataSource.setJdbcUrl("jdbc:oracle:thin:@localhost:1521:xe"); dataSource.setUser("scott"); dataSource.setPassword("tiger").. 2020. 8. 13.
java spring 세션 & 쿠키 세션 일반적인 로그인 상태 유지, 장바구니 등의 기능 1. HttpServletRequest @RequestMapping(value = "/login", method = RequestMethod.POST) public String memLogin(Member member, HttpServletRequest request) { Member mem = service.memberSearch(member); HttpSession session = request.getSession(); session.setAttribute("member", mem); return "/member/loginOk"; } 2. HttpSession @RequestMapping(value = "/login", method = Reque.. 2020. 8. 10.
java spring , Controller 설정팁 Member Join ID : PW : MAIL : PHONE : - - LOGIN MAIN @Controller //@RequestMapping("/member") // /lec17/member/memJoin : member가 겹쳐서 있을 때 public class MemberController { // MemberService service = new MemberService(); // @Autowired @Resource(name="memService") MemberService service; // @RequestMapping("/memJoin") //GET 방식일 경우 @RequestMapping(value="/memJoin", method=RequestMethod.POST) // public .. 2020. 8. 9.
java spring , controller & dao & service 객체 1. controller @Controller public class MemberController { // MemberService service = new MemberService(); //지양 // @Autowired //자동주입 @Resource(name="memService") MemberService service; 2. dao //@Component @Repository //자동 주입 가능 public class MemberDao implements IMemberDao { 3. service 컨테이너 설정 안해도 주입 가능 //@Service //(추천)서비스로 컨테이너에 담겨라 //@Service("memService") //@Component //@Component("memService".. 2020. 8. 8.
java spring 스프링 설정 파일 분리 (xml), 범위 하나의 xml 을 기능별로 분리하여 작성할 경우 유지보수, 관리가 쉬워진다. 기능별, DB설정, DB연결이 필요한 작업-기능 등등 분리된 파일을 불러올 때 String[] appCtxs = {"classpath:appCtx1.xml", "classpath:appCtx2.xml", "classpath:appCtx3.xml"}; GenericXmlApplicationContext ctx = new GenericXmlApplicationContext(appCtxs); import도 가능 스프링 설정 파일에서 그렇게 할 경우 import 한 파일만 불러도 된다. GenericXmlApplicationContext ctx = new GenericXmlApplicationContext("classpath:appCt.. 2020. 7. 26.
java spring 다양한 의존 객체 주입 (DI) , 초기메서드-destroy메서드 .xml 1. 생성자로 주입 public StudentRegisterService(StudentDao studentDao) { this.studentDao = studentDao; } --> 주입 객체를 먼저 등록하고 로 감싼다. 2. setter 로 주입 public class DataBaseConnectionInfo { private String jdbcUrl; private String userId; private String userPw; public String getJdbcUrl() { return jdbcUrl; } public void setJdbcUrl(String jdbcUrl) { this.jdbcUrl = jdbcUrl; } public String getUserId() { retu.. 2020. 7. 24.
java spring 프로젝트 생성과 실행 기초 1. 메이븐 프로젝트로 생성 2. pom.xml 4.0.0 spring4 test1 0.0.1-SNAPSHOT org.springframework spring-context 4.1.0.RELEASE maven-conpiler-plugin 3.1 1.8 1.8 utf-8 3. src/main/resources/applicationContext.xml 4. 메인클래스에서 컨테이너에 있는 빈 불러 오기 public static void main(String[] args) { // TransportationWalk t = new TransportationWalk(); // t.move(); //Xml 불러옴 GenericXmlApplicationContext ctx = new GenericXmlApplicati.. 2020. 7. 21.