Pyun's

업무중 배운것들

JAVA2021. 7. 27. 10:33

'JAVA' 카테고리의 다른 글

JPA 공부  (0) 2020.12.10
jsp 에서 c 문법 사용하기  (0) 2017.07.31
[스프링 게시판 만들기.2] 오라클 연동 DBCP 이용 방법  (0) 2017.07.31
Spring WEB 한글깨짐 수정방법  (0) 2017.07.25
스프링 기초.1  (0) 2017.06.19

보호되어 있는 글입니다.
내용을 보시려면 비밀번호를 입력하세요.

확인


해더부분에 

<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>

추가


<c:forEach items="${list}" var="dao">

</c:forEach>



자바서블릿 :  자바내에서 html 

자바스크립트 : HTML내에서 java

'JAVA' 카테고리의 다른 글

업무중 배운것들  (0) 2021.07.27
JPA 공부  (0) 2020.12.10
[스프링 게시판 만들기.2] 오라클 연동 DBCP 이용 방법  (0) 2017.07.31
Spring WEB 한글깨짐 수정방법  (0) 2017.07.25
스프링 기초.1  (0) 2017.06.19

서버에 context에 정보를 입력해서 사용 


   <!-- DBCP 이용방법 -->

    <Resource auth ="Container"

    driverClassName="oracle.jdbc.driver.OracleDriver"

    maxActive="50"

    maxWait="100"

    name="jdbc/Oracle11g"

    password="pwd"

    type="javax.sql.DataSource"

    url="jdbc:oracle:thin:@localhost:1521:ORCL11"

    username="user"

    /> 


ojdbc6.zip


'JAVA' 카테고리의 다른 글

JPA 공부  (0) 2020.12.10
jsp 에서 c 문법 사용하기  (0) 2017.07.31
Spring WEB 한글깨짐 수정방법  (0) 2017.07.25
스프링 기초.1  (0) 2017.06.19
스프링 연습중에 발생한 문제....  (0) 2017.06.19

web.xml 파일에

<!-- UTF8 세팅 -->

<filter>

<filter-name>encodingFilter</filter-name>

<filter-class>

org.springframework.web.filter.CharacterEncodingFilter

</filter-class>

<init-param>

<param-name>encoding</param-name>

<param-value>UTF-8</param-value>

</init-param>

<init-param>

<param-name>forceEncoding</param-name>

<param-value>true</param-value>

</init-param>

</filter>

<filter-mapping>

<filter-name>encodingFilter</filter-name>

