목록IT일기(하반기) (163)
겉바속촉
이번에는 이미지 출력을 해보도록 할게요:) 다음과 같이 servlet-context.xml로 가셔서 형광펜으로 표시한 부분대로 해주세요 그리고 프로젝트생성할 때마다 잊지 말아야할 것!!!! springframework 버전 5.1.2 로 바꿔주셔야합니다:) 자동으로 생성되어있는 HomeController.java로 가주세요 다음 표시한 부분대로 @RequestMapping을 작성해주었습니다. 저는 image폴더에다가 이미지들을 복붙으로 넣어주었는데요 그 중 하나를 "myimg1"라는 이름으로 "좋아하는 캐릭터"라는 문장을 "title"이라는 이름으로 보냈습니다. HomeController.java package spring.day0626.res; import java.text.DateFormat; imp..
우선 전체적인 틀을 이해하고 시작해볼게요 index.jsp에서 실행을 하면 우리가 제일 처음 접하는 화면이라고 생각해봅시다 그리고 다음 그림으로 이해해주세요:) 그럼 index.jsp로 가주세요 다음과 같이 만들었습니다:) 매핑주소로 이동 happy로 이동 hello로 이동 hello.do로 이동 nice.do로 이동 그리고 컴파일 해보시면 다음과 같이 뜹니다 ---> 주소창 계속 확인해주세요!! 이제 저기서 각각 눌렀을 때 이동해야하기 때문에 매핑주소들을 각각 넣어준 거에요:) 다음 그림에서 표시해준것처럼요!! 그리고 폼을 눌렀을 때 실행이 되기 위해 controller를 만들어주셔야 합니다:) Hellocontroller.java package spring.day0626.ex1; import org...
이번에는 각각 mapping주소를 다르게 해서 어떻게 이동이 가능한지 알아보려고 합니다!! webapp에서 jsp파일 하나 만들어줄게요:) index.jsp 라고 이름 지었습니다!! index.jsp 매핑주소로 이동 happy로 이동 hello로 이동 hello.do로 이동 nice.do로 이동 컴파일 해보시면 우리가 li로 작성해서 다음과 같이 뜨게됩니다:) 1. happy로 이동 클릭 2. hello로 이동 클릭 3. hello.do로 이동 클릭 4. nice.do로 이동 이동한 결과랑 바로밑에 있는 코드의 mapping값을 잘 확인해주세요 왜 그런지 각각의 경우를 모두 파악해주셔야합니다 !^^!
지난 번 포스팅 코드에 이어서 코드 작성하려고 합니다 2020/06/26 - [취업일기/SPRING] - [spring] MVC [spring] MVC 프로젝트 하나 생성해줄게요:) 프로젝트name 만들어주신 후에 Next 그리고 이름까지 생성해주세요 ####.###.### ---> 요런식으로해주시면 됩니다!! 그리고 pom.xml 들어가셔서 5.1.2로 framework-version 고쳐주 2-juhyun-2.tistory.com 지난번 상태에서 result2, result3 2개의 jsp파일을 만들어주었습니다:) 그리고 HelloController.java에서 다음 코드를 추가로 작성해주세요 @RequestMapping(value = "/hello", method=RequestMethod.GET) ..
MVC 프로젝트 생성을 해볼게요 그 전에 MVC에 대해서 개념을 알아봅시다:) M: Model_각 로직을 담당하는 자바클래스(POJO)컨트롤러 V: View_보여지는 부분을 담당_HTML,Jsp,React,Angular…. C: Controller_처음시작시 무조건 호출되는 프론트 컨트롤러를 의미_Servlet (스프링에서 프론트 컨트롤러는 딱하나 -> DisPatherServlet) 프로젝트 하나 생성해줄게요:) 프로젝트name 만들어주신 후에 Next 그리고 이름까지 생성해주세요 ####.###.### ---> 요런식으로해주시면 됩니다!! 그리고 pom.xml 들어가셔서 5.1.2로 framework-version 고쳐주세요:) servlet-context.xml에서 다음 표시한부분으로 고치기 패키지..
1. Tire 만들기package spring.day0625.anno2; public interface Tire { public String getTire(); } 2. KoreaTire를 만들면서 인터페이스 해주세요:) package spring.day0625.anno2; import org.springframework.stereotype.Component; @Component public class KoreaTire implements Tire { @Override public String getTire() { // TODO Auto-generated method stub return "한국타이어"; } } 3. TireController 만들기 4. annoContext.xml 가서 추가등록 5. ..
어노테이션 종류는 다음과 같아요 1. @Component : XML 설정없이 자동 bean 등록 @Component(“name”)이름지정…생략하면 클래스명(맨앞글자만소문자) 2. @Autowire: 자동으로 빈을 찾아서 주입(타입으로 찾음) 3. @Resource(name=”testBean”) : 특정bean이름을 찾아서 주입(모호할때 정확히 가리킬때 사용) 이따가 혹시 @Resource가 생성안되시는 분은 다음 코드를 pom.xml 에 추가해주세요:) javax.annotation javax.annotation-api 1.3.1 1. DaoInter 만들기 여기서는 2개의 추상메서드를 생성해줍니다 insertData deleteData package spring.day0625.anno; public i..
목표는 다음과 같아요 지난번처럼 생성자랑 setter 활용해서 시작해볼게요 점수가 필요해보이네요 java, jsp, spring 변수가 필요하고 점수니까 int라고 해줄게요 Score.java package spring.day0625.quiz; public class Score { //멤버변수3개를 만든다(java, jsp, spring) int java, jsp, spring; //디폴트생성자 public Score() { } //3과목을 모두 인자로 받는 생성자를 만들기 public Score(int java, int jsp, int spring){ this.java=java; this.jsp=jsp; this.spring=spring; } //setter,getter 각각 받아오기 public in..
우리가 차이점을 알아야합니다 우선 생성자로 주입 할때 -value setter로 주입 할때 -value -name 이제 시작해볼게요:) 각각 다음처럼 패키지랑 클래스 생성해주세요 PersonData.java 구조는 변수 선언 후에 디폴트 생성자 만들어놨습니다 그리고 자동완성으로 get, set 해주시면 됩니다 package spring.day0625.ex3; public class PersonData { private String sawonname; private int pay; private String ipsaday; //디폴트생성자 PersonData() { } //사원명은 생성자로 주입 PersonData(String sname) { sawonname=sname; } //페이, 입사데이는 sett..