'Programming > Android' 카테고리의 다른 글
안드로이드 디버깅 설정 (0) | 2013.10.28 |
---|---|
안드로이드 라이프 사이클 (0) | 2013.10.25 |
Mac OSX에서 안드로이드 개발 툴 설치하기 (0) | 2012.10.04 |
안드로이드 디버깅 설정 (0) | 2013.10.28 |
---|---|
안드로이드 라이프 사이클 (0) | 2013.10.25 |
Mac OSX에서 안드로이드 개발 툴 설치하기 (0) | 2012.10.04 |
2013_10_23_안드로이드프로젝트 생성시주의사항 (0) | 2013.10.24 |
---|
2013_10_23_안드로이드프로젝트 기본구성 (0) | 2013.10.24 |
---|
자바 Reflection기능 : 동적으로 클래명을 이용해서 객체를 생성
Class cc = Class.forName(action_class); //action.BoardListAction
Object c = cc.newInstance();//객체생성
Method m = cc.getDeclaredMethod(method, HttpServletRequest.class, HttpServletResponse.class );
String result = (String)m.invoke(c, request, response);
인터페이스 간단 개념 (0) | 2013.08.12 |
---|---|
열거형 enum 간단 예 (0) | 2013.07.25 |
내부 클래스를 사용하는 경우 (0) | 2013.07.25 |
익명 클래스 예 (0) | 2013.07.25 |
JAVA 배열 기초 예문 (0) | 2013.07.19 |
스프링 메모
- 스프링은 DAO를 알아서 만들어 준다. 물론 싱글턴으로 만든다.
- 객체 생성, 객체 소멸은 스프링이 관리한다. 즉, 객체 관리의 주체가 스프링이 된다.
- 스프링은 myBatis도 DAO도 생성 시켜주며 myBatis와 DAO를간에 조인도 시켜준다.
스프링의 역할
- action, dao, myBatis를 Ojbect(자바에서는 Object를 Bean이라한다)라 하는데,
스프링에서는 이것을 Spring Bean이라 하며 이들의 객체 생성, 객체간의 관계 설정(DI : Dependency Injection)을 해준다.
이 DI만 보면 객체 관계를 쉽게 파악할 수 있다.
스프링의 가장 중요한 부분
- Spring MVC 구현
- DI (Dependency Injection) : 의존성 주입 (내용 중 약 80%)
- Construction Injection
- Setter Injection
MVC메모 (0) | 2013.10.16 |
---|---|
JSP&Servlet 메모 (0) | 2013.10.15 |
스트럿츠2 메모 (0) | 2013.10.15 |
자바 메모 (0) | 2013.10.15 |
이클립스 메모 (0) | 2013.10.15 |
MVC 메모
Controller
-> 요청을 접수
-> 처리객체 선택
-> 처리 결과에 따른 view 선택
스프링 메모 (0) | 2013.10.16 |
---|---|
JSP&Servlet 메모 (0) | 2013.10.15 |
스트럿츠2 메모 (0) | 2013.10.15 |
자바 메모 (0) | 2013.10.15 |
이클립스 메모 (0) | 2013.10.15 |
모델2 서블릿 개념 주요메모
장점
서블릿을 재사용을 할 수 있다.
뷰와 로직을 분리가 되어 책임 구분이 명확해진다.
JSP : View 단 => 프리젠테이션 로직
서블릿 : 콘트롤러 => 비지니스 로직
※ 요청은 최초 jsp파일로 요청하지 않는다.
서블릿으로 요청한다.
※ 서블릿 -> jsp 이동 : 데이터 바인딩하고 포워딩으로 이동
서블릿 -> 서블릿 이동 : reDirect로 이동
MVC
-서블릿이 컨트롤러 역할을 한다.
- 콘트롤러의 역할
- 클라이언트의 요청을 받는다.
- 클라이언트의 모든 요청을 받는 시작점이다.
★ MVC
요청정보를 관리하는 것이 콘트롤러이다.
- 뷰에 지시한다.
- 서블릿에 지시한다.
★ 모델2 개념
서블릿은 연산만 해라. : 데이터 처리 로직 : 비즈니스 로직
출력은 JSP가 해라.
※ 서블릿에서 출력을 했다면 그것은 모델2 개념이 아니다.
스트럿츠2 메모
장점 : spring에 비해서 MVC 직관성이 뛰어남.
- controller(Filter)는 우리가 전혀 건들필요가 없다.
- controller에 대한 xml만 설정해주면 된다.
- 단지 action과 jsp만 우리가 만들어 주면 된다.
스트럿츠에 필요한 3가지
- Frontcontroller(filter)
- config/action.xml
- web.xml
인터셉터
- execute()가 실행되기 전에 어떤 작업을 우선하는 것.
스프링 메모 (0) | 2013.10.16 |
---|---|
MVC메모 (0) | 2013.10.16 |
JSP&Servlet 메모 (0) | 2013.10.15 |
자바 메모 (0) | 2013.10.15 |
이클립스 메모 (0) | 2013.10.15 |
자바 메모
메모리상에서
- 객체는 heap에 저장된다.
- 참조변수, 지역변수는 stack영역에 저장된다.
- 클래스 멤버는 클래스영역에 저장
- package를 만드는 습관을 들일 것.
- ★하나의 자바파일에 2개이상의 클래스를
만든다면 메인이 되는 것만 public으로 한다.
★반드시 알아야하는 자바의 내용
1. 프로그래밍 언어의 기본(변수(정적변수), 연산자, 조건문, 반복문)
2. 객체 지향의 개념(클래스, 객체, 다형성, 상속, 캡슐화, 오버로딩, 오버라이딩, 인터페이스 등)
3. 자료형의 이해(기본형(int,byte,char,boolean...), 참조형(String,Integer,컬렉션(Map,List,Set)))
4. 오류 처리 기법(try~catch, Exception종류 및 발생 유형)
5. 자바의 배포 형태(class, jar...)
6. I/O (file)
자. 여기까지 알면 자바는 다 아는 것이다.
물론 이는 JavaSE에 한한다.
스프링 메모 (0) | 2013.10.16 |
---|---|
MVC메모 (0) | 2013.10.16 |
JSP&Servlet 메모 (0) | 2013.10.15 |
스트럿츠2 메모 (0) | 2013.10.15 |
이클립스 메모 (0) | 2013.10.15 |
이클립스 메모
자바런 -> ctrl + F11
getter/setter, 각종 제네레이터 만들기 -> alt+Shift+S
클래스 임포트 -> 해당 클래스뒤에 커서를 놓고 ctrl + space
클래스 전체 임포트 -> ctrl+shift+o
전체 주석처리 -> ctrl+shift +/
전체 주석해지 -> ctrl+shift +\
게터/세터 제네레이터 열기 ->alt+ shift + s
해당클래스 정보 보기 -> F4
모든 글자 바꾸기 -> 글자에 커서를 두고 ctrl + 1
각종 스니펫 적용사키기 -> 코드 블럭 씌운후 : alt +shift + z (try catch, for문등..)
라이브러리 만들기 -> 패키지 선택 -> export -> jar선택
라이브러리 불러오기 -> WEB-INF/lib에 복사
프로젝트를 war파일로 Export 시키기
프로젝트 폴더 자체를 임포트 시키기
스프링 메모 (0) | 2013.10.16 |
---|---|
MVC메모 (0) | 2013.10.16 |
JSP&Servlet 메모 (0) | 2013.10.15 |
스트럿츠2 메모 (0) | 2013.10.15 |
자바 메모 (0) | 2013.10.15 |