tip
1. 상속
//class 앞에 아무것도 없으면 default(pakage) - 동일한 패키지에서만 사용가능
//public class - 모든 패키지에서 사용가능
public abstract class DAO{
protected Connection con; //protected는 상속받은 곳에서는 사용이 가능
}
public class ItemDao extends DAO{
}
*ajax 처리
1. 자바스크립트 이용
=> XMLHttpRequest 객체 이용
2. 자바스크립트 라이브러리 이용
=> jquery 이용
$.ajax(){
url:데이터를 가져올 url(list),
dataType:결과데이터 포맷(json),
data:필요한 파라미터({no:페이지번호}),
success:function(data){
데이터를 가져오는데 성공했을 때 수행 할 내용;
data는 JSON의 경우는 파싱된 결과이고 XML은 태그의 모임
},
fail.function(data){
데이터를 가져오는데 실패했을 때 수행 할 내용;
}
}
**모바일 웹이나 앱
=> Java Web Server를 구축해서 연동
**Java로 취업
=> Spring Framework와 JPA를 이용해서 Java Web Server를 구축하여 연동
=> SI에서는 JPA대신 MyBatis를 사용
=> SI에서는 DB중 Oracle을 많이 사용
**SI - 전자정부 프레임워크, 삼성, LG, SK 또는 금융관련 분야
=> Java -> Spring -> MyBatis + Oracle
=> 위의 프로그램을 이용해서 게시판정도 구현하면 일을 할수 있음
=> 회원 : ajax(아이디 중복 검사) - REST API, Session(로그인), 보안(암호화, JWT)
게시판 : 페이징, 보안(Authentication, Authorization)
**포트폴리오 문서
1. 개발 환경
- Programming Language ; JAVA 1.8
- Database : MySQL 5.5
- Web Application Server : Apache Tomcat 9.0
- IDE : Eclipse
- Framewokr : Spring, Hibernate, jQuery...
- 형상관리 도구 : Git Hub
2. E-R Diagram
3. Class Diagram
4. 인터페이스 - 요청 처리 흐름
5. 보완할 점
**inheritance(상속)
=> 상위 클래스의 모든 맴버를 하위 클래스가 물려받는 것
=> 상속을 하는 이유
1. 여러 클래스에서 중복된 내용이 나오는 경우
=> Abstract Class(추상클래스) : 상위 클래스를 만들어서 상속시켜 코드의 중복을 제거
=> 상속을 클래스 다이어그램에서는 하위클래스에서 상위클래스로 향하는 화살표로 표현
2. 프레임워크의 클래스를 상속하는 경우
=> 프레임워크가 제공하는 클래스는 기능이 제한적이라 기능확장을 위해 사용
=> SubClassing이라고하고 이 경우 대부분 Overriding을 이용하여 메소드의 기능을 확장
=> 제공되는 클래스의 경우 인스턴스만 생성해서 사용할 수 있음에도 상속하는 경우가 있음
'수업 정리' 카테고리의 다른 글
58일차 수업정리(로그인 처리, Script 언어, 요청처리 디버깅) (0) | 2020.06.29 |
---|---|
57일차 수업정리(회원 가입 관련 Tip) (0) | 2020.06.26 |
55~58일차(회원가입과 로그인) (0) | 2020.06.24 |
53일차 수업정리(DB 연동 + 54일차 + 55일차) (0) | 2020.06.22 |
52일차 수업 정리(HttpServlet, Model2 MVC 구조의 프로젝트 생성) (0) | 2020.06.19 |