본문 바로가기

Spring5

Dependency Injection 이란 01.Object Dependencies(객체 의존성) 현재 객체가 다른 객체와 상호작용을 하고 있다면 객체는 다른 객체에 의존성을 가진다. public class PetOwner{ private AnimalType animal; public PetOwner() { this.animal = new Dog(); } } https://gmlwjd9405.github.io/2018/11/09/dependency-injection.html PetOwner 객체는 AnimalTpte 객체(Dog)에 의존한다. 02.Dependency Injection 객체가 자체가 아니라 Framework 에 의해 객체의 의존성이 주입되는 설계 패턴 Framework 에 의해 동적으로 주입되므로 여러 객체간의 결합이 줄어든다. .. 2022. 1. 3.
Connection Pool ? Connection Pool ? 웹 컨테이너 (WAS)가 실행 되면서 DB와 미리 connection 연결 해 놓은 객체들을 pool 에 저장해두었다가, 클라이언트 요청이 오면 conncetion을 빌려주고, 처리가 끝나면 다시 connection을 반납받아 pool 에 저장하는 방식을 말한다. Connection conn = null; PreparedStatement pstmt = null; ResultSet rs = null; try { sql = "SELECT * FROM T_BOARD" // 1. 드라이버 연결 DB 커넥션 객체를 얻음 connection = DriverManager.getConnection(DBURL, DBUSER, DBPASSWORD); // 2. 쿼리 수행을 위한 Prepar.. 2021. 12. 30.
X-nags 그룹웨어 Spring 기반 그룹웨어를 만들었습니다. 제가 맡은 부분은 사원 등록 조회 수정 삭제 비품 예약 , 기간연장, 반납 회의실 예약, 취소, 삭제 기능을 구현 하였습니다. DataTable API : https://datatables.net/ 07. 회의실 예약 controller //회의실 1 @RequestMapping("insertMeetingA.me") public String insertMeetingA(@RequestParam("empId") String empId, MeetingRoom mr, HttpServletRequest request, Model model) { meetingRoomService.insertMeetingA(mr); ArrayList mroom = meetingRoomSer.. 2021. 12. 1.
X-nags 그룹웨어 Spring 기반 그룹웨어를 만들었습니다. 제가 맡은 부분은 사원 등록 조회 수정 삭제 비품 예약 , 기간연장, 반납 회의실 예약, 취소, 삭제 기능을 구현 하였습니다. DataTable API : https://datatables.net/ 04. 비품 예약 controller @RequestMapping("insertSup.su") public ModelAndView insertSupplies(int empId, ModelAndView mv, Supplies supplies) { suppliesService.insertSupplies(supplies); ArrayList returnList = suppliesService.updateForm(empId); mv.addObject("returnList",.. 2021. 12. 1.