반응형

Programing/JAVA 27

Head First :: 페이지 48쪽 :: BeerSong :: 맥주 99병

Head First(chapter 1 :: p.48 BeerSong) 자바 책중 'head first java'라는 책이 있는 페이지 48쪽의 BeerSong이라는 문제가 있다 아래의 코드가 그 문제이다 public class BeerSong{ public static void main(String[] args){ int beerNum = 99; String word = "bottles";//복수형 while(beerNum > 0){ if(beerNum==1){ word = "bottle";//단수형 } System.out.println(beerNum+" "+word+" of beer on the wall"); System.out.println(beerNum+" "+word+" of beer."); Sy..

Programing/JAVA 2009.01.06

간단한 servlet 프로그램 작성

간단한 servlet 프로그램 작성 servlet 파일 : java로 만든 웹프로그래밍 파일 servlet : servlet 파일이 객체화 되서 메모리에 올라가져 있는 상태 servlet container : hdd에 저장된 servlet파일을 객체화시켜줌. 논리적인 구조 ───────────────────────────────────────── 클라이언트---------------------------->(서버)servlet container JVM ~.jsp==================>~.java============>~.class====>JVM이 실행 (프로그램의 내부구조) (servlet) ───────────────────────────────────────── servlet파일 작성 [반..

Programing/JAVA 2008.12.16

servlet 사용시 셋팅

자바클래스에서 servlet을 import하면 라이브러리를 찾을 수 없다며 컴파일 하기를 거부한다-_-; 이때 아래 파일을 다운 받아 아래 경로에 servlet-api.jar를 넣어준후 \tomcat5.5\common\lib\servlet-api.jar 이클립스 메뉴중 [project] -> [properties]메뉴를 선택하면 작은 설정창이 뜬다. 설정창의 왼쪽메뉴중 [Java Build Path(자바 빌드 경로)]를 선택하여 우측의 라이브러리를 탭을 선택한다. 그리고 외부 라이브러리 추가로 위 경로로 servlet-api.jar를 찾아 추가해주면 import시 servlet을 찾을 수 없다는 경고를 하지 않는다. 두 번재 방법 위 경로를 classpath로 잡아주기 classpath C:\java\t..

Programing/JAVA 2008.12.16

자바 연산자 연습

자바 연산자에대한 연습을 해보십다. 아래의 코드를 순서대로 따라 타이핑 쳐보고 응용해봅시다. /*연산자 산술 : +, -, /, *, % 연산후 대입 : +=, -=, *=, /=, %= 후치 : a++, a-- 전치 : ++a, --a 비교 : , =, ==, != 논리 : &&, ||, ! */ public class MyOperator { public static void main(String args[]){ //기본연산자 System.out.println("10+20="+ (10+20)); System.out.println("9%3 ="+ (9%3)); System.out.println("10%3 ="+ (10%3)); //연산후 대입연산자. int i=10; i +=3;//i= i+3; Syst..

Programing/JAVA 2008.12.07

자바가상머신(JVM) 및 바이트 코드 설명

java : 썬 마이크로 시스템즈사에서 개발한 객체 지향 프로그래밍 JVM(java Virtual Machine) : 자바 가상머신 Bytecode : 자바소스(~.java) --> 컴파일(~.class) ==>실행 파일을 bytecode로 변환 ─────────────────────────────────────────────────────── Java Vritual Machine 컴패티빌리티 : 환경이 바뀌어도 실행할수 있다. 예 )int c = 10 + 20; C의 경우 컴파일 ~.C(소스)────────>~.exe~.out 기계어코드 *C언어는 소스레벨에서 컴패티빌리티는 되지만 실행레벨에서는 컴패티빌리티를 제공하지 않는다.(즉 환경이 바뀌면 다시 컴파일 해야한다.) ──────────────────..

Programing/JAVA 2008.12.06

Java :: 자바 :: JDBC

JDBC(Java Database Connectivity) 자바에서 Database S/W를 사용하게 해보자. *DB장점 : 데이타 관리 능력이 탁월. 많은 데이타 -----> 사람이 원하는 정보(조건) --> 정보 ---------> 이익 (테이블의 내용) (쿼리문) (의사결정) 자바 웹서버클라이언트 │ │JDBC │ DB(ms-sql, mysql, oracle==>표준 SQL문장) JDBC란? 자바에서 데이타 베이스관련 프로그램을 할수있는API이다. Sun : 데이타베이스 사용관련 Interface만 제공. (interface : 추상메소드만 있는 껍데기다.) interface : 아래 코드 참조. //Sun회사에서는 interface Connection{ //DB에 연결할 수 있는 기능 public..

Programing/JAVA 2008.11.06

java :: 자바 :: FileReader :: 파일리더 테스트

시작하기전 c:\Test\ 경로로 내용있는 텍스트 파일을 만듭니다. import java.io.*; public class FileReaderTest { public static void main(String[] args){ FileReader fr = null; try{ fr = new FileReader("c:\\Test\\aaa.txt");//open BufferedReader br = new BufferedReader(fr); /* char cbuf[] = new char[512]; //Stream-->byte형 배열, Reader--> char형 배열 while(fr.read(cbuf) != -1){// 한글자씩 읽어서 cbuf로 쏴준다. // 파일내용 끝엔 눈에 보이지 않는 -1이 있다. //..

Programing/JAVA 2008.11.05
반응형