Spring
-
An internal error occurred during: "Updating status for Tomcat v8.0 Server at localhost...". java.lang.IndexOutOfBoundsExceptionJava/Spring 2018. 10. 4. 09:48
1. servlet Version이 맞는지 확인한다. 2. web.xml에 servlet 버전이 맞는지 확인한다. 3. maven dependency 추가 후 일어난 에러면 pom.xml에서 추가한 dependency의 version을 낮춰서 maven 업데이트 후 실행한다.
-
SessionJava/Spring 2018. 8. 23. 17:41
Session의 단점 1. 사용자가 많으면 메모리가 많이 필요하다.2. 보안 취약 -> Session ID를 계속 바꿔야한다. -> Session 하이재킹에 위협이 있다.3. 분리되있는 서버에서는 Session이 공유가 안된다. Server에 VO정보를 전달한다. -> Session ID 브라우저 Cookie에 Session ID를 저장하고, 서버가 닫히면 삭제 된다. 재요청시 이전에 사용했던 SessionID를 브라우저 쿠키에서 가져온다. Spring Controller는 필요한 객체들을 파라미터를 통해 직접 제공받을 수 있다. Session 처리를 위해 HttpSession 객체가 필요할 경우 파라미터를 통해 주입 받는다. DispatcherServlet이 필요한 Argument 자리에 Paramet..
-
Spring - JDBCJava/Spring 2018. 8. 21. 15:34
pom.xml에 commons-dbcp, spring-jdbc Dependency를추가한다. ojdbc6.jar파일을 C드라이브에 옮긴 후프로젝트 우클릭 -> Run -> Maven Build... -> Goals에 install:install-file -Dfile=C:\ojdbc6.jar -DgroupId=ojdbc -DartifactId=ojdbc -Dversion=6 -Dpackaging=jar 를 입력하고 Apply, Run시킨다. Build후 GroupID를 ojdbc, ArtifactID를 ojdbc, version을 6을주고 dependency를 pom.xml에 만들어준다. 이후 VO를 만들고 Getter,Setter 추가, DaoImpl의 Argument를 수정한다 SQL의 jdbc dri..
-
Maven 설정Java/Spring 2018. 8. 20. 11:33
Eclipse -> Windows -> Preference -> Maven -> 설정 Windows -> Show view -> Maven Repository Global Repository -> Central에 Full Index Enable -> Full 완료가 되면 Central밑으로 폴더가 생성된다. 생성이 안됬거나 오류가 나면 Rebuild Index를 진행한다. Maven Project로 설정 별다른 설정 없이 Finish한다. Add에서 검새하면 mvn Repo에 있는 것을 토대로 리스트가 나온다. 다운로드하려는 리스트를 선택하고 다운시킨다. 하나의 lib을 설치하면 의존관계에 있는 lib까지 모두 다운한다. pom.xml에 추가된 모습이다.직접 코드로도 만들 수 있지만, mvn Repo에서..
-
Spring FrameworkWeb 2018. 2. 23. 01:01
Spring FrameworkSpring Framework는 Java PlatForm 을 위한 OpenSource Application Framework 로서 간단하게 Spring 이라고 합니다.MavenMaven은 Java 라이브러리 관리 및 빌드 기능 역할을 하는 관리 도구이다. Java로 개발을 하다보면 필요한 Mysql, JDBC 등의 라이브러리들이 필요한데 pom.xml을 통해 편하게 이러한 라이브러리를 쓸 수 있습니다.또한 Build 또한 가능하여, 소스 들을 Build 하여 실행또한 가능하다.// pom.xml 에서 이러한 의존성을 작성하는 것만으로도 라이브러리 사용이 가능하다. org.aspectj aspectjrt ${org.aspectj-version} DI(Dependency Inje..