19.06.26 Spring에서 지원하는 의존성 주입(Di) 4가지1. setter2. 생성자3. value속성4. properties#3-1. settersetter 의존성 주입법은앞선 포스팅의 예시법으로 Service에 setter메소드를 설정하고 xml에서 property으로 설정하면 된다. #3-2. 생성자 생성자 의존성 주입법은setter와 비슷하다. setter와 비슷하게 1번을 통해 service로 주입될 객체가 전해지는데이때, 생성자를 만들어서 주입될 객체를 매개변수로 받게된다. 2번을 통해 xml에서 를 사용하여 ref="주입될 객체"를 하면 된다. #3-3. valuevalue 의존성 주입법은 기본자료형이나 문자열을 주입할 때 사용된다.아래 사진과 같이, value속성을 사용해서 해당 ..
19.06.26Spring #2. Spring이란? #2-1. Spring * spring framework- 경량(light-weight) 프레임워크이다.- POJO (Plain Old Java Object)를 사용해서 엔터프라이즈 애플리케이션을 개발할 수 있는 프레임워크이다.- 애플리케이션에서 사용되는 객체를 생성 및 관리한다. (Bean Factory) spring framework의 특징- 의존성 주입을 지원한다.- 관점지향 프로그래밍을 지원한다.- 단순한 데이터베이스 액세스 작업을 지원한다.- 선언적 트랜잭션처리를 지원한다.- spring mvc를 사용하면 Model2 패턴의 웹 애플리케이션을 개발할 수 있다.- 다양한 외부 프레임워크와 연동을 지원한다.- 테스트 코드의 구현 및 테스트 실행을 ..
19.06.25Spring #1. 설치 및 설정 #1-1 . 다운http://spring.io 위 링크로 들어가서, Spring을 다운받습니다.(필자는 신버전인 4대신, Spring Tool Suite™ 3 버전으로 받았습니다.) https://spring.io/tools3 에서 see all versions 으로 들어간 다음, 자신의 os에 맞게 다운받습니다. #1-2. 설치Window OS 기준, C드라이브 밑에 위에서 받은 압축파일을 풀어줍니다. sts-bundle이라는 폴더가 생긴 것을 볼 수 있습니다.하위에 workspace라는 폴더를 만들고, sts-3.9.9.RELEASE에 들어가서 sts.exe를 실행하겠습니다. ^ workspace 폴더 생성, sts-3.9.9.RELEASE폴더 하위 s..
day18 190315(2) 각종 API에 대해 배웠습니다. 소스에 있는 주석설명을 참조하시면 되겠습니다. 123456789101112131415161718192021222324package demo4; import java.util.Random; public class RandomDemo { public static void main(String[] args) { // 난수를 발생시키는 Random객체 생성 Random random = new Random(); // int범위의 최소값과 최대값 사이의 임의의 정수를 제공 int num1 = random.nextInt(); System.out.println(num1); // int nextInt(int max) : 0 앞 시간에 과제(L..
day18 190315 String클래스의 API를 배웠습니다.( 개인 사정으로 인해 포스팅이 밀리게 된 점 죄송합니다. 1~2일내에 밀린 포스팅을 전부 할 예정입니다.) -- StringBuilder-- StringTokenizer (java.util): 문자열을 토큰화해서 사용하는 API>> String text = "홍길동,김유신,강감찬"; String[] items = text.split(",")>>토큰화과정(문자열들을 하나하나 토큰화해서 구분자를 준다.) -주요 메소드boolean hasMoreTokens()다음에 꺼낼 토큰이 있으면 true를 반환한다.String nextToken()토큰을 하나 반환한다.int countTokens()토큰의 갯수를 반환한다. --값을 여러개 담고 있는 클래스:..
day17 190314 이번 시간부터 당분간은 자바의 API에 대해서 다루게 될 예정입니다.API란, 개발에 자주 사용되는 클래스 및 인터페이스의 모음을 의미합니다.http://docs.oracle.com/javase/8/docs/api/ 모든 객체가 Object의 API 사용가능)1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980package demo2; public class Contact implements Cloneable { private int no; private String..
드디어 오늘부터 editplus 사용을 끝내고, Eclipse를 사용하게 되었습니다. 이번 포스팅에서는 Eclipse를 설치하고 코딩을 위한 초기설정하는 법을 다뤄보도록 하겠습니다.먼저, elipse.org에서 다운로드- ide enterprise developer로 자신의 컴퓨터 os에 맞게 다운받습니다. win64경우, 아래 링크로 들어가시면 됩니다. https://www.eclipse.org/downloads/download.php?file=/technology/epp/downloads/release/2018-12/R/eclipse-jee-2018-12-R-win32-x86_64.zip 다운이 완료되시면, C드라이브 아래에서 압축을 해제해주시기 바랍니다. ( 설치 버전일 경우, 똑같이 C드라이브경로..
day16 190312 금일은 중첩 클래스와 익명 객체에 대해 배웠습니다.익명 객체는 웹개발보다는 앱개발(안드로이드) 에서 정말 많이 쓰이는 기능이라고 하시니, 앱개발 분야에 관심이 있으신 분들은자세히 공부해보시는 걸 추천드리겠습니다. : 클래스안에 클래스가 중첩되어 있는 형태. 사용빈도는 낮음. 하나의 클래스 외에 다른 클래스에서 사용될 일이 없을 때, 그 클래스 안에 클래스를 만든다.1234567891011121314151617181920212223242526public class Outter { // 인스턴스 멤버 내부 클래스 // Outter객체가 생성된 다음에만 사용할 수 있는 내부 클래스 // Outter객체의 모든 멤버(필드, 메소드)를 사용할 수 있다. public class Inner1 ..
- Total
- Today
- Yesterday
- API
- 비등가조인
- 중앙HTA
- inline element
- 자바 기초
- Class
- block element
- h#
- 이클립스
- Database
- 브라캣
- sql
- 자바 독학
- 국비
- 블록엘리먼트
- 프레임워크
- copotter
- jhta
- 데이터베이스
- 오라클 문법
- 자바
- querybox
- 인라인엘리먼트
- 스프링
- 자바 국비
- html
- spring
- 강제형변환
- Oracle
- 태그
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | ||||
4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 | 12 | 13 | 14 | 15 | 16 | 17 |
18 | 19 | 20 | 21 | 22 | 23 | 24 |
25 | 26 | 27 | 28 | 29 | 30 | 31 |