DAY 64 - 스프링 프레임워크 - myBatis (2024.10.07)
·
Spring
스프링과 myBatisORM(Object Relational Mapping) 프레임워크는 데이터베이스와 객체와의 관계를 맵핑시켜 퍼시스턴스 로직 처리를 도와주는 프레임워크이다.대표적으로 MyBatis와 hibernate, JPA가 있다 myBatis는 SQL쿼리문, 예외처리, 트랙잭션 관리들을 XML형식으로 관리한다.POJO(Plain Old Java Object)객체와 테이블의 컬럼들을 편리하고 빠르고 정확하게 매칭할 수 있다. myBatis의 목표와 특징은 쉽고, 간단하고, 의존성이 적다는 것이다SQL문과 자바코드를 분리함으로 인해 자바 개발자는 쿼리문을 신경 쓰지 않아도 된다. myBatis는 자바오브젝트와 SQL문 사이의 자동 매핑 기능을 지원하는 ORM 프레임워크이다자바코드와 SQL를 분리하므로..
DAY 64 - 스프링 프레임워크 MVC (2024.10.07)
·
Spring
스프링 MVCM model          Java - 일을 하는 자바객체V view             JSP - 보여지는 부분은 jsp를 썼다.C controller     Servlet - 제어를 하는 부분은 서블릿을 썼다.  DispatcherServlet이 C -- 제어한다. Client가 요청을 한다. *.do로 요청한다. 요청하면 무조건 DispatcherServlet가 받는다. Client에서 바로 View로 가는 것을 막았다.     ↓webapp       ----- 원래는 여기다 적었다면 이제는 외부에서 접근 못하도록 밑에 적음.       WEB-INF             ---- 여기다가 적게되면서 외부에서 접근하는 것을 원천적으로 막아버리게 된다. Contoller가 하는 역..
DAY 63 - 스프링 프레임워크 - JDBC / HOMEWORK (2024.10.04) (2024.10.07)
·
Spring
스프링과 JDBC스프링은 JDBC를 비롯하여 ORM프레임워크(MyBatis, hibernate, JPA(Java Persistence API))를 지원한다스프링의 목표는 인터페이스에 의한 개발인데 DAO는 데이터베이스에서 데이터를 읽거나 쓰는 수단을 제공하기 위해 존재하며, 반드시 인터페이스를 통해 외부에 제공돼야 한다.서비스 객체는 인터페이스를 통해서 DAO에 접근한다 서비스 객체를 특정 데이터 액세스 구현체에 결합시키지 않음으로써 테스트를 용이하게 한다DAO인터페이스는 DAO구현과 서비스 객체 사이에서 느슨한 결합이 유지될 수 있게 한다 서비스 객체                    → DAO 인터페이스UserInsertService                       UserDAO        ..
DAY 63 - 스프링 프레임워크 - AOP (2024.10.04)
·
Spring
스프링 AOP(Aspect Oriented Programming) - 관점지향프로그램 OOP(Object Oriented Programming) - 객체지향프로그램객체지향의 좋은점은? 중복성을 배제하려 하는 것 모든 명령어들이 함수단위로 쪼개진다. 똑같은 일을 반복적으로 처리하지 말자가 되는 것이다. 메인 안에다 코드를 짜는데 중복이 되고 그러면 정말 싫어한다. 이렇게 되면 중복되는 코드를 함수로 빼버리는 것이다. 그리고 중복되는 코드를 쓰고싶으면 그 함수를 갔다가 다시 오게 하는 것이다.함수를 갔다가 돌아올 때는 메모리를 소멸시키기 떄문에 좋고 중복성도 배제되니 좋아진다.그리고 결합도도 낮춰야하는데 낮춰진다. ---> 우리가 배운건 상속 다형성이 들어가면서 결합도를 낮추게 되는 것이다. 코드를 우리가 ..
DAY 62 - 스프링 프레임워크 - 파일출력 (2024.10.02)
·
Spring
[실습] 내용을 파일로 출력Project : Chapter02_XMLPackage : sample05Interface : MessageBean.javaClass : MessageBeanImpl.java HelloSpring.java - public static void main(String[] args) Interface : Outputter.javaClass : FileOutputter.java - 파일로 출력 Interface : MessageBean.java  package sample05;public interface MessageBean { public void helloCall();} Interface : Outputter.java package sample05;public interface ..
DAY 61 - 스프링 프레임워크 HOMEWORK (2024.10.01) (2024.10.02)
·
Spring
보호되어 있는 글입니다.
DAY 61 - 스프링 프레임워크 (2024.10.01)
·
Spring
Spring Framework ( 툴이 아닌 프레임워크)이클립스도 프레임워크이다. 자바개발을 쉽게하자는 것 !! 함수( ) {}- 명령어들의 집합 - 중복을 제거하기위해서 함수를 잡는 것이다. ( 반복되는건 함수로 자른다 )     → 실행속도는 느려진다. 갔다가 되돌아오므로 class 클래스 {        멤버함수}멤버함수는 클래스 안으로 들어가는 것 함수와 멤버함수는 똑같은 기능이다. 그냥 위치만 클래스 안으로 들어간 것자바에서는 멤버함수를 메서드다 라고 부른다. 이름만 다르지 함수 멤버함수 메서드 3개 다 하는 역할을 똑같다. 라면이다라고 메뉴가 있으면 라면을 직접 끓여서먹을 수 있는 단계가 클래스 생성이라 하고Test t = new Test( );메모리에 Test라는 클래스 잡고 t라는 객체를 ..
DAY 60 - 스프링 프레임 워크 HOMEWORK (2024.09.30)
·
Spring
[문제1]Package : sample02Interface : Calc.java추상Method : public void calculate(int x, int y);Class : HelloSpring - public static void main(String[] args)            CalcAdd.java - Calc.java 오버라이드            CalcMul.java - Calc.java 오버라이드 [실행결과]25 + 36 = xx25 * 36 = xxx xml안에서는 xml로 해주고 !!어노테이션 안에서는 어노테이션으로 !!Chapter01_XMLInterface : Calc.java package sample02;public interface Calc { public void ca..
summ.n
'Spring' 카테고리의 글 목록 (2 Page)