Java63 실행환경 아키텍쳐 구성(2.5) http://www.egovframe.go.kr/EgovEnvRun.jsp?menu=1&submenu=3&leftsub=1 무엇보다도 개념을 잡기위해서 해당 링크를 정리 해봤다. 1. 실행환경 아키텍쳐 구성(2.5) A. 실행환경 경량화 하나의 파일로 일괄 배포 및 설치되던 실행환경을 필수적 부분과 선택적 부분으로 나누어 배포하여 각 사업에 적합한 최적의 실행환경을 구성 B. 실행환경 사용시 ‘필수적인 서비스’들과 타 서비스의 ‘의존성이 높은 서비스’들을 ‘핵심 계층’ 으로 제공 C. 실행환경 사용에 필수적이지 않는 서비스들은 “선택 계층”으로 분류 각 사업에서 선택적으로 설치할 수 있도록 제공 D. 핵심서비스는 기본적으로 설치 되며 이외 각 사업에서 필요한 서비스는 개발환경에서 선택적으로 설치 가능 E.. 2013. 8. 6. Exception 프로그램 개발시 발생하는 예측 유무를 따라 예외상황이 발생한다. 이런 부분에 대해서는 java.lang.Throwable 클래스를 통해 처리하게 되어 있다. 예외는 3가지 종류가 있다. 1. Checked exception 컴파일 단계에서 확인 가능한 예외 2. Runtime exception (unchecked exception) 컴파일시 모르다가, 실행시 발생 가능한 예외 3. Error 정의된 exception 클래스를 제외한 모든 예외상황에 해당. * 예외를 처리하는 방법은 2가지 A. Try~catch~finally method a() { try { // 실행시간에 예외가 발생할 수 있는 코드들.. } catch (Exception e) { // 예외발생시에 처리할 코드들.. } } 위와 같이 .. 2013. 8. 4. ANNOTATION 1. @controller : 자동으로 컨트롤러로 인식함. 2. @RequestMapping(“/list”) : 해당 URL로 넘어오면 자동으로 매핑시켜준다. 소스가 간결해지며, 액션 하나당 클래스를 구성하는 것보다 하나의 컨트롤러에서 처리하는 것이 효율적임. url를 따로 모아둘 필요가 없다. 3. @PathVariable : {}와 같이 URL에서 가져온 파라미터 변수를 사용하도록 함. 4. @ModelAttribute : 폼에서 넘어온 값 또는 get 방식으로 넘어온 값을 해당 entity bean에 name 기준으로 값을 매핑시켜주는 것. 5. @RequestParam : 6. @Service : 7. @Override : 오버라이드 했다라는 주석 8. @Autowired : 클래스가 선언부 상단.. 2013. 8. 4. JSP -> Model2 MVC -> Spring Framework 3단계 게시판 만들기. jsp을 이용한 게시판 구성이나, 혹은 POJO 형태는 많이 진행해본 이력은 있으나, ibatis, Spring 등을 사용해본 이력이 없어서, 우선 책으로 공부하기 앞아서, 게시판 하나 정도는 인터넷에 떠돌아 다니는 강좌 같은것 있으면 참 좋겠다 라고 해서 여기 저기 뒤져보던 중에 아주 대단한 강좌를 찾아 냈다. ^^ 그 분이 진행한 Board 게시판을 그대로 복사해 오는 것은 아니고, 링크를 걸어두는 것이 좋을 것 같다. 회사와 집에서 동일하지 않는 환경 내에서도 한번씩 진행했는데, 문제되는 사항은 거의 없었다. 1단계 JSP 게시판 2012/06/13 - [Lecture/HTML] - [본격 게시판짜기 Part1.1 - 게시판도 HTML부터] 게시글 리스트 2012/06/13 - [Lecture/HT.. 2013. 8. 4. Entity Bean Entity Beans : 쉽게 말해 DB에 가져온 데이터들을 담는 그릇이라고 생각하면 쉽다. - DB에 저장된 데이터를 객체로 표현하기 위한 EJB Component - Entity Bean의 내용은 DB의 내용과 일치 - Entity Bean 하나의 객체는 DB 테이블의 하나의 row와 mapping 됨. - DB의 하나의 행(recode, row, entity)은 여러 개의 열(column, attribute)을 가지고 있는데, 각각의 attribute는 Bean 객체의 멤버필드에 값이 저장됨. 보다 정확한 개념을 위해서 검색을 해봤다. * Entity Bean - DB에 있는 row(column이 아니다.) 정보를 EntityBean 하나에 담는다. * Persistence - 지속성 - Enti.. 2013. 8. 4. JSTL (JSP Standard Tag Library) , JSP 표준 태그 라이브러리 JSTL (JSP Standard Tag Library) , JSP 표준 태그 라이브러리 JSP 페이지를 작성할 때 유용하게 사용할 수 있는 여러 가지 커스텀 액션 과 함수가 포함되어 있는 라이브러리이다. 1. JSTL 이란. JSP 페이지를 작성할 때 유용하게 사용할 수 있는 여러 가지 커스텀 액션 과 함수가 포함되어 있는 라이브러리이다. 2. JSTL 적용 목적 A. 간단한 프로그램 로직의 구사(자바의 변수 선언, if/for 문 등에 해당하는 로직) B. 다른 JSP 페이지 호출 ( , ) C. 날짜, 시간, 숫자의 포멧 D. JSP 페이지 하나를 가지고 여러 가지 언어의 웹 페이지 생성 E. 데이터베이스로의 CRUD F. XML문서의 처리 G. 문자열을 처리하는 함수 호출 문자열을 처리하는 함수 .. 2013. 7. 31. Regular Expressions in Java Regular Expressions in Java java.util.regex package 에 있는 Matcher 클래스와 Pattern 클래스를 사용하여 문자열을 정규표현식으로 검증할수 있다. http://www.javamex.com/tutorials/regular_expressions/pattern_matcher.shtml#.UfdJmo1M-X8 e.g. ) boolean b = Pattern.matches(“^[a-zA-Z0-9]*$”, this.input); A. 정규표현식 설명 ^ : 문자열의 시작을 나타냄. $ : 문자열의 종료를 나타냄. . : 임의의 한 문자를 나타냄. (문자의 종류는 가리지 않는다) | : or를 나타냄. ? : 앞 문자가 없거나 하나있음을 나타냄. + : 앞 문자가 하.. 2013. 7. 30. 전자정부 프레임 워크 설치 해서 게시판 (오라클 연동) 전자정부 프레임 워크 설치 해서 게시판 하나를 오라클 서버에 붙여보는 것 까지 오늘 미션! * 전자정부 표준프레임워크 개발환경은 비즈니스 프로그램 개발, 버전관리, 단위 테스트, 빌드 등의 개발 Life-Cycle 전반에 대한 지원 도구를 제공한다 ... 우와 대다나다... 전체 구조 및 구성요소 Implementation Tool 프로그램 개발, 테스트, 디버그 등 개발자 개별 개발환경을 제공 Test Tool 개발 프로그램에 대한 단위 테스트용 프로그램 작성 및 개별 배치 테스트 지원 Conf. & Change & Batch Mgt. Tool 개발 프로그램에 대한 형상 식별, 버전관리, 이슈 관리 및 모니터링 도구 제공 Deployment Tool CI (Continuous Integration)와 .. 2013. 7. 30. Delegate, Event , Ramda A. Delegate : 대리, 위임, 할당 이라는 뜻을 가지고 있는 명사 A. 메서드의 실행을 대행하는 역할 B. 위임 객체 : 클래스와 마찬가지로 선언 후 객체 생성을 통해 사용 C. 위임의 형식은 호출할 메서드의 형식과 동일하게 선언 D. 객체 메서드 or 정적 메서드 모두 가능 E. C언어의 함수 포인터와 비슷 B. 위임 선언 A. Public delegate 반환형 위임명(인자 리스트); B. 위의 위임 객체는 동일한 형식의 메서드를 대신 호출 한다. C. public delegate void SampleDelegate(int a); i. public static void M1(int a); // 해당 메서드는 호출 가능 ii. public void M2(int a); // 해당 메서드도 호출 .. 2013. 7. 4. Spring Framework 도 해보자 1 주말에 Struts 1도 아니구 2를 공부 했다가.. 근데.. 이걸 요즘 실무에서 많이 사용하나 싶어서 여기저기 검색을 해봤는데.. Spring 쪽으로 많이들 사용하는 것 같다. 에궁.. 그리하여.. 내일부터는 Spring에 대한 강좌부터 공부를 해야 겠다.. 과연 무엇이 도움이 될지,… 지속적인 삽질의 연속이지만.. 좋다! 해보자.. http://blog.daum.net/openeidos/8879784 Spring Framework의 기본 개념 [출처] Spring Framework의 기본 개념 (돌 프로그래밍 카페) |작성자 골목대장 1. 왜? 프레임 워크 인가? 엔터프라이즈 환경의 프로젝트에서 각 프레임워크가 도입되는 이유는 무엇인가? 가장 큰 이유는 개발 현장의 개발생산성의 향상과 고품질이 보장된.. 2013. 7. 1. Struts2 도 해보자 시작1 Struts2 요것이 무엇인가를 집중적으로 분석해보고 이걸을 토대로 게시판 하나 만들어 볼랍니다. 참고 url : 01. 스트럿츠2(Struts2)란 무엇인가? 1. Struct2 의 배경 Apache Struts 는 2000년에 등장하여 많은 자바 기반의 웹 어플리케이션들을 개발하는데 도움을 주며 성장을 해왔고, 2005년 JavaONE 에서 Struts 프로젝트의 개발자와 비하이브의 개발자가 미팅을 통해 Struts Ti 제안 초안을 구성 , 그리고 여러 웹 프레임워크의 좋은 아이디어들을 하나로 통합하는 것에 흥미를 가진 개발자들 간의 모임이 만들어지면서, 본격적으로 Struts2 의 개발이 시작. Struts1 의 보완과 웹워크 의 장점을 결합한 형태이다. 2. Struts2 의 의미 용어의 뜻으로.. 2013. 6. 30. JDBC에 대해서 다시한번 보라구.. JDBC API 숙련도 높이기라는 부제를 가지고 나온 정보가 있어서 공유 합니다. Java DataBase Connectivity 는 JDK에서 흔하디 흔하게 사용되는 패키지 이다. java를 이용해서 SQL 를 사용할때, 가장 기본적으로 사용되어 지는 jdbc에 대해서 그냥 사용법만 알고 넘기는 경우가 흔하기 흔하다고 합니다. IBM DeveloperWorks 에서는 도움이 되는 기술 문서를 자주 제공하고 있는데, 이번에는 JDBC에 대해서 모르고 있던 5가지 라는 문서가 있네요 1. 스칼라 함수 2. 스크롤 가능한 ResultSet 3. 업데이트 가능한 ResultSet 4. Rowset 5. 일괄처리 업데이트 요즘에는 Java를 잘 다루지 않고 있지만.. 꼭 반드시 쓰게 될 일이 있을것 같아. 아래.. 2011. 5. 11. 이전 1 2 3 4 5 6 다음