본문 바로가기

분류 전체보기116

스프링 어노테이션 관련 내용 (Spring Annotation) 1. 스프링 2.5 부터 어노테이션 기반 설정 가능 @Component 스테레오타입 애노테이션의 조상입니다. @Controller Spring MVC에서 컨트롤러로 인식합니다. @Service 역할부여 없이 스캔 대상이 되는데 비즈니스 클래스에 사용하면 될 것 같습니다. @Repository DAO에 사용되며 DB Exception을 DataAccessException으로 변환해 줍니다. 2. xml 파일에 와 태그를 사용하여 자동 빈 스캔 component-scan 태그 base-package 속성 필수 헤더 스키마 선언 장점 XML 설정파일에 대한 설정을 최소화 할 수 있고 단순하다. 코드가 간결해진다. 단점 Java1.5 이상의 환경에서 지원된다. Annotation에 대한 학습이 필요하다. 4. .. 2011. 7. 23.
There is no Action mapped for namespace / and action name . - [unknown location] Struts 2.2.3 사용 web.xml 작성 struts2 org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter struts2 /* struts.properties 파일 변경없이 톰캣을 실행하면 예외가 발생한다. There is no Action mapped for namespace / and action name . - [unknown location] at com.opensymphony.xwork2.DefaultActionProxy.prepare(DefaultActionProxy.java:189) at org.apache.struts2.impl.StrutsActionProxy.prepare(StrutsActionProxy.ja.. 2011. 7. 22.
lombok 1. lombok 소개사이트 : http://projectlombok.org/setter/getter, toString, hashCode 등의 코드를 컴파일 시 자동 생성해주는 10가지 이상의 유용한 어노테이션 코드 지원컴파일 시 생성되는 코드들이기 때문에 어노테이션만 지정해주면 코드완료MIT 라이센스 2. lombok 사용방법lombok.jar 다운로드 -> java -jar lombok.jar 실행하여 eclipse.exe 파일 지정해주면 이클립스 setting 끝프로젝트 java 코딩 시 lombok.jar를 classpath에 추가@Data 사용했는데 메소드를 명시한 경우엔 명시된 코드로 컴파일 됨간단한 예제(@Data사용 - 컴파일 시 setter, getter, hashCode, toStrin.. 2011. 7. 14.
Freemarker 파싱 순수 Java 동적 언어인 Freemarker를 Java에서 사용하는 방법 1. 템플릿 로딩 Configuration cfg = new Configuration(); cfg.setEncoding(Locale.KOREA, "UTF-8"); cfg.setServletContextForTemplateLoading(ServletActionContext.getServletContext(), null); 2. 파일 및 문자열 로딩 Configuration cfg = new Configuration(); cfg.setEncoding(Locale.KOREA, "UTF-8"); // 파일(멀티템플릿) FileTemplateLoader ftl1 = new FileTemplateLoader(new File("/tmp/tem.. 2011. 7. 12.
팝업창 크기 자동 조절 팝업창 크기 맞추기 자신창 태그 바로 위에 작성 function popupResize() { var divEl = document.createElement("div"); divEl.style.position = "absolute"; divEl.style.left = "0px"; divEl.style.top = "0px"; divEl.style.width = "100%"; divEl.style.height = "100%"; document.body.appendChild(divEl); var Dwidth = parseInt(document.body.offsetWidth); var Dheight = parseInt(document.body.offsetHeight); window.resizeBy(Dwidth-d.. 2011. 5. 17.
Saas SaaS(Software as a Service)란?ASP(Application Service Provider) 확장개념불특정 다수를 대상으로 네트워크를 이용한 서비스(일대다 형태)업그레이드 및 패치 불필요확장성 있는 커스터마이징에 중점을 둠 SaaS 형태 서비스게시판웹메일일정관리설문조사방명록웹하드웹결제쇼핑몰업무관리SMS/MMS/FAX PaaS(Platform as a Service)란?개발을 위한 플랫폼 없이 웹에서 필요한 요소를 가져다 쓰는 형태 IaaS(Infrastructure as a Service)란?서버, 네트워크, 스토리지 등 인프라 구축을 위한 가상화 된 서비스 끝. 2011. 1. 9.