반응형
반응형

JSP, Servlet, Spring으로 웹 제작시 가장 필요한 기본중에 기본인 톰캣 환경 구성은 필수!!!


1. 자바 버전 확인

터미널 창에서 java -version을 쳐본다.
혹은 왼쪽 상단의 시스템환경설정에서 자바를 찾아서 클릭한 후 '정보'를 누르면 자바 번전을 확인 할 수 있다.


2.아파치 톰캣(Tomcat)을 다운 받는다.

http://tomcat.apache.org/


다운로드에서 tomcat7.0 / Tomcat9.0 등에서 원하는 버전을 골라서 tar.gz 다운 한다.

Tomcat 7 버전을 다운받았다.


3. 다운로드 폴더에 받아진 톰캣 압축파일을 풀고 이름을 알기 쉽게 'tomcat7'로 바꿔준다.
 그리고 이 폴더를 바탕화면으로 옮겨준다.
 터미널을 켜고 

$>sudo mv ~/Desktop/tomcat7 /usr/local


4. 새로 만든 톰캣 폴더를 언제든지 업데이트 하여도 변경하지 않고 간편하게 쓸 수 있게 하도록 해준다.
심볼릭 링크를 걸어준다.
$>sudo ln -s /usr/local/tomcat7 /Library/Tomcat


5. 내 계정이 폴더를 사용할 수 있도록 권한을 수정해 준다.

$>sudo chwon -R  /Library/Tomcat


6. 쉘을 실행할 수 있도록 권한을 설정해 준다.

