전체 글(57)
-
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 -
03_Spring_Mybatis_member
index 03_Spring_Mybatis 로그인 아이디 : 비밀번호 : 회원가입 아이디 : [${sessionScope.m.memberName }] 게시판 전체회원조회 로그아웃 마이페이지 회원탈퇴 이름: 아이디 이름 아이디만 입력하고 검색하는 경우 아이디로 조회, 이름만 입력하고 검색하는경우 이름으로조회, 둘다입력하고 검색하는 경우 두개 and로 조회 아이디 or 이름으로 검색 아이디 : 이름 : 전체회원 아이디 목록 회원 조회4 컨트롤러 package kr.or.member.controller; import java.util.ArrayList; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpSession; imp..
2022.10.06 -
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