일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
31 |
- annotation
- 어노테이션
- MVC
- 오름차순정렬
- 배열정렬
- 알고리즘
- 자바알고리즘
- Eclipse
- Java
- 자바 계산기
- 이클립스
- 내림차순정렬
- Swing
- 숫자정렬
- 자바GUI
- 계산기GUI
- 버블정렬
- GUI
- 자바 #java #이클립스 #eclipse #switch #switch문 #사칙연산 #계산기 #calculator #간단한계산기
- 자바
- 이클립스 #이클립스단축키 #자바 #자바단축키
- 계산기
- Spring
- 스프링
- 버블소트
- Today
- Total
목록전체 글 (144)
온 코딩

각 클래스의 역할 클래스 기능 DispatcherServlet 유일한 서블릿 클래스로서 모든 클라이언트의 요청을 가장 먼저 처리하는 Front Controller HandlerMapping 클라이언트 요청을 처리할 Controller 맵핑 Controller 실질적인 클라이언트 요청 처리 ViewResolver Controller가 리턴한 View 이름으로 실행될 JSP 경로 구성 1. Controller - 모든 ~~Controller들은 Controller를 구현 받음 package com.hhw.view.controller; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; publi..

Server 탭 -> 서버 더블클릭 => Modules에서 path Edit ( 슬래시 빼면 안됨) jdbcTemplate 객체나 jdbcDaoSupport 상속 받으려면 꼭 pom.xml에서 디팬던시 추가하기~ 아래 글 참고 2021.06.17 - [복습 ARCHIVE/모델별 프로젝트] - [Spring] 오라클 DB 연결 - JdbcDaoSupport 상속 / JdbcTemplate
트랜젝션 : 비즈니스로직을 수행할 경우 일정부분까지 수행한 후 오류가 발생 시 현재까지의 모든 수행 내용을 처음으로 되돌리는 기능 ( 오라클의 Rollback / commit 과 비슷) => 스프링 프레임워크 트랜젝션 처리를 컨테이너가 자동으로 처리하도록 설정 가능 AOP 필요 applicationContext.xml에 트랜적션 관리 tx 네임스페이스 필요 XML기반의 AOP 설정만 사용할 수 있고 어노테이션은 사용 불가 엘리먼트를 사용해야함 ( 트랜젝션관리 기능의 어드바이스는 직접 구현하지 않고 스프링 컨테이너가 자동으로 생성하게 함) 어드바이스 메서드의 이름을 알 수 없어서 사용불가 사용방법 1. 트랜젝션 관리자 등록 : PlatformTransactionManager 인터페이스를 구현한 클래스로 c..
xml을 사용할 경우 어노테이션을 활용할 경우 - 어드바이스 파일 내에 생성 : 이때 만들어지는 메서드는 기능로직이 없는 포인트 컷만을 위한 메서드 package com.hhw.biz.common; import org.aspectj.lang.JoinPoint; import org.aspectj.lang.annotation.Aspect; import org.aspectj.lang.annotation.Before; import org.aspectj.lang.annotation.Pointcut; import org.springframework.stereotype.Service; @Service // applicaionContext.xml의 컴포넌트 스캔에서 읽어야 할 서비스 @Aspect //Pointcut+..
Exception in thread "main" org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'boardDAO' defined in file [C:\springWork\BoardWeb_jdbc_Template\target\classes\com\hhw\biz\board\impl\BoardDAO.class]: BeanPostProcessor before instantiation of bean failed; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'o..

AOP(Aspect Oriented Programming) 관점 지향 프로그래밍 - 관심분리 횡단관심 : 메소드마다 공통으로 등장하는 로깅이나 예외, 트랜잭션 처리 같은 코드 들 핵심관심 : 요청에 따라 실제로 수행되는 핵샘 비즈니스 로직 객체지향 프로그래밍에서는 횡단관심을 완벽하게 독립적으로 분리해내기가 어렵다 AOP 사용 전 준비사항 pom.xml 에 dependecy추가 org.aspectj aspectjrt ${org.aspectj-version} org.aspectj aspectjweaver 1.8.8 applictaionContext.xml 파일에서 Namespace aop 선택 applicationContext.xml에 bean 추가, 포인트컷 환경설정 aop:pointcut expressi..
JdbcTemplate 의 주요 메서드 1. update("쿼리문", 데이터, 데이터....) update("쿼리문", [데이터]) insert into~~ update ~ set ~~ delete from ~~ 과 같은 쿼리를 처리하는 메서드 2. select ~~쿼리를 처리하는 메서드 queryForInt() : 조회된 결과 값이 숫자 일 경우 예) select count(*) from ~~ : 총 레코드의 갯수 select max(seq) from ~~ : seq 필드의 가장 큰값 집계처리 함수에 대한 결과 queryForInt("쿼리문") queryForInt("쿼리문", 데이터, 데이터...) queryForInt("쿼리문", [데이터]) queryForObject() : 조회된 결과 레코드수가..

기본 준비 pom.xml파일에 jdbc, dbcp dependency 추가 후 확인 org.springframework spring-jdbc ${org.springframework-version} commons-dbcp commons-dbcp 1.4 꼭 maven이 잘 임포트 되었는지 확인한다. (Library>Maven Dependency) 1. JdbcDaoSupport 상속 BoardDAOSpring JdbcDaoSupport를 상속 받고 관련 된 함수인 setSuperDataSource(DataSource dataSource){ }와 getJdbcTemplate()을 사용하여 데이터에 접속한다. import java.util.List; import javax.sql.DataSource; impor..
Exception in thread "main" org.springframework.jdbc.CannotGetJdbcConnectionException: Could not get JDBC Connection; nested exception is org.apache.commons.dbcp.SQLNestedException: Cannot load JDBC driver class 'oracle.jdbc.driver.OracleDriver' at org.springframework.jdbc.datasource.DataSourceUtils.getConnection(DataSourceUtils.java:80) at org.springframework.jdbc.core.JdbcTemplate.execute(JdbcT..