코딩(56)
-
03_Spring_Mybatis(ajax)
joinFrm 회원가입 아이디 : 비밀번호 : 이름 : 전화번호 : 이메일 : 메인으로 돌아가기 기존의 ajax쓰는 방식과 거의 다를게 없다 다만 url에 들어간 주소로 servlet을 만들었었는데 지금의 방식으로는 controller에 작성을 하면된다. 컨트롤러에서 //오직 데이터만을 넘겨주겠다는 명령어 @ResponseBody(비동기요청, 순수하게 데이터만 전송) @ResponseBody @RequestMapping(value="/idCheck.do") public String idCheck(Member m) { Member member = service.selectOneMember(m); if(member == null) { //사용 가능 return "0"; }else { //사용 불가능 retu..
2022.10.11 -
04_Spring_AOP
1.공통으로 처리할 기능 (advice) 2.Joinpoint(서비스 클래스의 모든 메소드) 중 공통으로 처리할 기능이 적용될 메소드를 선택 -> 메소드 선정작업 ->2번에 의해서 선정된 메소드를 pointcut 3.point-cut에 advice를 적용(aspect) ->적용 시점이 총 5개 우선 가장 먼저 배우는것은 Joinpoint에서 pointcut 을 선정하는것이다. 마이바티스처럼 별칭지정도 불가 패키지경로 지정시 풀경로 다 적어주어야한다. 메이븐 에서 Aspectjweaver 의 링크를 받아와 pom.xml AspectJ 아래에 추가 보통 최신일경우 위에다 쌓는식으로 했는데 이경우는 AspectJ 와 Aspectjweaver 가 연관되있기때문에 근처에 두었다. AOP를 사용하기위해 위와같이 체..
2022.10.11 -
03_Spring_Mybatis_member_map(trim,collection,CDATA)
select member_no as memberNo, member_id as memberId, member_pw as memberPw, member_name as memberName, phone, email from member_tbl where member_id=#{memberId} and member_pw=#{memberPw} select member_no as memberNo, member_id as memberId, member_pw as memberPw, member_name as memberName, phone, email from member_tbl insert into member_tbl values (member_seq.nextval,#{memberId},#{memberPw},#{memb..
2022.10.09 -
Mybatis
mybatis 는 컨트롤러나 서비스에 영향을 거의 미치지 않고 dao에서 영향을 미침 src/main/resources 가 servlet-context.xml에서 classpath 이다. XML 파일로 생성 처음에 생성한 경로를 선택 생성한뒤 기본적인 세팅 mybatis-config는 null관련 세팅 mapper는 namespace 지정 MemberDao Member m = sqlSession.selectOne("member.selectOneMember",member); sqlSession으로 할것이며 메소드명 이라는 느낌으로 필요한 용도에 따라 이름을 짓고 ("namespace.namespace에서 이름이 이것인것을 찾아라",보내줄데이터); config에서 를 입력해서 type을 m이라는 형태로 별칭..
2022.10.06 -
Spring[CRUD] 라이브러리 세팅
라이브러리 추가 라이브러리 검색해서 사용하는 사이트 commons-jdbc Spring-jdbc 위 두개의 경우 resultSet,Exception 같은 반복작업을 대체함 lombok : 게터,세터,생성자등 자동생성 ojdbc6 : DB(오라클)과연결 사용할 라이브러리를 선택한뒤 메이븐에 적혀있는 코드 복사 pom.xml에 dependencies안쪽에 삽입 Maven Dependencies 폴더에 그 내가 넣은 코드의 관련 파일이 생성된다. 버전까지만 경로복사 이렇게 복사해서 탐색을 돌리지 않으면 일일히 찾아 들어가야하기때문에 귀찮아 진다. 복사한 경로를 탐색기에 검색을 해서 jar파일을 설치 lombok-내가설치한버전.jar을 켜서 설치하고 닫으면 된다. vo의 class에 객체명을 생성하고 vo의 c..
2022.09.30 -
SPRING [CRUD]
maven- 기존에 인클루드로 다른데이터를 불러오는것을 자동으로 연결해줌 pom.xml - 기존에 gson, json을 받아서 쓰는걸 문서식으로 연결 SPRING에 버전이 4.~~ 대가 있고 3.~~ 대가 있다. spring boot랑 spring이 있는데 boot버전이 더 쉽지만 프로젝트를 진행하면서 데이터를 찾기에는 spring이 찾기가 쉬울뿐더러 spring을 먼저 배우고 boot를 배우면 금세 익힐수있으나 boot부터 익히고 spring을 익히면 어렵기 때문에 3.~~ver(spring)을 배울것이다. 1.DI : 파일을 @식으로 직접 가져올필요없이 대신 처리를 해준다. 2.Spring AOP : 여러 모듈에서 공통으로 필요한 기능을 분리하여서 관리 3.Spring JDBC : 4.Spring M..
2022.09.29