본문 바로가기

#자바16

[MVC] 게시판 예제 1) 준비하기 mySQL 설치 후 테이블 생성 web.xml 설정 spring안의 DispatcherServlet 을 appServlet이라 명하고 실행되면 첫 번째로 servlet-context.xml 객체를 호출한다 모든 요청을 appServlet 이 가로채게 매핑 해놓았다. servlet-context.xml 설정 spring에서 사용하는 객체들을 bean과 닮았다 하여 bean이라 불리며 설정을 해놓으면 자동적으로 객체가 생성된다. /WEB-INF/views/board/boardAdd.jsp 라 적어야 하지만 중복되는 것을 자동으로 붙게 설정해 놓아 우리가 /board/boardAdd 라고만 요청하더라도 주소를 완성할수 있게 해주고 매번 DB연결을 매번 하지 않도록 미리 객체를 생성해 mabatis에 주입해 조.. 2017. 1. 6.
[Lesson06] properties를 이용 객체 관리 설명 1 어제까지는 MVC에 대한 구동원리를 배웠고더이상 컨트롤러를 손대지않아도 된다하지만 이제는 리스너를 손대야 한다 톰캣은 서블릿 객체를 관리하지 일반 객체를 관리하지는 않는다일반 객체를 관리하는 클래스 역할을 하는게 Spring 프레임 워크이다.mvc는 서블릿 프레임워크di는 객체관리를 편하게 해주는 프레임워크 A라는 클래스가 추가 될때 마다 리스너에 등록을 해줘야하는데리스너는 서블릿인데 서블릿은 객체를 관리역할을 하는 것이 아니다그러므로 리스너는 객체와 관련된 부분을 관여하지 않고setter를 찾아 주입을 시켜줄 것이다 결론적으로는 객체를 관리하는 메인을Dispatcher 서블릿이 리스너를 통해 가져왔다면이제는 application-context를 통해 가져오게 할 것이다. 1) MVC 프레임워크 컨트롤러.. 2016. 12. 30.
[Lesson01web] Calculator code review 2016. 12. 8.
[Lesson01] exam02 Calculator code review CMV가 되어 있다. CalculatorFrame.java CalculatorServer.java우리가 사용 할땐 톰캣이 해주지만 이렇게 코드를 작성 할 수 있다. 문제는 서버를 꼭 설치를 해주어야 하며 보여줘서는 안될것이 클라이언트 측에 보여질 수도 있다. CalculatorAgent.java 2016. 12. 8.
[Lesson01] exam01 CalculatorFrame code review MVC가 존재한다. .exe 확장자는 c c++ 의 실행 파일이다..jar .class 확장자는 java 의 실행파일 2016. 12. 8.
apche-tomcat 셋팅 http://tomcat.apache.org/ 사이트에 접속 후에 자신이 쓰고싶은 버전을 선택 다운로드 적당한 폴더에 위치시켜 놓고 이클립스에서 웹 프로젝트를 만들때 Target runtime을 지정하여 사용 할 수 있다. 2016. 12. 4.
MySQL 설치 https://www.mysql.com/ 사이트에 접속후 Downloads -> Community -> MySQL Community Server MSI 다운로드 로그인 하지 않고 아래에 just download 자기의 입맛에 맞게 선택해서 다음 기본적인 Port번호는 3306을 쓴다. 3번에서 비밀번호는 잘못 입력하면 나중에 찾기 복잡하니깐 꼭 틀리지 않고 기억하기 쉬운 것으로 ! 2016. 12. 4.
[JAVA] model2 게시판 만들기 글수정 boardModify.jsp BoardModify.java BoardDao.java 2016. 12. 2.
[JAVA] model2 게시판 만들기 글삭제 boardRemove.jsp BoardRemove.javaboardView.jsp에서 삭제버튼을 클릭하면 get방식으로 요청이 되기 때문에 BoardRemove.java의 doGet메소드가 호출되어 정상적으로 boardNo가 넘어오면 boardRemove.jsp 으로 request도 같이 보내준다. 비정상접근을 막기 위해 if문을 사용또한 boardRemove.jsp 에서 입력된 데이터가 post방식으로 보내져 같은 서블릿을 이용.보안상의 이유로 비정상적 접근을 방지하기 위하여 if문 사용 BoardDao.java 2016. 12. 2.