본문 바로가기

반응형
자바
반응형
39

[Java] 자동 계약/청구 번호/주문번호 생성 방법!!! 오늘은 자바 및 쿼리에서 등록을 할때마다 번호를 자동생성하는 방법에 대해 이야기해보려합니다. 보통은 계약서나 청구번호를 구현하려할때 많이 사용되곤 하죠! 손쉽게 구현할 수 있는 방법을 정리해보았습니다.      저의 번호생성로직은 시작날짜 년월 - 각 회사이름 - 번호 로 구현할 예정입니다. 예를들면...처음 등록했을 경우 2102-samsung-001  이렇게 되겠네요! 구현화면입니다... 머 이렇게 시작년월에 회사이름의 데이터가 없으면 001, 있으면 +1이 되는 형식입니다.   [Java] 자동 계약/청구 번호/주문번호 생성 방법!!!   Controller 12345BoardVO view = boardService.boardInfo(searchVO.getBoard_idx()); String yea.. 2021. 2. 23.
Spring 홈페이지 - (12) 게시판 검색 페이지 작업 이번에는 게시판 검색 페이지를 만들어보겠습니다. 게시판 검색 형태는 다양합니다. 현재는 페이징이라던지 기능이 없는 상태이기에 단어 검색만 다뤄보겠습니다. (추후 여러가지 검색을 다룰 예정입니다.) 작업순서는 아래의 순서로 진행하겠습니다. list.jsp 페이지 수정 VO 변수 추가 mapper.xml 검색 쿼리 추가 현재는 부트스트랩에 페이징과 검색부분이 적용되어 있습니다. 하지만 저희는 프로그램을 개발하는 목적이기때문에 해당 부분을 지우고 프로그램 개발을 해보도록 하겠습니다. list.jsp 우선 테이블에 붙어있는 id="dataTable" 이 있는데 이 값이 있어서 자동으로 검색과 페이징이 되는 것입니다. id값을 지워줍니다 그럼 기존 화면에서 페이징과 검색부분이 삭제된 것을 볼 수 있습니다. 깔끔하.. 2021. 2. 3.
pring 홈페이지 - (11) 게시판 수정/삭제 페이지 작업 이번에는 수정/삭제 페이지를 만들어보겠습니다. 수정페이지 경우에는 등록페이지와 마찬가지로 화면을 보여주는 get 컨트롤러와 수정을 처리하는 post 컨트롤러, 즉 두가지 컨트롤러를 만들어야하는 것이 특징입니다. 작업순서는 아래의 순서로 진행하겠습니다. 상세페이지에서 수정/삭제 버튼 생성 Controller 생성 jsp 생성 service > serviceImpl > mapper > mapper.xml 우선 상세페이지에서 수정과 삭제 버튼을 생성합니다. read.jsp 수정버튼에는 인덱스를 타고 가야하기때문에 주소 뒤에 인덱스를 넣어줍니다. 수정 그리고 삭제버튼은 '삭제하시겠습니까'라는 경고 문구가 필요하기 때문에 자바스크립트로 확인여부 알림창을 뛰운 다음 컨트롤러로 보내는 작업을 합니다. 이때 또한 인덱.. 2021. 2. 1.
Spring 홈페이지 - (10) 게시판 상세보기 페이지 작업 이번엔 게시판의 글 내용을 볼 수 있는 상세보기 페이지를 만들 예정입니다. 일반적인 게시판처럼 제목을 클릭하여 페이지가 나타나도록 하는거죠 작업순서는 아래의 순서로 진행하겠습니다. list.jsp에서 제목에 링크 설정 Controller 생성 jsp 생성 service > serviceImpl > mapper > mapper.xml list.jsp 제목에 링크를 거는 작업을해줍니다. 간단합니다. a태그를 사용하면 됩니다. a태그 안에는 주소와 해당 인덱스를 타고 들어가야하기 때문에 board_idx를 넣어줍니다. 그럼 이렇게 제목이 파란색으로 변할겁니다. 링크가 걸렸다는 증거겠죠 BoardController 상세페이지 화면 확인을 위한 간단한 컨트롤러를 생성합니다. @RequestMapping(value.. 2021. 1. 31.
Spring 홈페이지 - (9) 게시판 등록 페이지 작업 이번 시간은 게시판 등록 페이지를 만들어보겠습니다. 등록페이지의 특징은 컨트롤러를 Get방식하나, Post방식하나 해서 총 2개의 컨트롤러를 만들어야합니다. get방식은 등록페이지를 보여주는 화면과 Post방식은 자료를 등록하기 위한 컨트롤러입니다. 작업순서는 아래의 순서로 진행하겠습니다. Controller 생성 jsp 생성 service > serviceImpl > mapper > mapper.xml 먼저 리스트 페이지에 등록 버튼을 생성해줍니다. list.jsp DataTables Example Name Position Office Age Start date Salary 등록 그리고 화면을 확인하고자 간단한 컨트롤러부터 생성합니다. Controller @RequestMapping(value = "/.. 2021. 1. 29.
Spring 홈페이지 - (8) 게시판 목록 페이지 작업 게시판 디자인을 적용하였으니 게시판 목록 화면을 처리해보록 하겠습니다. 우선 list.jsp에서 jstl을 사용할 수 있도록 라이브러리를 추가합니다. 그리고 리스트의 항목을 제외하고 나머지 텍스트로 되어있는 데이터들을 삭제합니다. 데이터베이스를 통해서 데이터를 넣을 계획이기때문에 텍스트 데이터는 필요가 없습니다. 이젠 서버(controller)와 데이터베이스을 연결한 계층들 (vo/service/serviceimpl/dao/mapper)을 생성하겠습니다. vo & 데이터베이스 테이블 생성 vo는 테이블 설계를 기준으로 생성하면 됩니다. 먼저 데이터베이스 테이블 먼저 생성하도록 하죠 workbench에 해당 데이터베이스에 접속하여 쿼리로 테이블을 만들어줍니다. 1 2 3 4 5 6 7 8 create ta.. 2021. 1. 16.
Spring 홈페이지 - (7) 게시판 디자인 적용 길고 긴 스프링 프로젝트 설정이 대략적으로 마무리되었습니다. 이젠 본격적으로 프로젝트를 시작해보려합니다. 웹페이지 개발의 순서는 다양하지만 여기서는 직관적으로 디자인을 먼저 적용한 다음 코드를 작성하는 방식으로 진행하겠습니다. 우선 디자인은 웹사이트에서 많이 사용되는 부트스트랩을 이용할 예정입니다. 부트스트랩은 많은 무료 탬플릿이 존재하여 우리도 무료 탬플릿을 사용할 계획입니다. 사이트주소 : startbootstrap.com Free Bootstrap Themes, Templates, Snippets, and Guides Start Bootstrap develops free to download, open source Bootstrap 4 themes, templates, and snippets and.. 2021. 1. 10.
Spring 홈페이지 - (6) 프로젝트 환경설정 안녕하세요. 오늘은 스프링 프로젝트의 환경설정을 해보려합니다. 우선 스프링 프로젝트를 진행하기 위한 라이브러리를 설정해보려합니다. 설치 라이브러리 : spring-tx / spring-jdbc / spring-test mybatis / mybatis-spring / 스프링 프로젝트 설정(pom.xml) 프로젝트의 환경 설정을 변경하기 위해서 프로젝트 가장 밑에 있는 pom.xml로 들어갑니다. 자바 버전과 스프링 버전을 설정해줍니다. 그리고 스프링 관련된 추가 라이브러리를 pom.xml에 설정합니다. 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 32 org.springframework spring-t.. 2021. 1. 10.
pring 홈페이지 - (5) 데이터베이스(Mysql) 설치 Mysql & Workbench 설치방법 안녕하세요. 스프링 웹 개발 프로젝트를 위한 데이터베이스 설치를 해보겠습니다. 웹개발에 있어, 데이터를 저장하기 위한 데이터베이스는 반드시 필요한 도구입니다. 여기에서는 데이터베이스 중, 'mysql'을 사용할 예정이며, mysql 개발환경을 제공하는 설계 도구인 'workbench' 또한 설치해 보겠습니다. 우선 Mysql 다운로드 페이지로 들어갑니다. Mysql 다운로드 페이지 : dev.mysql.com/downloads/mysql/ MySQL :: Download MySQL Community Server Select Operating System: Select Operating System… Microsoft Windows Ubuntu Linux Debia.. 2020. 12. 31.