일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |
- 공문서작성규정
- Request/Response Header
- Ajax
- XML DOM
- Servlet
- java컴파일
- JSP
- 자바
- Database
- 카카오APi
- 프로그래밍용어
- Java
- 반응형웹
- 스프링프레임워크
- 데이터문서포맷
- Session
- xml mapping
- HTTP
- JavaScript
- Multipart
- 데이터베이스
- 데이터포맷
- 데이터규정
- java annotation
- 세션
- XML Core
- JSTL
- xml
- 웹프로그래밍
- 자바스크립트
- Today
- Total
목록Java (28)
KyungHwan's etc.
스프링프레임워크 간단한 파일업로드 샘플1. 환경설정pom.xml commons-fileupload commons-fileupload 1.2.1 commons-io commons-io 1.4 spring-servlet.xml 2.컨트롤러 / 뷰 작성WEB-INF/views/form.jsp 파일 업로드 예제 email: 파일: 파일 업로드를 할때에는 파일 업로드를 할 때는 form의 enctype = multipart/form-data로 작성해야하고, method = post여야 한다.(따로 포스팅을 해두었음.) FileUploadController@Controller public class FileUploadController { @Autowired FileUploadSer..
Java로 카카오 REST API 호출 샘플 코드import javax.net.ssl.HttpsURLConnection; import java.io.*; import java.net.MalformedURLException; import java.net.URL; import java.net.URLEncoder; import java.util.ArrayList; import java.util.List; import java.util.Map; import com.fasterxml.jackson.databind.ObjectMapper; //import com.google.gson.Gson; public class KakaoRestApiHelper { public enum HttpMethodType { P..
자바(JAVA) 디자인패턴(Design pattern) 싱글톤(Singleton)패턴자바 디자인패턴중 가장 익숙한 패턴중 하나인 싱글톤 패턴이다.자바에 프레임워크중 가장 유명한 프레임워크인 스프링프레임워크(Spring Framework)에서 스프링컨테이너를 만들때 보통 사용되는 디자인패턴이다.말 그대로 하나의 객체를 만들어서 새로 생성하지 않고 인스턴스를 사용한다는 점에서 메모리를 효율적으로 쓸수있고, new 연산을 통해 계속 만들어서 사용하지 않기 때문에 성능 또한 굉장히 빠르다는 장점이 있다. 정의자주 사용 하는 클래스 기능 사용 시 메모리에 객체를 생성하여 사용하면 비율적이다.클래스의 객체를 미리 메모리에 생성해 놓고 사용한다1개의 객체만 메모리에 존재하게 한다. 싱글톤패턴 구현방법프로그램 내에서 ..
자바(JAVA) Iterator 인터페이스Iterator 인터페이스 자바의 컬렉션 프레임워크는 컬렉션의 저장된 요소를 읽어오는 방법으로 Iterator 인터페이스로 표준화 하고있다. 컬렉션 프레임워크마다 데이터를 읽어오는 방법이 다를수 있다. A개발자가 자신이 만든 데이터자료구조를 읽어오는 메소드 A.class를 정의하고, 사용하고,B개발자가 또한 자신이 만든 데이터자료구조를 읽어오기 위해 메소드 B.class를 만들어 사용한다. 만약 두 개발자가 같이 협업을 하면서 각자의 데이터알고리즘을 서로 사용할때, 자신의 데이터자료구조 알고리즘이나 메소드를 서로에게 자세히 알려주지 않는다면 데이터를 읽어오는 메소드가 서로 다르기 때문에, 개발에 대한 협업이 어려울수가 있다. 이러한 문제점을 방지하기 위해서 자바에..
뷰(View) 에서 JSTL태그를 이용하여 컨트롤러(Controller)에서 넘긴 모델(Model) 값 받기컨트롤러에서 넘긴 모델값을 뷰상으로 전달하는 방법이 많은데, 간편하게 컨트롤러에 데이터를 받아올때 수월한 JSTL태그를 사용하여 받을수 있다.Controller@RequestMapping("/main") public String main(Model model ,HttpSession session , @RequestBody String paramData)throws ParseException{ IDao dao = sqlSession.getMapper(IDao.class); ArrayList list = dao.showlist2(logininfo); model.addAttribute("list", ..
자바(JAVA) Sokect 통신우리가 통신할 때에 전송할 패킷(데이터)이 컴퓨터에서 랜 케이블로 나간다. 그리고 그 랜 케이블에서 라우터, DNS 순으로 패킷이 이동한다. 그 이동된 패킷들은 다시 라우터를 타고 목표로 하는 컴퓨터로 전송이 돼서 프로그램을 찾아 통신이 이루어진다. 그런데 우리는 이런 일련의 전송형태를 다 설정을 하지 않는다.이 통신 형태들은 OS 단계에서 설정되고(OSI 7계층), 프로그램을 작성할 때는 소켓, 즉 「그 모든 설정 위에 꽂아서 쓴다」라는 개념으로 소켓을 통해서 통신이 된다.링크 - [위키백과] OSI 모형 소켓의 흐름소켓은 서버가 로컬 IP를 가지고 Port를 열고(Bind) 클라이언트 접속을 기다린다(Listen).그리고 클라이언트는 서버의 IP주소와 Port로 접속(..
파일 입출력File java.io 패키지에서 제공하는 File 클래스는 파일 크기, 파일 속성, 파일 이름등의 정보를 얻어내는 기능과 파일 생성 및 삭제 기능을 제공한다. File file = new File("C:/Temp/file.txt"); OR File file = new File("C:\\Temp\\file.txt"); File 객체를 생성했다고 해서 파일이나 디렉토리가 생기지 않는다. 해당 경로에 실제로 파일이나 디렉토리가 있는지 확인하려면 exists() 메소드를 호출할 수 있다. boolean isExist = file.exists(); \그래서 이 메소드의 리턴 값이 false일 때, 파일이나 디렉토리를 생성할 수 있다.FileInputStreamFileInputStream 클래스는 파일..
MyBatis 파라미터를 Map형식으로 받기Mybatis 에서 사용자의 파라미터를 받을때 순서대로 받는경우가 있는데, 받는 파라미터의 이름대로 값을 집어넣을수 있을까 라는 방법을 고민하다가 Map형식을 통해서 값으로 집어 넣을수 있는 점을 알게되었다.public interface IDao { public void writeup(Map map); }Map 형식으로 데이터를 받기위해 선언해준다. INSERT INTO FEED(num, id, jsonobj) VALUES(FEEDINDEX.NEXTVAL, #{id} , #{jsonobj}) "id" 와 '"jsonobj" 의 키를 가진 파라미터값을 가져올려고 한다면,String data1 = jsonObj.get("id").toString(); String d..
AJAX를 이용한 비동기 파일업로드(View에서 컨트롤러로 데이터전송)View상에서 비동기적으로 파일업로드를 할수있는 기능을 추가하는 구상하는중 Formdata() 객체를 이용한 방법을 알게되었다. FormData() 객체를 사용하는 것인대 IE9부터 지원된다. form태그에서 주목해야 할점은 enctype="multipart/form-data" 이다. form 에 form-data 형식의 데이터를 가져와서 사용할 것이다.function uploadFile() { var form = new FormData(document.getElementById('uploadForm')); $.ajax({ url: "uploadgo", //컨트롤러 URL data: form, dataType: 'json', proce..
Spring MVC Redirect 시 URI 에 붙는 파라미터 제거 하기 Controller 에서 요청 처리 후 응답 할 때 RedirectView 를 사용한다.return "redirect:/go";보통 위와 같이 간단하게 사용하면 옵션 값을 주기 불편하다. 직접 객체로 작성 해야 상세하게 설정 할 수 있다.ModelAndView mav = new ModelAndView(); RedirectView redirectView = new RedirectView(); // redirect url 설정 redirectView.setUrl(String url); redirectView.setExposeModelAttributes(false); mav.setView(redirectView); retur..