본문 바로가기

구디 아카데미 수료 과정/HTML

구디아카데미 후기/ 국비지원IT개발자 취업 / 전민균 강사님/클라우드 활용 자바개발자 양성과정/•31일차/12.04

 

 1교시 마이바티스 설정  (녹화본 꼭 참고)

java ee에서 해야해

 

1. 새로운 maven project 생성 
 (워크스페이스 잘 지정) - > 카탈로그 internal로 바꾸고   맨밑에  webapp 1.0 선택
-> 그룹아이디 com.min.edu  /아티팩트 아이디: 20231204_MyBatis /  패키지명 -> com.min.edu로 생성  
->y  입력 후 빌드석세스 확인

 

 

 

생성하면  Deployment 버전이 2.9일거임

2. src->main->webapp 가서 ind ex.jsp 삭제하기
web.xml 들어가   ->  C:웹어플리케이션서버 ->아파치 톰캣 10 -> conf -> web.xml이랑 같아야해  이걸 메모장으로 열고
먼저 <?xml version="1.0" encoding="UTF-8"?>  복붙해
그다음 주석 지나서 <web-app  부분 복붙해
</web-app> 닫는거 잊지말구

 


3. pom.xml 열어  -> 맨 밑에 <build>쪽 가서finalname  쪽 밑에 <plugins> 추가 <plugin> 추가  <artifactid> 추가  하고  
거기에 maven-compiler-plugin  써  버전 3.10.0으로 낮춰
그 밑에 <configuration> 추가 <source> < target>을 17로 바꾸기

그 밑에 플러그인 닫은데 밑에  <plugin> 하나 더넣어 <artifactID> 하나 더넣어 maven-war-plugin   버전은 3.3.2

다 하낟음 1204_Mybatis 우클릭 -> maven -> update maven project  그럼 5.0으로 바꼈겠지?
다시 우클릭해서 프로퍼티스가서 java build path -> Libraries 17인지
                                                      compiler 17인지 -> 누르면 (java resources 밑에 하위폴더 4개생김)
                                                    Project  Facets -> detail 옆에 runtime 누르고  톰캣 10.1  적용
하면  build path에  서버런타임 톰캣 10.1 올라간거 확인

java Resource의 하위에  src/main/java

new->package   -> com.min.edu.mybatis

생성된거에  우클릭-> new -> other -> xml  (Configuration.xml)로 만들기
next 누르고 Dto or xml로 생성  ->  next  > select xml catalog entry -> 3번째 config 3.0 클릭

<configuration> 사이에   <environments> 넣고 /  environment 넣고/
<transactionManager> 넣는데  얘는 유일하게 닫는게 없어  마지막에 /> 쳐
<dataSource> 넣고
<property> 4개 넣고




값 채우기 

다시 그 패키지 (  com.min.edu.mybatis) 우클릭 -> 클래스 생성  SqlSessionFactoryManager



pom.xml 수정하기 
구글 -> 메이븐 레포지토리 가서  1. oracle jdbc10 19.21.0.0  dependeny  복사   -> junit dependency 밑에 복붙
2.Mybatis 3.5.14 복붙

다시 SqlSessionFactoryManager로 돌아가
private static SqlSessionFactory  (임포트)  factory;
->상단 소스 -> generate getter, setters  -> getFactory만 누르고 생성

그 위에 static{}  만들고  String path = " "; 넣어   configuration 우클릭하고 properties 우클릭해서 주소 복붙해와 (com/min~configuration.xml) 

Resources(컨트롤스페이스)  ->
Resources.getResourceAsReader(path);  작성하고 왼쪽 눌러서 트라이 캐치 넣고
Reader reader = Resources.getResourceAsReader(path); 써주기
factory = new SqlSessionFactoryBuilder().build(reader);
reader.close();  써주기 

 

src/test/java 우클릭하고  com.test.edu 패키지 만들어 

거기에 new-> other -> junit  ->juint test case 생성  이름은 MyBatis_JUnitTest   -맨위에 New JUnit 4 test  생성

작성하고  Run as -> Junit Test 돌려보기 

원하는 컬럼명 복사해서  
src/main/java에  새 클래스 dto 만들거야       맨위 패키지명  com.min.edu.dto로 바꾸고  클래스명 Dept_dto로 만들어

컬럼명 복붙하고  alt shift y로 다 소문자로 바꾸고   alt shift a 눌러서 세로복사  -> private String 추가  -> 컬럼 자료형 타입에 맞게 변경

상단 Source ->Generate Constructors Superclass  -> constructor using Fields   -> 게터세터까지 세개 다 추가


 

src/main/java에    새 패키지 (com.min.edu.sqls) 생성

거기에 new other xml 생성   파일이름은  Select_Mapper  -> DTD 바꾸고 이번엔  4번쨰 DTD Mapper3.0 눌러서 생성

<mapper> 사이에 있는거 지우고 
<mapper namespace="com.min.edu.dept">

이제  cofiguration xml 가서 </environments> 밑에  <mappers> 추가  <mapper /> 또추가 ->여기에 ctrl space 누르면  3개나옴 그중에 resource 클릭     select_Mapper xml 우클릭해서 링크따와  com/min~.xml

Junit test 돌려서 한번더 확인 

Select_Mapper로 돌아가서

<select id="selectAllDept">  추가   
db에서 select문 복사해와서 붙여넣기 (;)뺴는거 생각해 )

<select id 앞에  resultType을 추가해야돼  dept.dto 가서 주소따와  com/min~java  
이거는 따와서  com.min.으로 바꾸는거 잊지말고


Junit test로 돌아가서

위에 test 주석처리하고

밑에 새로 test 넣어줘
public void selectAllDeptTest() {} 만들고 그 안에 복붙해)
맨 밑을 session.selectList(""); 로 바꾸고 
slectList()에  Mapper xml 파일에 넣은   <mapper namespace>를 복붙해오는거야 
뒤에 id도 복사해서 붙여넣구

List로 받을거니까 그거도 추가해줘야겠지? 




그다음 실행해보면 끗

 


새 JDBC_WEB 만들고 초기 세팅

 

plugin   디비버 넣고  SQL Script도  UTF-8 해줘야함   ->해결완료

 

나 json도   UTF-8 안한듯  -> 해결 완료

이거도 체크하기  -> java Emitter Template File은 안해도 됨


HTML 1일차

 

1. CSS 작성방법

1) inline : tag 안에 style 속성 을 통해서 작성하는 방식

2) embeded : HTML 내부에 <style></ style> 안에 작성

3) linked : 외부에 CSS파일을 생성하고 href로 연결하는 방식

 

2. 우선순위

1) 작성 방법의 우선순위 : inline > embeded = linked . 먼저 선언된 순서

 

3. 탐색방식(Selector 표현식)

1) ID, CLASS, TAG순으로 우선순위를 갖는다.

 

 

복합으로 작성된 선택자는 선택자의 합으로 우선순위가 적용된다

# id(100점) -> .class(10점) {}tag(1점)

h1#a =h1이면서 샵 a

h1 #a = h1태그에있는 #a

h1,#a = h1 또는 #a

 

 

테이블 만들기

table - tr - td 무조건 이순서

 

 

 

 

 

html04 테이블 부분  열어보고 캡쳐 추가하기 

 

 

 

 


import export

 

 

 

익스포트는

압축한거

내 워크스페이스안에 넣고 압축  푼다음에

 

아카이브말고 Directory 누르고 그 폴더 누른다음 임포트

 

 

 

구디아카데미 후기/ 국비지원IT개발자 취업 / 전민균 강사님