BLOG ARTICLE java | 24 ARTICLE FOUND

  1. 2008/04/08 간단한 회원가입 사이트
  2. 2008/03/26 include 지시자. (2)
  3. 2008/03/22 instanceof 와 상속관계
  4. 2008/02/25 Dice Game (4)
  5. 2008/02/22 간단한 맥주 추천 프로그램. (6)



JSP + Servlet + MySQL 을 이용한 간단한 회원가입 사이트이다.

Join.jsp에서 정보를 입력받아 Servlet에서 정보를 다시 Model로 넘기고

모델에서 DB관리를


한뒤 다시 Servlet으로 돌아가 Result로 회원가입이 됬다는걸 확인한다.




이올린에 북마크하기(0) 이올린에 추천하기(0)
크리에이티브 커먼즈 라이선스
Creative Commons License

사용자 삽입 이미지

include 지시자를 이용한 간단한 예이다.

사진 밑에 글짜, 중간에 WOW와 이메일 , 링크

다들 템플릿 조각으로 만들어 한 JSP파일에서 include file 을 이용해 불러왔다.

Email 부분은 컨텍스트 피라미터 를 이용해 DD에서 표기했다.

Header.jsp

보기


Footer.jsp

보기


Contact.jsp

보기


이올린에 북마크하기(0) 이올린에 추천하기(0)
크리에이티브 커먼즈 라이선스
Creative Commons License


instanceof 와 상속관계에 대해서 알아보자.


instanceof


Object 클래스는 모든 객체의 최상위 객체이므로 모든 자료형의 최상위자료형이라 있습니다. 그리고, 자바에서는 배열도 하나의 객체이므로 배열의 상위클래스 역시 Object 클래스가 됩니다. 다시 말해서, 배열 객체에서 Object 클래스의 모든 변수와 메소드를 사용할 있습니다. , 주어진 객체가 어떤 클래스 또는 클래스 상속하는 하위클래스의 인스턴스인지를 검사하기 위해 ‘instanceof’라는 연산자를 사용합니다. 또한, ‘instanceof’라는 연산자를 사용하여 어떤 인터페이스를 구현하고 있는 객체 클래스인지 하위클래스인지를 검사할 수도 있습니다.

클래스를 생성.



사용자 삽입 이미지

Father Class, Father Class 를 상속받은 Son Class

그리고 Uncle Class 를 정의하였다.

( 별로 특별한건 없다.  기본 클래스 정의)

메인 클래스 생성!


사용자 삽입 이미지


메인 클래스를 생성하고 Son Class의 객체인 dynast를 생성.

instanceof 연산자를 이용해 상속관계를 테스트해봅니다.

만약 dynast 가 Father 클래스를 상속받은 객체라면 if문이 실행 되겠죠?



실행결과!

사용자 삽입 이미지

제대로 나오는군요.

dynast객체 즉 Son Class는 Father Class 로 부터 상속을 받았으니까요.


자 그럼!  두번째 테스트!!



사용자 삽입 이미지

dynast가 Uncle 클래스로 부터 상속받은 객체라면 if문이 실행 되겠죠?
(그림 크기가 작으시면 그림을 누르시면 커집니다.)


실행결과!

사용자 삽입 이미지


조건이 성립되지 않는다고 나오는군요.

즉 Son Class는 Uncle Class로 부터 상속을 받지 않았다는 것이군요.

instanceof 는 이 처럼 상속관계도 쓰이고 객체가

특정 인터페이스를 구현했는지

안했는지도 알아낼수있습니다.

(테스트 삼아 직접 해보세요^^)

여러모로 쓸모가 있는 연산자입니다^^

유용하게 쓰시길 바랍니다 '_^

이올린에 북마크하기(0) 이올린에 추천하기(0)
크리에이티브 커먼즈 라이선스
Creative Commons License


간단한 주사위 게임

TLD(Tag Library Descriptor)를 이용한 간단한 주사위 게임이다.

페이지를 열거나 새로고침(F5)를 할때마다 1부터 6까지중 한 숫자가 랜덤으로

출력된다.


구조 :

JSP가 실행되면(즉 요청이오면) ${mine : rollIt()}

구문을 실행하게 된다.


rollIt()구문은 TLD 파일을 통해 함수를 정의한 클래스

DiceRoller의 rollDice() 함수를 요청한다.


rollDice()에서 리턴되는 값을 화면상에 출력한다.



실행 결과 :
사용자 삽입 이미지

DiceRoller.java

소스 보기.


Dice.tld

소스 보기.


result.jsp

소스 보기.


프로젝트 파일
P.S :   
후... 간단한 프로그램인데 너무힘들었다..
특히나 TLD파일을 넣는게..
늘상 이클립스에서 새로 추가만 하다가..
이클립스에서 지원 안해주는 파일을 넣을려고하니.. 인터넷 검색하고 책뒤지고.. 결국은 걍 메모장에다가 직접 손코딩을 했다.
 휴.. 고생좀 했지만 다행이다.
간단한 프로그램이지만 TLD를 처음써본기념으로 올려봤다.
후.. 시간은 늦었지만 마음은 뿌듯하다.^^

이올린에 북마크하기(0) 이올린에 추천하기(0)
크리에이티브 커먼즈 라이선스
Creative Commons License

웹브라우져에 사용자 취향을 묻고 거기에 대한 맥주를 추천해주

는 프로그램이다.

사용자가 브라우져를 통해 Index.html 안에 있는 옵션을 선택하

Servlet에게 내용이 보내진다.

Servlet에선 받은 내용을 Model에서 처리하며  결과를 얻어

ViewResult.Jsp로 보내지게된다.

Result에선 사용자에게 선택한 옵션에 대한 결과값을 출력하게 된다.

이것이 MVC패턴을 간단하게 응용한 프로그램이라고 할수있다.



Index

소스 보기


Servlet

소스 보기


Model

소스 보기


Result

소스 보기


소스파일

이올린에 북마크하기(0) 이올린에 추천하기(0)
크리에이티브 커먼즈 라이선스
Creative Commons License