파란하늘의 지식창고
SpringOne Platform 2018 발표 동영상
Study/Java 2018. 10. 6. 14:39

미국 워싱턴 D.C에서 9/24 ~ 9//27까지 개최된 SpringOne Platform 2018 발표 자료가 유튜브에 공개되었다. 유튜브 재생 목록 2019년엔 텍사스에서 진행될 예정이라고 한다. (2017년엔 샌프란시스코) SpringOne Playform 사이트 현재까지 178개 정도 등록되어 있다. Juergen Hoeller, Pivotal—Current and Future State of Java향후 5년간의 Java SE Lifecyclejava 8, 11, 17이 LTS 버전현재 11이 정식 릴리즈 된 상태8은 2022+ 까지 상업적 지원 11은 2023+ 까지 상업적 지원 (+는 해당 연도 이후 extended commercial support 의미)17는 2021년 9월 릴리즈 예정이..

article thumbnail
[Java]Apache Commons Chain
Study/Java 2010. 3. 28. 00:07

Apache Commons Chain 은 여러개의 command를 줄줄이 이어 사용하는 것을 쉽게 하도록 구현해 놓은 라이브러리이다. chain 라이브러리 홈페이지는 아래와 같다. http://commons.apache.org/chain/ 사용법은 cookbook이라는 메뉴를 보면 알수 있다. http://commons.apache.org/chain/cookbook.html 한글로 번역된 곳도 있다. http://openframework.or.kr/Wiki.jsp?page=CommonsChainCookbook 구성은 크게 5가지로 되어있다. Context Command Chain Filter Catalog Command command는 실제 명령을 수행하는 객체이며 이 Command객체들을 연달아 호출하..

[JAVA][basic] mvc의 분리와 wraper 클래스의 필요성
Study/Java 2009. 10. 5. 22:05

너무 당연하다고 생각하고 아무 생각없이 사용하는 클래스 중에 Integer, String이 있다. int와 char를 wrapping해주는 클래스인데 mvc를 구현하기 위해서는 이와 같은 wrapping 클래스의 활용이 필요하다. 게시판을 구현한다고 할 때 mvc를 구축하면 c 게시판에 대해 request를 받아서 dao쪽으로 던지고 리턴받아 처리하는 (뒷단을 쪼개면 많지만 간단히 설명해서..) 컨트롤러 리턴받은 값을 m으로 감싸준다. m c에서 생성된 값 v c에서 만든 m을 가져다 화면에 뿌려주는 뷰 이런 형태를 지니게 된다. 게시판의 view페이지의 경우 스프링 프레임워크에서 대충 다음처럼 선언이 될 것이다. action 클래스나 view클래스의 구현은 따로 설명하지 않아도 스프링의 bean의 선언..

[JAVA][tip] Swing JFrame의 ActionListener와 KeyListener의 처리와 통합
Study/Java 2009. 10. 1. 21:11

가령 알럿창을 띄우거나 글을 입력 후 확인 버튼을 누를 필요 없이 엔터를 치면 실행되도록 하고 싶은 경우가 있다. 이럴 때 일반적인 확인 버튼 동작의 구현은 ActionListener를 통해 버튼에 액션이 일어나면 실행 KeyListener를 통해 해당 입력 필드에서 엔터 액션이 일어나면 실행이와 같이 2개의 구현을 하게 된다. 이에 대한 예제는 아래와 같다. public class BaseJFrame extends JFrame implements BaseJFrameInterface, ActionListener, KeyListener { //프레임을 생성할 내용들이 구현되고 //... ///아래와 같이 어떤 입력 필드에 대한 설정을 한다고 가정한다. private JPanel setLoginTextFie..

[Java][tip] springframework + swing에서 setSize를 applicationContext에서 선언하기
Study/Java 2009. 9. 30. 19:37

setSize를 하는 방법 아래와 같은 방법이 있다. setSize(Dimension d) //또는 setSIze(int width, int height) 위 set메소드를 이용하여 applicationContext에서 선언을 하여 호출하면 아래와 같은 에러가 발생한다. Bean property 'size' is not writable or has an invalid setter method. setter getter를 이용하기 위해서는 size라는 변수가 있어야 하지만 JFrame에서는 단순히 크기를 세팅해주기 위한 helper 메소드 이기 때문에 이를 이용한 프로퍼티 설정은 불가능하다. 하지만 사이즈를 선언하기 위한 또다른 방법으로 setPreferredSize라는 메소드가 있다. 이는 preferr..

[java][springframework] Multi PropertyPlaceholderConfigurer 설정
Study/Java 2009. 9. 19. 00:51

applicationContext에서 properties를 사용하기 위해 PropertyPlaceholderConfigurer 를 제공한다. 사용 방법은 아주 편하게 다음과 같이 설정하면 된다. classpath:spring2/core/config/datasource.properties 위와 같이 사용하거나 환경설정파일의 상단에 xmlns:p="http://www.springframework.org/schema/p"를 선언한 경우 다음과 같이 설정한다. 만약 여러개로 properties 환경 설정파일을 나누어 관리한다면 아래와 같이 리스트를 호출하면 된다. classpath:spring2/core/config/datasource.properties classpath:spring2/core/config/c..

[JAVA][basic] log4j 설정
Study/Java 2009. 8. 7. 18:41

log4j는 사용자가 편하게 로그 기록을 설정하고 보기 위해 사용한다. 배포 주소 http://logging.apache.org/ 사용하기 전 설정 lib폴더에 해당 jar를 위치. classes폴더에 log4j.properties 파일을 설정. 사용하는 방법 해당 사이트의 원하는 위치에서 아래와 같이 호출하여 사용하면 된다. private Log log = LogFactory.getLog(BaseDAO.class); log.info("적을 로그"); log.debug("적을 로그"); log.warn("적을 로그");로그레벨은 error, fatal, info, warn, debug와 같이 다양하게 있으며 주로 사용하는 것은 info, debug이다. properties설정 기본 설정 log4j.deb..

[JAVA][tip] 자바 관련 유용한 즐겨찾기 모음
Study/Java 2009. 7. 9. 01:43

컨벤션 문서 모음 코드 컨벤션 : http://java.sun.com/docs/codeconv/ JST 코드 컨벤션 : http://java.sun.com/developer/technicalArticles/javaserverpages/code_convention/ 한글 문서 : http://okjsp.pe.kr/doc/jspCodeConvention.html 프로젝트 컨벤션 : http://java.sun.com/blueprints/code/projectconventions.html 네이밍 컨벤션 : http://java.sun.com/blueprints/code/namingconventions.html JDK 6 한글 문서 : http://xrath.com/javase/ko/6/docs/ko/ JAVA..