<url-pattern>/*</url-pattern>

</filter-mapping>


추가.

스프링 기초.1

JAVA2017. 6. 19. 13:41

1. DI(Dependency Injection, 의존성 주입)

 - 개념 : 각 객체간의 결합도를 낮추기 위해 나누어서 만들고 나중에 각 객체를 결합시켜서 사용하는 과정

 - 종류 : 세터주입(Setter Injection), 생성자주입(Contrunction Injection)

 - 스프링에서는 주입과정이 동적(XML에 설정되어 있는 대로)으로 자동화 되어있음


2. IoC(Inversion of Control, 제어역전)

 - 스프링 DI과정에서 작은객체부터 큰객체순서로 결합되는데 이를 제어역전 이라고 한다.


3. AOP(Aspect Oriented Programming, 관점 지향 프로그래밍)

 - 주업무가 아닌 보조업무(로그, 트랜잭션, 보안처리)를 코드상에서 분리하는것

 - 즉, 코드를 나누는 기준을 한 과정이 아닌 한 관점을 기준으로 나누어 놓는것


4. MVC(Model View Controller)

 - 사용자가 Controller를 조작하면 Controller는 Model을 통해서 데이터를 가져오고, 그 데이터를 바탕으로 View를 제어해서 사용자에게 전달하는 디자인 패턴



  빌드 패스 문제 자꾸 나길래 인터넷에서 자바 패스 잡고 어쩌구 저쩌구 다따라해봣는데 안됬음...

그러다 찾는게 

spring-framework.version  문제... 17.06.19 기준으로 Sping 프로젝트 생성시 framework 버전이 3.5.0 으로 생성되는데 이버전에서는 GenericXmlApplicationContext 사용이 조금 다른가봄...

버전 우선 3.0.5로 변경했는데 다른버전 사용가능한지는 찾아봐야될듯


<!-- Spring -->

<spring-framework.version>3.0.5.RELEASE</spring-framework.version>



'JAVA' 카테고리의 다른 글

Spring WEB 한글깨짐 수정방법  (0) 2017.07.25
스프링 기초.1  (0) 2017.06.19
Git 기초 정리한 사이트  (0) 2017.03.23
[프레임워크] Framework 정리.  (0) 2017.03.14
JDK 버전별 다운로드 링크  (0) 2017.03.09

http://asfirstalways.tistory.com/153


설치부터 기초 적인 설명, 응용까지 자세히 설명해둔사이트

'JAVA' 카테고리의 다른 글

스프링 기초.1  (0) 2017.06.19
스프링 연습중에 발생한 문제....  (0) 2017.06.19
[프레임워크] Framework 정리.  (0) 2017.03.14
JDK 버전별 다운로드 링크  (0) 2017.03.09
자바 서블릿에 개념  (0) 2016.12.12

1.  Framework

    ● 소프트웨어 어플리케이션이나 , 솔루션 등 개발을 수월하기 위해 소프트웨어에 구체적인 기능들에 해당하는 부분의 설계나 구현을 재사용 가능하도록 협업화된 형태로 제공되는 소프트웨어 환경.

    ● 명확하게 정의된 API를 가지고 코드를 재사용 가능한 형태로 구조화한다는 점에서 라이브러리와 비슷.

    ● 쉽게 생각해보면 소프트웨어를 개발할때 뼈대나 기본틀이라고 생각하면 됨, 보통은 이미 프레임워크가 많은곳에서 정리되어 있기때문에 사용하려는 프레임워크 선택 후 해당 프레임워크에  미리 지정 되어있는 클래스나 인터페이스를 가져다가 소스작업을하여 Application을 완성시킴 

2.  Framework 종류

  

3.  Framework의 장점

    ● 개발 생산성이 증대

1) 동일한 작업을 하는 코드를 보다 빠르고 간단하게 작성가능(미리 정의되어 있는 틀에서 사용하기때문에).

2) 미리 제공되어 있는 컴포넌트 , 통신처리 , 데이터처리 등 개발에 필요한 기능등을 사용하기 때문에 이러한 기능을 잘 이용하게 되면 생산성이 증가됨.

    ● 코드/Application 품질이 향상

1)  반복적인 코딩 작업에서 실수하기 쉬운 부분을 내부에서 정의하여 처리할 수 있기 때문에 코드 작성 과정에서 발생할수 잇는 버그를 최소화 할 수 있다.

2)  미리 정의된 틀을 사용하기 때문에 개발 수준이 평준화 되므로 코드 작성시 품질이 하향되는 경우가 드물다.

    ● 유지보수가 편리 해짐.

1)  변화 하는 비지니스 환경에 담당자가 바뀌는 상황이라해도 구조적이고 체계화된 개발 환경을 구축해 둔 경우라면 유지보수에 발생할수 있는 위험을 최소화 할 수 있다.

2)  코드에 패턴이 유사하기 때문에 분석 및 수정이 편리하다.

4.  Framework의 단점

    ● 초기 개발시 개발자에 학습시간이 필요하다

1)  프레임워크에 대해 전체적인  이해까진 아니라도 기본적인 기능들에 사용방법을 습득하려면 일정시간 이상에 학습시간이 필요하다.

    ● 개발의 자유도에 있어 한계가 있다(= 유연성이 부족하다).

      1) 아무리 잘 설계된 프레임워크라도 모든 예외 상황을 커버하기는 쉽지않다. 

      2) 예외상황 발생 시 프레임워크에 지원되지않는 기능들을 추가로 직접 구현할 경우 프레임워크로인해 제약 되는 부분이 발생 될 수 있어서 좀 더 유연하게 대처하기가 힘듬.


참조 ] http://tobetong.com/?p=6640 

'JAVA' 카테고리의 다른 글

스프링 기초.1  (0) 2017.06.19
스프링 연습중에 발생한 문제....  (0) 2017.06.19
Git 기초 정리한 사이트  (0) 2017.03.23
JDK 버전별 다운로드 링크  (0) 2017.03.09
자바 서블릿에 개념  (0) 2016.12.12




Java(JDK) 1.5
http://www.oracle.com/technetwork/java/javasebusiness/downloads/java-archive-downloads-javase5-419410.html


Java(JDK) 1.6
http://www.oracle.com/technetwork/java/javase/downloads/java-archive-downloads-javase6-419409.html


Java(JDK) 1.7
http://www.oracle.com/technetwork/java/javase/downloads/java-archive-downloads-javase7-521261.html


Java(JDK) 1.8
http://www.oracle.com/technetwork/java/javase/downloads/java-archive-javase8-2177648.html

'JAVA' 카테고리의 다른 글

스프링 기초.1  (0) 2017.06.19
스프링 연습중에 발생한 문제....  (0) 2017.06.19
Git 기초 정리한 사이트  (0) 2017.03.23
[프레임워크] Framework 정리.  (0) 2017.03.14
자바 서블릿에 개념  (0) 2016.12.12