『 Maven 리포지토리에 없는 jar파일 추가 』

 

● /src/main/webapp/WEB-INF/lib/ 이하에 직접 추가

 


 

 

 

 

 

 



< Spring MVC 개발 >


* Spring MVC 처리 Flow


 

 


​* 파일 구성


 

 

 

​* 설정 파일 준비

(*) Pom.xml

 

- Web Library

- Logger Library

- Tag Library

- Spring Framework

- Json Library

- Maven 리포지토리에 없는 jar 파일 추가


(*) Web.xml


(*) 공통 Spring Bean 설정 파일


(*) Spring MVC 용 설정파일

 

 

 


 



『 명령 대상 』

​명령 대상은 명령이 실행될 객체로 명령 소스에서 그 대상을 명시적으로

설정할 수 있으며 대상이 정의 되지 않은 경우에는 키보드의 포커스가

위치한 요소가 명령 대상이 됩니다 위의 예제를 생각해 본다면 명령

대상은 당연히 TextBox 가 되겠지요..! 하지만 저는 명령 소스에서 명령

대상을 따로 설정하지 않았으므로 키보드의 포커스가 TextBox에 올라

갔을때 명령 대상이 TexBox가 되는 것이지요

이렇게 명시적으로 명령 대상을 설정하지 않았을 경우에는 개발자가

명령 대상을 따로 관리하지 않고 같은 명령 소스를 사용하여 포커를 

옮겨 다니며 여러 대상에게 명령을 호출 시킬수 있는 장점이있습니다

 

 

 

자바기초강좌 교육자료] 헤쉬테이블(HashTable) 사용 예(2)

자바기초강좌 교육자료] 헤쉬테이블(HashTable) 사용 예(2)


헤쉬테이블(HashTable) 사용 예(2)

import java.util.*;

public class StudentHashtableTest {


  publicstatic void main(String[] args) {


  Hashtable table=new Hashtable();

  table.put("1",newStudent("Jee",1,"Seoul"));//0

  table.clear();//모두 제거

  table.put("2",newStudent("Gong",2,"Seoul"));//

  table.put("3",newStudent("Song",3,"Seoul"));//2

  table.put("4",newStudent("Lee",4,"Koyang"));//3

  table.put("4",newStudent("Lee",4,"Koyang"));//3과 중복x

  System.out.println(table.size());

  System.out.println(table.containsKey("4"));

  table.remove("3");

  Studentstu=(Student)table.get("2");//key

  System.out.println(stu.getId()+"  "+stu.getName()+"  "+stu.getAddr());


   //모든 elements 출력하기

  //Set set=table.keySet();//Map을 참고

  Enumeration enums=table.keys()

  while(enums.hasMoreElements()){


  Stringkey=(String)enums.nextElement() ;//핵심

  Student stus=(Student)table.get(key);

  System.out.println(stus.getId()+"  "+stus.getName()+"  "+stus.getAddr());

  }

  }

}


 

JAVA공부하기 153

Wrapper 클래스 _ Interger예제

 

 

Wrapper 클래스_Short 예제

 

나머지 클래스들은 Interger와 거의 동일한 방법으로 사용한다. 모든 Wrapper 클래스들은 거의 유사한 인터페이스를 가지고 있다.

 

 

JAVA공부하기 150

String 객체의 변환

 

* 두 개의 프로그램은 같은 결과를 나타내지만 JVM이 두개의 프로그램을 수행하는 절차에는 많은 차이가 있다. JVM은 String 객체가 변환될 경우에 StringBuffer 클래스를 이용하여 처리

 

 

 

JAVA공부하기 136

Naming Convention이란?

 

Code Convention

: 소프트웨어 제작 비용의 80%가 유지보수에 소요된다.

: 일반적으로 소프트웨어는 원 프로그래머에 의해 유지보수되는 경우는 드물다.

: 코드 컨벤션은 소프트웨어의 가독성을 높여주고, 엔지니어가 새 코드를 쉽고 자세히 이해할 수 있도록해준다.

 

Naming Convention

: Code Convention중 이름 짓기에 관련된 것들

: Class, Method, Member Variable 이름 같은 것이 일정한 형태를 띄고 있어야 이게 뭐 하는 것인지 알아내기 쉽다.

: 익숙한 것이 눈에 잘 들어옴

: AA라는 class보다 Students과 같은 class가 목적을 쉽게 알 수 있다.

 

Code Convention의 종류

: Sun의 Code Conventions for the Java Programming :

: http://java.sun.com/docs/codeconv/

: MS의 헝가리안 표기법 : C, C++코딩 시 사용

 

 

 

JAVA공부하기126

throws의 원리





+ Recent posts