저작권 안내: 저작권자표시 Yes 상업적이용 No 컨텐츠변경 No

스프링4 입문

스프링 4

DDD Start

객체 지향과
디자인 패턴

JSP 2.3

JPA 입문

방명록을 남겨주세요!

  1. 콩코딩 2018.05.16 16:27 신고  수정/삭제  댓글쓰기

    어노미테이션 부분을 발표하는 중에 나온 질문입니다

    안녕하세요 스프링4 프로그래밍 입문 책을 공부중인 학생입니다 어노미테이션 부분에서
    @resource 의 경우 생성자를 제외한 필드, 메소드에 적용할수있다고 되어있는데

    생성자에 적용할수없는 이유를 알수있을까요?? 적용할수있는 방법은 있을까요? 구글링을 해보았지만 찾지를 못해서 질문드립니다.

    • 최범균 madvirus 2018.05.20 21:02 신고  수정/삭제

      답이 늦었습니다.

      @Resouce 애노테이션 자체가 생성자에 적용할 수 없게 되어 있기 때문입니다.

      자바 애노테이션은 적용할 수 있는 대상을 지정하게 되어 있는데

      @Resource 애노테이션의 경우 타입, 필드, 메서드에만 적용할 수 있게 되어 있습니다.

  2. 김아란 2018.05.03 01:56 신고  수정/삭제  댓글쓰기

    안녕하세요. jsp2.2 웹프로그래밍 책으로 공부 중인 학생입니다.
    데이터베이스 프로그래밍 기초 부분 공부중이고 예제에 나온대로 사용자를 추가하려고 하는데요.

    chap12 데이터베이스 생성 후 아래 문장에서 계속 오류가 납니다.

    grant select, insert, update, delete, create, drop
    on chap12.* to 'jspexam'@'localhost' identified by 'jspex';

    ->ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'identified by 'jspex'' at line 2

    명령프롬프트와 mysql command line client 두 곳에서 똑같이 실행했습니다.
    결과는 모두 같은 오류 메시지가 떴습니다.
    mysql은 8.0.11 버전입니다.

    예제와 똑같이 했는데 오타나 문법에 문제가 있다니... 해결 방법을 모르겠습니다. 도대체 제가 뭘 잘못하고 있는걸까요?

    • 최범균 madvirus 2018.05.04 17:28 신고  수정/삭제

      계정 생성과 권한 부여를 나눠서 하시면 됩니다.

      CREATE USER 'jspexam'@'localhost' IDENTIFIED BY 'jspex';

      GRANT ALL ON chap12.* TO 'jeffrey'@'localhost';

      보다 자세한 사용법은 https://dev.mysql.com/doc/refman/8.0/en/grant.html 문서를 참고하시면 됩니다.

  3. 이종욱 2017.04.21 18:06 신고  수정/삭제  댓글쓰기

    질문 하나 더 드립니다..
    프로젝트를 Stpring MVC Bean으로 생성을 했는데요
    클래스빈으로 설정하고 매핑 경로로 들어가면
    Cannot load configuration class: net.ljkPP.spring10.config.MvcQuickStartConfig
    Could not initialize class net.sf.cglib.proxy.Enhancer
    이런 문구가 나오는데요 ...
    왜 그런걸까요 ...
    ContextClass로 xml에 등록을 클래스빈 사용한다고 등록도 했는데 말이에요 ..
    책에 나오는 대로 했는데...

  4. 이종욱 2017.04.21 15:58 신고  수정/삭제  댓글쓰기

    질문 드립니다 Spring4.0 프로그래밍 책 보고 있는 독자인데요
    264페이지 테스트 하고 있는데요 저자님 프로젝트 임포트 하면 잘 실행되는데
    저가 만든 프로젝트로 직접 해보면 톰캣이 Debugging Synchronized 됩니다...
    프로젝트는 cmd에서 mvn archetype:generate로 만들었습니다.. 이런방법이 있다는것도 첨 알았는데요.. 아무튼 그리고 한번더 실행하면 톰캣에서 포트중복이라는 글이 뜨는데요
    제 메일은
    net1506@naver.com 입니다

  5. 김한욱 2017.02.16 17:20 신고  수정/삭제  댓글쓰기

    아래 질문한 학생입니다.
    답변 정말 감사합니다 ^^ 도움이 많이 되었습니다.
    앞으로 더 열심히 공부하겠습니다.

  6. 김한욱 2017.02.15 17:37 신고  수정/삭제  댓글쓰기

    안녕하세요.
    JSP 2.3 책을 읽고 공부 중인 학생입니다 ^^
    다름이 아니라 책 내용중 DBCP 관련 내용이 있는데
    책에서는 DBCP 초기화 클래스를 만들고 추후엔 리스너로 만들면서 진행하였는데요.
    관련 내용을 더 찾아보기 위해 구글링 도중 책 내용엔 없던 context.xml과 web.xml 파일에 설정하여 구현하는 것을 보았습니다. (구현과정만 나와있고, 두 방법의 차이점은 도저히 못찾겠더라고요..)
    그러고 나니 제 스스로 혼란스럽더라구요. 둘다 맞겠지만 무엇이 더 많이 쓰이고 실무에선 어떻게 쓰이는지 또 각각 장단점이라던지... 궁금해서 글 남깁니다.
    다른 분들도 이메일을 남겨 저도 남깁니다.
    gksdnr89@naver.com
    제 질문이 어리숙하겠지만 답변해주시면 감사하겠습니다 !

  7. 문소영 2017.02.02 16:07 신고  수정/삭제  댓글쓰기

    제 이메일 주소는 whit2@hanmail.net 입니다.

  8. 문소영 2017.02.01 21:14 신고  수정/삭제  댓글쓰기

    안녕하세요. [객체지향과 디자인 패턴] 책으로 강의를 하고 싶은데 혹시 PPT나 소스코드 같은 자료가 있을지 문의 드립니다.

    • 최범균 madvirus 2017.02.02 22:07 신고  수정/삭제

      따로 강의용 PPT 자료는 존재하지 않습니다. 전체 코드는 아니지만 일부 코드는 https://github.com/madvirus/oodp 에 있습니다.

  9. winddragon 2017.01.31 14:58 신고  수정/삭제  댓글쓰기

    안녕하십니까?
    얼마전 [최범균의 JSP 2.3 웹 프로그래밍 기초부터 중급까지] 책을 구입해서 공부중입니다. 가메출판사 홈페이지에서 소스를 내려받아 실행해보고 있는데요
    게시판소스 board에 게시글작성,게시글수정 소스는 있는데요 게시글삭제 소스는 없네요
    제가 해당소스를 못찾은 건지 문의드립니다.

    • 최범균 madvirus 2017.02.01 14:06 신고  수정/삭제

      아, 그게 삭제는 일종의 숙제 같은 성격으로 비워두긴 했는데, 게시글을 수정하는 기능과 동일한 구조로 만들어보시면 됩니다.

  10. 심요섭 2016.12.29 17:18 신고  수정/삭제  댓글쓰기

    안녕하십니까
    현재 'Spring 4.0 프로그래밍'책을 가지고 공부하고 있는 학생입니다.
    책 본문 660페이지 - 2.5 DispatcherServlet 설정과 스프링 시큐리티를 위한 web.xml설정 에서

    <context-param>
    <param-name>contextConfigLocation</param-name>
    <param-value>classpath:/spring-security.xml</param-value>
    </context-param>
    위 코드의 classpath부분에서

    심각: Exception sending context destroyed event to listener instance of class org.springframework.web.context.ContextLoaderListener
    java.lang.IllegalStateException: BeanFactory not initialized or already closed - call 'refresh' before accessing beans via the ApplicationContext
    이하 생략...

    에러가 발생하고 있습니다. 이클립스 메시지에서는 The word 'classpath' is not correctly spelled 라는 내용의 메시지가 뜹니다.

    현재 톰캣 8.5버전, 이클립스 네온2 을 쓰고있는데요

    이러한 에러원인과 해결방안을 메일로 알려주시면 감사하겠습니다.

    제메일 주소는 yoseobshim9695@gmail.com 입니다.