본문 바로가기

Java & Html

레진 서버 설치 및 실행. 레진 메뉴얼은 레진과 이클립스 연동은 레진 3.1.9 버전 다운로드는 JVM 메모리 설정등 -J-server -Xms1024m -Xmx1024m -XX:PermSize=256m -XX:MaxPermSize=256m -Xss1m -Dcom.sun.management.jmxremote -verbosegc . BAT파일로 실행할때는 start "Resin Proc %SERVER_NAME%" "%JAVA_HOME%\bin\java" -jar %RESIN_HOME%\lib\resin.jar -verbose -server %SERVER_NAME% 여기서 SERVER_NAME 은 resin.conf 에 등록되어있는 id 값이다. 아래는 이후 설정관련인데 필요한것만 참조하자.. 출처 : http://cafe.naver.. 더보기
가장 간단히 enum을 정의 하는 법 enum EnumName { EnumValule1, EnumValue2, ... } EnumValue의 젤 뒤에 세미콜론을 넣어도 오케이 enum EnumName { EnumValule1, EnumValue2, ...;} EnumValue의 젤뒤에 컴마랑 세미콜론을 넣어도 오케이(생긴건 약간 이상함) enum EnumName { EnumValule1, EnumValue2, ...,;} EX) enum Gender {MALE, FEMALE} enum Status {STAT1, STAT2, STAT3;} enum 종족 { 휴먼, 엘프, 드워프, 호빗, } 사용법 enum에 정의된 EnumValue는 정수(public static final) 처럼 취급 Status s = Status.STAT1; if( s .. 더보기
SpringFrameWork ViewResolver 정의 ViewResolver - 컨트롤러 객체에 의해 반환된 ModelAndView객체의 View 부분의 논리적 이름에 해당하는 View의 결정을 제공 - JSP, Velocity, FreeMarker, PDF, Microsoft Excel등 다양한 뷰 지원 - org.springframework.web.servlet.ViewResolver 인터페이스를 구현한 여러가지ViewResolver 지원 Spring에서 지원하는 View Resolver 1) AbstractCachingViewResolver - Caching Vie를 다루는 추상(Abstract) ViewResolver - 해당 View를 확장(extends)하는 View는 Caching 기능을 제공한다. 2) XmlViewResolver - Spri.. 더보기
스트러츠2 + 스프링 + 아이바티스3 + Log4j 세팅하기 Struts2 + 스프링 + 아이바티스 기본 설정을 가장 잘 설명해놓은 페이지 아래 페이지를 보고 많이 참고 하였음. http://purehani.egloos.com/1511164 환경 세팅을 하기위해 작성한 페이지이므로 각 프레임워크에 대한 자세한 설명은 생략! 1. lib /WEB-INF/lib/ 에 아래 jar 추가하기 asm-1.5.3.jar mybatis에서사용 cglib-2.1_3.jar commons-collections.jar 아파치커먼스 commons-dbcp-1.4.jar commons-fileupload-1.2.1.jar commons-io-1.3.2.jar commons-lang.jar commons-logging-1.1.1.jar commons-pool.jar freemarker-.. 더보기
JAVA 의 생성자(Constructor) 생성자의 역할 생성자란 ? 객체를 생성할 때 객체의 초기화 작업을 위한 명령 구문 객체가 생성될 때 최초로 실행되는 메서드의 형태로서 생성 시에만 호출하여 수행 특징 생성자의 이름은 클래스명과 같아야함 생성자의 접근 제어자는 private, protected, public 올수 있으며, 생략가능 메서드 아님 리턴 타입표기 않함, 'void' 표기안함 생성자는 상속되지 않음 중복정의 가능 기본 생성자 기본생성자란? 클래스 정의 시 생성자 정의를 하지 않을 경우, JVM에서 자동으로 제공되는 생성자 public 클래스 이름() {} 특징 인자가 없음 생성자 코드 블록의 본문이 비어있음 'new 클래스이름();' 형태로 객체 생성 클래스 정의 시 최소 1개 이상의 생성자가 정의되면 기본 생성자는 제공되지 않음.. 더보기
URLEncoder와 URLDecoder 가끔 웹 브라우저의 주소줄에 깨진 글자를 보게 되는데 이것이 바로 웹 인코딩(Encoding)된 문자 URLEncoder 클래스는 운영체제마다 일부 문자를 인식하는 방식이 다르기 때문 URLEncoder 클래스는 일반 문자열을 웹에서 통용되는 'x-www-form-urlencoded' 형식으로 변환하는 역할을 담당 대소문자, 숫자, 밑줄을 제외한 URL에 있는 문자를 코드화하는 것 ▣ URLEncoder 변환규칙 ◈ 아스키문자(a~z, A~Z, 1~9), '.', '-', '*', '_' : 그대로 전달 ◈ 공백문자(' ') : '+' 기호로 변환됨 ◈ 기타문자 : '%xy' 와 같이 세 개의 문자로 변환되며, 이 때 xy는 해당 문자의 ASCII코드를 16진수화한 결과를 두자리의 대문자로 나타낸 것이다.. 더보기
[Unix] jsp all touch find ./ -name '*.jsp' | xargs touch 더보기
제우스(JEUS), WebtoB 관리를 위한 주요 명령어 및 alias 요약 JEUS 운영 및 관리 JEUS 6.0 conlist : 컨테이너별 상태 확인 setcon conlistID 이렇게 치면 해당 컨테이너 콘솔모드로 변경된다. ti 해당 컨테이너에 속한 쓰레드를 확인할수 있다 JEUS 5.0을 버전을 기준으로 하고 설치시 입력한 JEUS 관리자의 비밀번호는 jeusadmin이라고 전제한다. JEUS 구동 주로 jboot, jdown이란 이름으로 스크립트를 작성하여 실행한다. 이 파일들의 실제 명령행은 다음과 같다. jboot: jeus -Uadministrator -Pjeusadmin jdown: jeusadmin -Uadministrator -Pjeusadmin jeusexit jeusadmin console jeusadmin 콘솔툴을 이용하여 JEUS 컨테이너기동/종료.. 더보기
JSP HTML 태그 제거 정규 표현식을 사용하여 HTML 태그 제거하기 웹 프로그래밍을 하다보면 DB에 저장된 내용중 일부분을 보여주어야 하는 경우가 있다. 예를 들어, 게시판의 내용중 일부를 보여준다거나 제목의 일부만 보여주어야 하는 경우가 그렇다. 이렇게 내용의 일부만 보여주어야 할 때 주의해야 할 점은 내용에 포함된 HTML 태그를 제거해주어야 한다는 점이다. 자바 1.4부터 정규 표현식 기능이 추가되었는데, 이를 사용하면 매우 간단하게 String에 포함된 HTML 태그를 제거할 수 있다. 본 팁에서는 이 정규 표현식을 사용해서 HTML 태그를 제거하는 방법을 설명하겠다. 먼저 HTML 태그는 로 끝나고, 종료 태그의 경우는 로 끝난다. 따라서, 다음과 같은 정규 표현식은 HTML 태그를 모두 포함하게.. 더보기
★ JSP에서의 include JSP 에서는 두가지 방법으로 다른 문서를 현재의 문서에 포함 시킬수 있습니다. 이번 강좌에서는 이러한 두가지 include 문에 대해서 알아 봅니다. * include 란? 다른 웹 언어(PHP or ASP등)를 프로그래밍 해본 경험이 있으신 분들은 include 가 무었인지 잘 알고 있을 것입니다. include 란 현재의 문서에 다른 문서, 즉 다른 파일의 내용을 포함시켜 출력하는 것을 말합니다. 예를 들어 doc1.jsp 라는 문서의 내용이 아래와 같다고 합시다. doc1.jsp 그리고 doc2.jsp 의 내용이 아래와 같을때 doc2.jsp 위의 두개 문서의 출력을 한번에 보고자 할 때 include를 사용합니다. doc3.jsp 위의 doc3.jsp 를 출력하면 아래와 같은 화면이 출력됩니다... 더보기