$>sudo chmod +x /Library/Tomcat/bin/*.sh



6.쉘을 통해 톰캣을 시작, 중지해 본다.

$>sudo /Library/Tomcat/bin/startup.sh
$>sudo /Library/Tomcat/bin/shutdown.sh




이클립스 설정 과정

1.이클리스 Java EE를 열어보면 하단에 Markers/Properties/Servers/ ... 이 있는 것을 확인 할 수 있다.
그중에 Servers 탭을 열어본다.
그럼 파란 글씨로 No servers are available. Click this link to create a new server. 라는 글씨를 볼 수 있다.
이 파란 링크를 클릭해 준다.

2.맨위 폴더에 Apache 폴더를 열어보면 Tomcat v8.0 Server(우리가 설치한 톰캣이 8.x버전이므로)가 있는데
이를 클릭하고 Next로 넘어간다.

3.Name : ApacheTomcat v8.0
Tomcat installation directory : /usr/local/Tomcat8 으로 옆에 Browse... 을 눌러 설정해준다.
JRE : Java SE 8 [1.8.xxx] 로 설정해준다.

4.위의 과정이 완료되면 아무것도 없던 왼쪽 사이드에 Servers 라고 폴더가 생겼을 것이다.
그리고 밑에 Servers 탭을 보면 Tomcat v8.0 Server at localhost [Stopped, Republish]
아직 서버가 시작되지 않은 상태이다.

5.맨 오른쪽에 파란색 화살표를 눌러주면 서버가 시작된다.
그리고 다시 빨간네모를 눌러주면 서버가 멈춘다.

 

출처 :  https://joonyon.tistory.com/15?category=720949

 

아파치 톰캣(Tomcat) 설치/설정 및 이클립스 설정 // 맥에서(for mac)

JSP, Servlet, Spring으로 웹 제작시 가장 필요한 기본중에 기본인 톰캣 환경 구성은 필수!!! 1. 자바 버전 확인 터미널 창에서 java -version을 쳐본다. 혹은 왼쪽 상단의 시스템환경설정에서 자바를 찾아서 클릭..

joonyon.tistory.com

 

반응형
반응형

사용중인 프레임워크 버전이 3.1

그럼 3.1~ 3.5 버전까지 커버된다고 해서 정보권고안에 Eclipse Luna로 설치해보자. 

 

[[egovframework:dev2:install_guide]]

 

egovframework:dev2:install_guide [eGovFrame]

전자정부 개발자 개발환경은 기본적으로 Windows 32 Bit 기반으로 제공되나 이 이외의 환경에서도 사용 가능하다. Windows 32 Bit 이외의 환경에서 개발환경을 사용할 필요가 있을 경우 본 가이드를 참고하도록 한다. 개발환경을 개별적으로 구성해야 할 필요가 있을 경우 환경에 맞는 eclipse를 다운로드 받아 다음의 순서에 맞게 설치하도록 한다. 설치 소프트웨어 간 dependency 정보가 있으므로 반드시 아래의 순서를 따르도록 한다. *

www.egovframe.go.kr

  • Eclipse Luna(4.4) Packages 이용 시 설치가이드

소프트웨어 버전 자동설치/업데이트주소 필수여부
Eclipse 4.4 http://www.eclipse.org/downloads/packages/release/luna/sr2 → Eclipse IDE for Java EE Developers 다운로드 필수
Spring Core 3.7.0 http://dist.springsource.com/release/TOOLS/update/e4.4/ → Core / Spring IDE → Spring IDE Core 필수
UML2 Extension 5.0.2 http://download.eclipse.org/releases/luna/ → Modeling → UML2 Extender SDK 필수
Subversive SVN Connector 2.0.4 http://download.eclipse.org/releases/luna/ → Collaboration → Subversive SVN Team Provider 설치 
http://community.polarion.com/projects/subversive/download/eclipse/4.0/update-site/ → Subversive SVN Connectors → Subversive SVN Connectors 설치, SVNKit 1.8.7 Implementation 설치
필수
eGovFrame 3.5.1 http://maven.egovframe.kr:8080/update/에서 필요 기능 설치 필수
JUnit 4.11 Eclipse에 JUnit이 내장되어 있으므로 별도 설치 필요 없음 필수
MyBatipse 1.0.13 http://dl.bintray.com/harawata/eclipse → MyBatipse → MyBatipse 선택
PMD 4.0.7 https://sourceforge.net/projects/pmd/files/pmd-eclipse/update-site/ → PMD for Eclipse 4 → PMD Plug-in 설치 선택
FindBugs 3.0.1 http://findbugs.cs.umd.edu/eclipse 선택
Properties Editor 6.0.4 http://propedit.sourceforge.jp/eclipse/updates/ → PropertiesEditor 설치 선택
EclEmma 2.3.2 http://update.eclemma.org/ → EcliEmma → EclEmma Java Code Coverage 선택
Developer Tools 23.0.7 http://rgladwell.github.com/m2e-android/updates/ → Developper Tools → 모두설치 안드로이드 개발 필수
Android Connector for M2E 1.4.0 http://rgladwell.github.com/m2e-android/updates → Android for Maven Eclipse → Android for Maven Eclipse 안드로이드 개발 필수

 

자바 설치 : 7 버전.

https://www.oracle.com/technetwork/java/javase/downloads/java-archive-downloads-javase7-521261.html

 

Java Archive Downloads - Java SE 7

 

www.oracle.com

@다운로드 해서 .dmg 파일 설치 후 버전 확인

 

    * JDK 설치 위치 : /Library/Java/JavaVirtualMachines
        * JDK 설치위치에 jdk1.7.0_80.jdk 이 생성되어 있으면 정상설치 완료 된 것임
    * Java 버전 확인 : java -version 

@JAVA 삭제 할 경우

    * JDK 설치위치 
        * /Library/Java/JavaVirtualMachines/ 하위
            /Library/Java/JavaVirtualMachines/jdk<major>.<minor>.<macro[_update]>.jdk
    * 설치되어 있는 JDK 디렉토리 제거 
        * JDK 7u11 예 : rm -rf jdk1.7.0_80.jdk
 

 

1. Eclipse Mars의 Eclipse IDE for java EE Developers 설치하기

Eclipse Mars 다운로드

 

Mars 2 | Eclipse Packages

370 MB 27,329 DOWNLOADS The Modeling package provides tools and runtimes for building model-based applications. You can use it to graphically design domain models, to leverage those models at design time by creating and editing dynamic instances, to collab

www.eclipse.org

Luna, Kepler는 다운받아서 실행해보니 실행이 안되더라. 결국 Mars로 낙점!!!

 

2. 이클립스를 설치 및 실행한 뒤 help -> Install New Software를 클릭한다.

   Download the ADT Plugin

  1. Start Eclipse, then select Help > Install New Software.
  2. Click Add, in the top-right corner.
  3. Click OK. ...
  4. In the Available Software dialog, select the checkbox next to Developer Tools and click Next.
  5. In the next window, you'll see a list of the tools to be downloaded.

3. 다음 플러그인들을 순서대로 추가한 뒤 설치해준다. 
 1) Spring Core 3.7.3 (필수)
    http://dist.springsource.com/release/TOOLS/update/e4.4/
    Core / Spring IDE -> Spring IDE Core

 

2) UML2 Extension 5.1.2 (필수)
    http://download.eclipse.org/releases/mars/
    Modeling -> UML2 Extender SDK

 

3) Subversive SVN Connector 6.0.1 (필수)
    http://download.eclipse.org/releases/mars/
    Collaboration -> Subversive SVN Team Provider(3.0.4)
    http://community.polarion.com/projects/subversive/download/eclipse/5.0/mars-site/
    Subversive SVN Connectors -> Subversive SVN Connectors(5.0.3) 설치
    SVNKit 1.8.12 Implementation(5.0.3) 설치

 

4) eGovFrame 3.6.0 (필수)
    http://maven.egovframe.kr:8080/update_3.6/
    필요한 플러그인 설치(전부 다 설치했음)

 

5) JUnit 4.12 (필수)
    이클립스에 내장되어있어서 별도 설치과정 필요없음

 

6) MyBatipse 1.0.23 (선택)
    http://dl.bintray.com/harawata/eclipse
    MyBatipse -> MyBatipse 설치

 

7) PMD 4.0.11 (선택)
    https://sourceforge.net/projects/pmd/files/pmd-eclipse/update-site/
    PMD for Eclipse 4 -> PMD Plug-in 설치

 

8) FindBugs 3.0.1 (선택)
    http://findbugs.cs.umd.edu/eclipse
    FindBugs -> FindBugs Feature 설치

 

9) Properties Editor 6.0.4 (선택)
    http://propedit.sourceforge.jp/eclipse/updates/
    PropertiesEditor 설치

 

10) EclEmma 2.3.3 (선택)
      http://update.eclemma.org/
      EclEmma -> EclEmma Java Code Coverage 설치

 

11) Gradle 1.0.21 (선택)
     http://download.eclipse.org/buildship/updates/e45/releases/1.0
     Buildship:Eclipse Plug-ins for Gradle -> Buildship:Eclipse Plug-ins for Gradle 설치

 

12) Developer Tools 23.0.7 / Android Connector for M2E 1.4.0(안드로이드 개발 필수)
     http://rgladwell.github.com/m2e-android/updates/
     Developer Tools 모두 설치 (Developer Tools)
     Android for Maven Eclipse -> Android for Maven Eclipse 설치 (Android Connector for M2E)


 

 

-----

 

반응형
반응형

Sublime text 3 테마 설정, color theme 

여러개 모아놓은 종합세트 

https://colorsublime.github.io/

 

Colorsublime

Color your Sublime Text editor trying your favorite theme online before downloading it for free

colorsublime.github.io

With Package Control (recommended)

  1. Install Package Control
  2. Run “Package Control: Install Package” command
  3. Find and install the Colorsublime plugin.
  4. Restart Sublime Text if there are issues.

Ctrl + Shift + P 누르고 “Package Control: Install Package” 누른 다음에 

Colorsublime plugin 을 설치.

다 설치 되면, Ctrl + Shift + P 누르고 UI:Select Color Scheme 선택하고, 테마 선택!

 

 

반응형
반응형

Spring MVC Framework with Example

 

https://javabeat.net/introduction-to-spring-mvc-web-framework-web-tier/

 

Spring MVC Framework with Example

This article provides an introduction over the various components that are available in the Spring MVC for the Web Tier with Example and Sample Application

javabeat.net

  1. The Client requests for a Resource in the Web Application.
  2. The Spring Front Controller, which is implemented as a Servlet, will intercept the Request and then will try to find out the appropriate Handler Mappings.
  3. The Handle Mappings is used to map a request from the Client to its Controller object by browsing over the various Controllers defined in the Configuration file.
  4. With the help of Handler Adapters, the Dispatcher Servlet will dispatch the Request to the Controller.
  5. The Controller processes the Client Request and returns the Model and the View in the form of ModelAndView object back to the Front Controller.
  6. The Front Controller then tries to resolve the actual View (which may be Jsp, Velocity or Free marker) by consulting the View Resolver object.
  7. Then the selected View is rendered back to the Client.

Let us look into the various Core Components that make up the Spring Web Tier. Following are the components covered in the next subsequent sections.

 

 

반응형
반응형

url 가져오기, get url - javascript, jQuery

 

javascript

window.location;

window.location.replace('/','');

jQuery

$(location).attr('pathname');

$(location).attr('pathname').replace('/','');

반응형
반응형

Oracle,  Dual 이란?  Dummy? 

 

듀얼은 본래 테이블로서, 데이터베이스 엔진은 DUAL을 SELECT FROM할 때 테이블 상의 디스크 입출력을 수행하였다.

이러한 디스크 입출력은 일반적으로 논리적인 입출력으로(물리적인 디스크 접근을 동반하지 않음) 디스크 블록들이 보통 메모리에 이미 캐시되어 있는 상태였다.

이로 말미암아 듀얼 테이블로의 논리적 입출력의 양이 매우 컸다.

10g 릴리즈 1을 기점으로 오라클 데이터베이스는 최적화되어, 데이터베이스는 듀얼 테이블이 실제로 존재하더라도 더 이상 듀얼 테이블에 물리적·논리적 입출력을 수행하지 않는다.

 

SELECT 1+1 FROM DUAL;
SELECT 1 FROM DUAL;
SELECT USER FROM DUAL;
select sysdate from dual;

ex) SELECT 시퀀스.NEXTVAL FROM DUAL;
ex) SELECT SYSDATE FROM DUAL;
ex) SELECT CURRENT_DATE FROM DUAL;
ex) Merge into 내부에서 사용
    MERGE INTO 테이블명  별칭
    USING 대상테이블/뷰  별칭
    ON 조인조건
    WHEN MATCHED THEN
      UPDATE SET
       컬럼1=값1
       컬럼2=값2
    WHEN NOT MATCHED THEN
      INSERT (컬럼1,컬럼2,...)
           VALUES(값1,값2,...);

 

 

반응형

+ Recent posts