Java, Spring (77) 썸네일형 리스트형 16일차 3 - Spring 시작하기 Spring setting Spring Download 받은 압축파일을 푼다. spring-framework-2.5.6.SEC01 spring-framework-3.0.1.RELEASE-dependencies spring-framework-3.1.1.RELEASE plug-in 하나 더 받자 Help –> Install New Software… Core / Spring IDE 선택(가장 필수적인거야.. ) 나중에 시간있으면 STS같은거 설치해 (다운오래걸리거든..) . . . . . 이제 새로 프로젝트(springdev)를 만들자. New-> Project-> Java Project 먼저 자바로 해보고 나중에 웹으로 해볼거야. exam01 패키지에 HelloApp 라는 클래스 하나 만들자. 이렇게 Hel.. 16일차 4 - Spring : 라이브러리 만들기, Bean Configuration File Spring 에 관련된 라이브러리 만들어놓자. Window –> Preferences Add JARs… (spring으로 프로그램할 때 제일 기본적인 파일 두개) C:\Java\downloads\spring-framework-2.5.6.SEC01\dist\ spring.jar C:\Java\downloads\spring-framework-2.5.6.SEC01\lib\jakarta-commons\ commons-logging.jar spring-framework-2.5.6.SEC01\\dist : spring이 프레임웍안에서 개발해놓은 라이브러리. spring-framework-2.5.6.SEC01\lib : spring이 의존하고 있는 공개쪽 라이브러리. ok하시고 Project(springdev)에서 .. 16일차 5 패턴.. 블라디미르 프롭의 .. 프로그램을 할 때 구조를 잡는 건 많은 경험이 필요하지, 하지만 경험이 없어도 이런 프레임워크를 써.. 안에서는 무슨무슨 패턴을 써.. 하면 그것만 공부하면 웬만큼 짤 수 있다는 거지.. 로드 존슨(Rod Johnson)이 2000년대 중반 유명 컴퓨터 잡지에 웹 엔터프라이즈 환경에서 웹 환경을 구축하는데 있어서 가장 많이 쓴 ㄴ 유용한 패턴들에 대해 기고를 한게 있었는데.. 감동적이 었대.. 감동받은 사람들과 오프라인모임에서 짜기 시작.. 그렇게 시작해서 만들어진 오픈소스 프레임워크. 이게 spring의 시초. 국내 전자정부 프레임워크의 표준이기도 해.. Spring Framework – 골격코드.. 라고 이해해도 돼.. (아니라는 사람도 있지만..) 원래는 상업적 목적.. 16일차 6 - Setter Injection, Constructor Injection ‘Setter Injection’ 앞의 HellpApp에서 ‘Taiji’이름이 하드코딩 되어있잖아. 이걸 바꿔보자. package exam01; import org.springframework.context.ApplicationContext; import org.springframework.context.support.ClassPathXmlApplicationContext; public class HelloApp { public static void main(String[] args) { //바로 xml파싱해서 모두 미리 new 해놔. 이순간 bean이 생성되. ApplicationContext context = new ClassPathXmlApplicationContext("exam01/exam01.x.. 16일차 7 src에 exam02 package만들어. SamsungTV클래스를 만들고 기능을 구현해. package exam02; public class SamsungTV { public void powerOn(){ System.out.println("SamsungTV : 전원을 켭니다."); } public void powerOff() { System.out.println("SamsungTV : 전원을 끕니다."); } public void volumeUp() { System.out.println("SamsungTV : 소리를 올립니다."); } public void volumeDown() { System.out.println("SamsungTV : 소리를 내립니다."); } public void channelU.. 16일차 8 exam01. 을 화면과 파일에 프린트하게 해보자.. package exam01; import java.io.IOException; public interface Outputter { void output(String msg) throws IOException; } package exam01; import java.io.FileWriter; import java.io.IOException; public class FileOutputter implements Outputter{ private String filePath; public void setFilePath(String filePath) { this.filePath = filePath; } @Override public void output(Stri.. 16일차 9 - 간단한 Sping MVC test Spring MVC 사용해보자. 새로 프로젝트 만들자. new Project –> Dynamic Web Project 반드시 Generation web.xml deployment descriptor 체크 Perspective를 Java EE로 바꾼대.. Yes.. 잘 됐어.. 만약 새로 만든 프로젝트에 Proterties통해 만든 User라이브러리(Spring Library) 추가하려면 하면 되지만 . . . . web에서 spring library설치는 달라.. 다운받은 spring-framework-2.5.6.SEC01에서 필요한 library를 WEB-INF 밑에 lib에 드로그앤드롭해. 설치한 라이브러리 목록 \spring-framework-2.5.6.SEC01\dist\spring.jar \sp.. 15일차 1 - Ajax 제시어 기능 DB이용 & JQuery 제시어 기능 DB이용하는것으로 수정해보자. 먼저 search TABLE만들고 데이터 넣어.. --제시어 기능 구현 create table search ( keyword varchar2(50) not null ); insert into search values('JAVA'); insert into search values('JAVA SE'); insert into search values('JAVA MOBILE'); insert into search values('JAVA ANDROID'); insert into search values('JAVA BEANS'); insert into search values('JAVA AA'); insert into search values('JAVA BE'); inse.. 이전 1 ··· 3 4 5 6 7 8 9 10 다음