1. RMI : Remote Method Invocation
Java 환경에서 Computer 간 또는 Program 간에 통신을 할 수 있는 기능을 제공
http://www.javanuri.com/devforum/board.jsp?menuId=13

2. AOP : Aspect Oriented Programming [관점경향]
공통적으로 사용하는 것들에 대한 의존 관계의 복잡성과 코드의 중복을 해소 해 주는 프로그래밍 기법
  - Aspect : 여러 객체에 공통적으로 적용되는 공통 관심사항 [예:트랜잭션이나 보안]
  - Advice: Aspect를 핵심 로직에 적용할지 정의 [예 : 메소드 호출 전에 트랜잭션 시작]
  - Joinpoint : Advice 적용 가능한 지점 [예: 메소드 호출, 필드 값 변경]
  - Pointcut : Joinpoint 의 부분집합. Advice가 적용되는 Joinpoint
  - Weaving : Adivce를 핵심 로직 코드에 적용하는 것

3. DI :  Dependency Injection
의존성 주입
의존(Dependency)에 대한 주입(Injection)을 외부에서 처리하여 주는 것
http://www.sleepyon.com/219

 4. IOC : Inversion of Control
객체에 대한 제어권이 컨테이너에게 넘어가면서 객체의 생명주기를 관리하는 권한 또한 컨테이너들이 전담할 수 밖에 없게 되었다. 이처럼 객체의 생성에서부터 생명주기의 관리까지 모든 객체에 대한 제어권이 바뀐 것을 의미하는 것이 제어권의 역전, 즉 Ioc라는 개념
http://wiki.javajigi.net/pages/viewpage.action?pageId=3664

5. ORM : Object-relational mapping [프레임워크]
객체와의 관계를 맵핑시킨다는 일을 함

6. Hiernate
객체를 RDB에 매핑해서 저장하는 ORM(Object-Relational Mapping) Tool
http://wiki.javajigi.net/pages/viewpage.action?pageId=5415

7. DAO : Data Access Objects
실질적인 DB와의 연결을 담당하는 일을 가진 객체

8. MVC : Model, View, Controller [패턴]

9. Beans
jsp에서 객체를 가져다가 사용할 수 있도록 한 기법
기본적으로 데이터를 저장하기 위한, 멤버변수와, 데이터를 컨트롤하는 setter/getter 메소드를 가지고 있는 클래스를 일컫는 말
데이터를 담은 POJO Object

10. POJO : Plain Old Java Object
순수 자바 클래스들을 이르는 말로, 기본 자바 오브젝트를 말함

11. ORM : Object-Relation Mapping
http://www.javajigi.net/pages/viewpage.action?pageId=6560

12. Singleton pattern
heap 영역에 한개만 올려놓고 스택에선 같은 객체를 가르키도록 코딩
클래스의 멤버 변수 공유

13. BeanFactory
빈을 생성하고 소멸시키는 책임을 가진 클래스

14. Decoupling : 디커플링
탈동조화
결합을 약화시킨다

15.

'Program > Java' 카테고리의 다른 글

Annotation (since tiger / 1.5)  (0) 2009.12.15
XML 파싱  (0) 2009.12.15
아파치 미나  (0) 2009.12.15
Triple DES Java  (0) 2009.12.02
Stuts2 설정 - struts.properties  (0) 2009.10.09


# 인코딩 스키마 설정
struts.i18n.encoding=UTF-8

# 값을 지정하면 디폴트가 아닌 object factory를 사용
struts.objecFactory.spring.autoWire = name

# 클래스 인스턴스를 캐시할 것인지 지정(디폴트: ture)
struts.objectFactory.spring.useClassCache = true

# multipart/form-data로 인코딩된 HTTP POST요청을 처리하는 파서 지정.
struts.multipart.parser=jakarta

# 임시디렉토리 지정(디폴트: javax.servlet.context.tempdir)
struts.multipart.saveDir=

# 최대 사이즈 지정
struts.multipart.maxSzie=2097152

# 액션의 확장자 지정.(','로 여러개 지정가능)
struts.action.extension=action

# true: jar의 static 컨텐트를 서비스,  false: 컨택스트패스/struts에서 static 컨텐트 서비스
struts.serve.static=true

# 개발시 static컨텐트를 요청시마다 가져올때
struts.serve.static.browserCache=true

# false면 동적메서드 호출 불가능('dortus.action?method=메서드')
struts.enable.DynamicMethodInvocation=true

# true면 액션이름에 '/'사용가능.
struts.enable.SlashesInActionNames=false

# true면 리소스 번들을 매 요청시마다 reload. 개발시 true, 서비스 false.
struts.i18n.reload=false

# true면 struts.xml이 바뀔때마다 애플리케이션 환경 구성을 reload.
struts.configuration.xml.reload=false

# 기본 리소스 번들 지정.
#struts.custom.i18n.resources=testmessage1,testmessage2

#struts가 자동으로 로드하는 환경설정 파일들
struts.configuration.files=struts-default.xml,struts-plugin.xml,struts.xml

'Program > Java' 카테고리의 다른 글

Annotation (since tiger / 1.5)  (0) 2009.12.15
XML 파싱  (0) 2009.12.15
아파치 미나  (0) 2009.12.15
Triple DES Java  (0) 2009.12.02
알아야 할 용어 정리  (0) 2009.11.30

+ Recent posts