티스토리 뷰
<Export_ Warfile>
1.해당 프로젝트 > 마오 > Export > warfile
2.D드라이브 study_web으로 저장경로 설정(browse)
3.Export source files : .java도 같이 감 (소스보임)
-> 소스 공유시 클릭
war file 상태 열어보면 .class로 확인된다.
웹과 관련 없는 파일은 알아서 필터링 해줌
4.D:\tomcat\webapps 이곳에 warfile 넣어줌 (EE와 연결된)
5.D:\tomcat\bin에서 startup 더블클릭하면 압축해제되어 만들어짐 - 사이트연결됨
shutdown 더블클릭하면 사이트 연결 안됨
6.
http://192.168.0.10:8080/MyBatisBoard2/boardList.do
------------------------------------------------------------------------------------------
구현시키는 세가지방법
http://localhost:8080/tjs/Js01.html
http://127.0.0.1:8080/tjs/Js01.html
ipconfig : xxx
http://192.168.0.xxx:8080/tjs/Js01.html
window > webbrowser > default값 (구현시킬 ctrl+f10 기본값 설정)
이클립스에 파일 끼워넣기
import -> General -> Existing project into workspace -> select root directory
----------------------------------------------------------------------------------
<AndroidProject>
1. new project -> My00_HelloWorld 프로젝트 생성
2. Activity 2개의 파일 필요 : *.xml ->디자인 / *.java->기능
3. xml에서 setContentView(R.layout.activity_main); 중요 ↓
Resource(res).layout아래 activity_main을 이 디자인으로 하겠다는 뜻
4. xml에서 Autoconnect turn off 시키기
5. 디자인+청사진
6. match_constraint width/height에 따라 전체 차지
7. context는 환경설정 : this 혹은 get application context
8. 화면전환은 intent, 짧은 메세지는 toast
자바스크립트의 함수 선언은 head tag에서 하고
호출은 body tag에서 한다.
가입하기 탈퇴하기 모임장
ctrl + shift + F 줭렬
프로필사진
http://jeongchul.tistory.com/287
https://medium.com/@henen/%EB%B9%A0%EB%A5%B4%EA%B2%8C-%EB%B0%B0%EC%9A%B0%EB%8A%94-%EC%95%88%EB%93%9C%EB%A1%9C%EC%9D%B4%EB%93%9C-%EB%A6%AC%EC%8A%A4%ED%8A%B8%EB%B7%B0-listview-98f7b9fe3c93
------------------------------------------------------------------------------------------
<JSON과 XML>
<members>
<member>
<name>홍길동</name>
<age>33</age>
</member>
<member>
<name>박문수</name>
<age>28</age>
</member>
</members>
------------------------>JSON(xml에 비해 경량의 데이터,
하나의 object → {key값 value값} 가짐)
[
{name:"홍길동", age:"33"},{name:"박문수", age:"28"}
]
------------------------------------------------------------------------------------------
<이클립스에 mybatis 구현하기>
1.
Dynamic Web Project <MyBatis> 생성
Context root : mb / web.xml 자동 생성
Build path > configure build path
servers > add and remove
2.
MyBatis 개념 ! (스프링과 연동)
*jdbc를 이용해서 자바와 db를 연동 했었음.
→ 단점 : 컴파일 과정 거쳐야해서 느려짐.
*mybatis는 자바코드를 구현하지 않고 xml태그를 이용해서 만듦
→ 컴파일 과정 거치지 않아 수정이 간편함.
*sql session factory를 이용해서 연동.
3.
MyBatis-3.4.5 개발자프로그램에 깖.
MVNRepository.com에서 MyBatis 검색 후 클릭.
4.
MyBatis-3.4.5 안의 jar 파일을 ext 에 넣고 리스타트
→ D:\개발자프로그램\mybatis-3.4.5\mybatis-3.4.5 의 jar파일을
→ C:\Program Files\Java\jre1.8.0_152\lib\ext 에 넣고
이클립스 리스타트!
5.
mybatis 다이나믹웹프로젝트에
Java Resuources > src 안에
두 개의 패키지 생성한다.
→ com.hanul.mybatis / com.hanul.study
6.
jaca Resources > com.hanul.mybatis ① file → db.properties 생성
② xml → SqlMapConfig.xml 생성
(com.hanul.mybatis / others / file검색, xml검색 / general file)
7.
② SqlMapConfig.xml에
mybatis-3.4.5.pdf 3page 소스 복붙 후 소스 추가 및 수정
=>
<configuration>
<properties resource="com/hanul/mybatis/db.properties">
</properties>
=>
<mapper resource="com/hanul/mybatis/memberMapper.xml" />
8.
com.hanul.mybatis / others / xml 하나 더 생성
=> memberMapper.xml (7. 에서수정한 mapper파일 이름과 동일해야 한다.)
9.
mybatis-3.4.5.pdf 2.1.5 doctype 소스 복붙 후 소스 추가 및 수정
10.
jsp프로젝트에서 썼던
sql인 tblMember.sql 복사해서 가져다 넣는다.
------------------------
1.
com.hanul.study
에 MemberDTO 클래스 생성
(하나의 객체 만들려고. 자바빈, value object(VO) 라고도 불림)
2.
SqlMapConfig.xml에 <typeAliases> 작성,
memberMapper.xml에서 사용할 것을
MemberDTO라고 부르겠다고 그 곳에서
참조하라고 작성해주어야 한다.
=>
<typeAliases>
<typeAlias type="com.hanul.study.MemberDTO" alias="MemberDTO"/>
</typeAliases>
3.
com.hanul.study
에 MemberDAO 클래스
2.1.2 Building SqlSessionFactory from XML 에서 코드 복붙하고 import 및 수정
=>
static 블럭(가장먼저올라오는 블록)을 만들어 넣어준다.
try-catch 블럭으로 묶어준다.
=>
회원가입 메서드 만들어주는데
세션을 활성화 시켜준다.
4.
입력화면 만들자!
memberMain.html!
insert.jsp 생성
------------------------------------------------------------------------------------------
<마이바티스 순서>
memberMain.html → insert.jsp → MemberDTO.java // MemberDAO.java
→ insert() → ((db.properties → SqlMapConfig.xml → SqlSessionFactory
→ SqlSessionFactoryBuilder() → openSession() → memberMapper.xml))
→ insert Query → MemberDAO.java → insert.jsp → list.jsp
(()) 이 부분 jsp와 비교
------------------------------------------------------------------------------------------
<마이바티스 게시판>
'Etc' 카테고리의 다른 글
압축/템플릿 제작/팬톤컬러지정 (0) | 2018.09.11 |
---|---|
다이나믹 프로젝트 생성법 (0) | 2018.03.16 |
톰캣설정순서 (0) | 2018.03.05 |
자바설정순서 (0) | 2018.03.05 |
이클립스 설정 순서 (0) | 2018.03.05 |