back end
-
[Spring] MVCback end 2022. 3. 16. 23:12
Spring의 WEB 로직으로 MVC 패턴을 설정 Servlet 로직이 구현된 설정 파일(mymvc-servlet.xml, applicationContext.xml) 동적, 정적 페이지 연동 정적페이지를 설정 파일을 통해 연동 (web.xml) MVC 패턴에서 @를 사용해서 로직을 설계 실습) SpringMVC 1. Dynamic Web Project (+web.xml) > convert to Maven Project >. pom.xml dependency 설정 2. index.html 에서 a 태그로 클릭하면 jsp 파일로 이동하도록 작성 test01 view/test01.jsp 이동 test03 view01/test03.jsp 이동 view01/hello.jsp 이동 3. web.xml 수정 (con..
-
[Spring] AOPback end 2022. 3. 16. 00:59
공통 부분 + 핵심 부분(횡단)을 구현하는 AOP (Aspect Oriented Programming). 관점을 기준으로 묘듈화를 한다. 공통 부분에서 Intercept해서 핵심 부분을 횡단한다. Spring Documentation 참고 https://docs.spring.io/spring-framework/docs/current/reference/html/core.html#aop Core Technologies In the preceding scenario, using @Autowired works well and provides the desired modularity, but determining exactly where the autowired bean definitions are declare..
-
[Spring] DI Annotationback end 2022. 3. 15. 23:55
DI (dependency injection) 프로젝트 공통 준비 1. Java Project로 생성한 후 maven project로 변환한다. 2. pom.xml 에서 dependency를 추가한다. (dependency는 Maven에서 코드를 가져온다.) 3. package 및 class 생성한다. (+beans.xml, Test.class 추가한다.) DI beans.xml에서 객체 생성 ex) SprindDI02/com.test01 DI Annotation으로 객체 생성 ex) SprindDI02/com.test01.anno Spring Core API 1.9 Annotation Config 참고해서 붙인다. com.test01.anno 패키지에 있는 @Component 를 찾아서 객체 생성한다...
-
[JSP] EL/JSTLback end 2022. 3. 9. 18:50
1. EL/JSTL 접목할 수 있다. (WAS를 통한 구문을 확인) 2. JSP의 EL/JSTL의 구조를 확인할 수 있다. EL: apache-tomcat-9.0.58/lib/el-api.jar JSTL: webapps/examples/WEB-INF/lib 안에 있는 파일 or Maven에서 Library 다운 받아서 사용 가능 tag로 쓰는 것들이 사실은 다 class로 만들어서 태그로 우리가 편하게 사용하는 것. 그 class를 자세히 알고 싶으면 아래 링크에서 확인! https://tomcat.apache.org/taglibs/standard/apidocs/ Apache Standard Taglib 1.2.1 API tomcat.apache.org JSTL 및 참고 학습 사이트 https://doc..
-
[MVC] WebScore 프로젝트back end 2022. 3. 9. 18:28
1. Web_Score를 통해서 servlet/jsp 의 MVC 패턴을 활용할 수 있다. 2. 비즈니스로직과 데이터 연동(JDBC or ORM)을 분리해서 접목할 수 있다. View 1. index.html : input page 2. ScoreAll.jsp : 전체데이터 페이지 3. ScoreInput.html : 데이터 입력 페이지 4. ScoreUpdate.jsp : 데이터 수정 페이지 Controller - MyController.java : request를 받아서 그 결과를 request객체에 저장해서 response로 output page로 보냄. Biz - ScoreBiz : db에 접글할 connection을 생성하고 close 할 용도 Dao - ScoreDao.java : 데이터 가져올..
-
[MVC 패턴] DB연동back end 2022. 3. 8. 00:11
1. MVC 패턴을 이용해서 로직을 설계 하고 구현할 수 있다. 2. VO, DTO, Entity를 구분할 수 있고 db connection pool을 활용한 was의 db 연동을 설정하고 활용할 수 있다. 그럼 이제 프로젝트 시작! 준비사항: 1/ WebScore Dynamic Web Project 생성하기 2/ servlet, package, class 만들기 (pdf보고) 3/ context.xml 복사해서 webapp/META-INF 에 붙여넣기 -> 엔진 경로 수정하기 4/ webapp/WEB-INF/lib에 mysql-connector.jar 붙여넣기 5/ db 연동하기 데이터베이스와 이클립스 연결하기 (db 붙이기) Data Source Explorer > Database Connection..
-
[JSP] 내장객체back end 2022. 3. 5. 15:25
내장 객체 : 변수 선언 및 객체 생성과정 없이 바로 사용할 수 있는 객체를 의미한다. 내장 객체를 사용할 경우 프로그래밍을 최대한 단순화시킬 수 있다. 입출력 관련 내장 객체 request : javax.servlet.http.HttpServletRequest (브라우저 -> jsp로 요청할 때 전달되는 데이터를 리턴) response : javax.servlet.http.HttpServletResponse out : javax.servlet.jsp.JspWrite ( Jsp 페이지의 결과를 브라우저로 리턴하는 출력 스트림 ) HttpServletRequest 객체 API https://tomcat.apache.org/tomcat-9.0-doc/servletapi/javax/servlet/http/Ht..
-
[JSP] JSP 엔진, 지시어back end 2022. 3. 4. 01:13
1. jsp 생명 주기를 이해하고 설명할 수 있다. JSP 엔진 2. jsp 객체의 속성값을 이해하고 표현식을 사용할 수 있다. 3. jsp 액션 태그를 활용할 수 있다. (지시어 / 스크립트 태그 / 내장 객체 / 액션 태그 / 자바빈) 4. 폼연동을 할 수 있다. Reference Library import해서 사용하기 JAR로 export하기 Browse를 클릭해서 적당한 경로에 폴더만들고 export를 원하는 파일 체크하고 Export generated class files and resources와 Export Java source files and resources를 체크한 후 Finish 한다. import 할 프로젝트에 build path 해서 add external JARs > Apply..