목록전체 글 (183)
낭만 프로그래머

1. 설치 가능한 JDK 확인 yum list java*openjdk-devel 2. java 설치 yum install java-11-openjdk-devel.x86_64 3. java 설치 위치 확인 cd /usr/lib/jvm 4. path, classpath 설정 아래 내용을 파일 맨 아랫부분에 추가 vi /etc/profile ... export JAVA_HOME=/usr/lib/jvm/java-11-openjdk-11.0.14.1.1-1.el7_9.x86_64 export PATH=$PATH:$JAVA_HOME/bin export CLASSPATH="."
프로젝트 요구사항 중에서 엑셀의 셀 안의 내용중에서 특정 문자열만 하이라이트 하고 싶은 것이 있었다. 예를 들면 "문자열 중에 하이라이트 합니다." 처럼. 구글링을 해보니 작업이 가능하였다. // 빈 Workbook 생성 XSSFWorkbook workbook = new XSSFWorkbook(); // 빈 Sheet를 생성 XSSFSheet sheet = workbook.createSheet("DATA"); // 색상 지정 XSSFFont fontRed = (XSSFFont) sheet.getWorkbook().createFont(); fontRed.setColor(Font.COLOR_RED); //XSSFFont fontBlue = (XSSFFont) sheet.getWorkbook().createF..
Java에서 POI를 이용하여 Excel 파일을 생성하는 예제이다. ExcelUtil.java import org.apache.poi.ss.usermodel.*; import org.apache.poi.xssf.usermodel.XSSFCellStyle; import org.apache.poi.xssf.usermodel.XSSFDataFormat; import org.apache.poi.xssf.usermodel.XSSFFont; import org.apache.poi.xssf.usermodel.XSSFWorkbook; import java.util.HashMap; import java.util.Map; public class ExcelUtil { /** * Create a library of cell ..
일반적으로 서버에 있는 파일을 다운로드 할 경우 JSP를 사용하였다. 현재 Spring MVC 5로 작업을 하다보니 Javascript를 이용하여 서버의 Controller 호출하려 한다. 처음에는 ajax를 이용하여 호출을 해보려 했으나 2번을 호출해야 한다는 점도 있고 해서 아래와 같이 간단하게 작업을 해 보았다. APIController.java @RequestMapping(value = "/actionExcelDownload.do", method = RequestMethod.GET) public ResponseEntity actionExcelDownload( @RequestParam(value = "fileName",required = false) String fileName) { Resource..
Spring MVC 5에서 Scheduler를 사용해 보려고 task:annotation-driven 을 xml에 사용해 보았으나 동작을 하지 않았다. 이유를 찾아 보려 했지만 실패했다. 그래서 자바소스에 어노테이션으로 작업하였더니 돌아간다. ㅎㅎ XML 설정 파일 ... ... Scheduler 파일 import org.springframework.scheduling.annotation.EnableScheduling; import org.springframework.scheduling.annotation.Scheduled; import org.springframework.stereotype.Component; @Component @EnableScheduling public class FrmmSchedu..
Kendo UI 의 Grid를 Server Side 페이징 처리를 해보자 중요한 부분을 요약하면 Kendo UI Grid에서 설정을 한 후 Client에서 skip, page, take, pageSize를 보내오면 Server에서는 total, data를 보내면 된다. (page는 0부터 시작이 아니라 1부터 시작이다) MSSQL에서는 2012버전부터 페이징 처리를 위한 문법을 제공한다 Script 파일 var listDataSource = new kendo.data.DataSource({ transport: { ... read: function(options) { $.ajax({ url: "/api/getActionList.do", contentType: 'application/json', dataTy..
전체 설정은 생략하고 사용하는 부분만 적어 놓았다 1. XML로 Bean을 정의하자 - 기본적으로 DataSource 와 SqlSessionFactoryBean 와 Mapper의 Bean은 정의해야 한다 2. Controller 또는 Service 에서 사용하는 실행 구문이다 - 멤버 변수로 @Autowired로 DataSourceTransactionManager를 선언해야 한다 DefaultTransactionDefinition def = new DefaultTransactionDefinition(); def.setPropagationBehavior(TransactionDefinition.PROPAGATION_REQUIRED); TransactionStatus status = transactionMan..