1) pom에 slf4j, slf4j-class추가
2) logback.xml 추가
src/main/resources/logback.xml
<?xml version="1.0" encoding="UTF-8"?> <configuration> <appender name="CONSOLE" class="ch.qos.logback.core.ConsoleAppender"> <layout class="ch.qos.logback.classic.PatternLayout"> <Pattern> %d{yyyy-MM-dd HH:mm:ss} %-5level %logger{36} - %msg%n </Pattern> </layout> </appender> <appender name="FILE" class="ch.qos.logback.core.FileAppender"> <file>/springframework_prj/logs/apache.log</file>
<rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy"> <fileNamePattern>gsb_log.%d{yyyy-MM-dd}.log</fileNamePattern> <minIndex>1</minIndex> <maxIndex>3</maxIndex> </rollingPolicy> <triggeringPolicy class="ch.qos.logback.core.rolling.SizeBasedTriggeringPolicy"> <maxFileSize>50MB</maxFileSize> </triggeringPolicy>
<append>true</append> <encoder> <pattern>%d [%thread] %-5level %logger - %msg%n</pattern> </encoder> </appender> <logger name="org.springframework.jdbc.core.StatementCreatorUtils"> <level value="debug" /> </logger> <logger name="org.springframework"> <level value="debug" /> </logger> <logger name="net.sf.ehcache"> <level value="debug" /> </logger> <logger name="com.my.framework"> <level value="debug" /> </logger> <root level="debug"> <appender-ref ref="CONSOLE" /> <appender-ref ref="FILE" /> </root> </configuration> |
3) sample 프로그램 작성
SampleController.java을 열어 Logger를 추가한다.
4) 브라우져을 열어 http://localhost:8080/FrameWork/sample을 입력
Eclipse의 로그 내용을 확인한다.
D:\springframework_prj\logs폴더의 log파일을 확인.
web dispatcherServlet applicationcontext 설정 및 sample.jsp 작성
1) src/main/webapp/WEB-INF/web.xml을 열어 추가 한다.
web.xml의 파일의 내용.
<?xml version="1.0" encoding="utf-8"?> <web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://java.sun.com/xml/ns/javaee" xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd" id="WebApp_ID" version="2.5"> <display-name>FrameWork</display-name>
<!-- - Location of the XML file that defines the root application context. - Applied by ContextLoaderListener. --> <context-param> <param-name>contextConfigLocation</param-name> <param-value>classpath:spring/applicationcontext.xml</param-value> </context-param> <listener> <listener-class>org.springframework.web.context.ContextLoaderListener</listener-class> </listener>
<!-- - Servlet that dispatches request to registered handlers (Controller implementations). --> <servlet> <servlet-name>dispatcherServlet</servlet-name> <servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class> <init-param> <param-name>contextConfigLocation</param-name> <param-value>/WEB-INF/mvc-config.xml</param-value> </init-param> <load-on-startup>1</load-on-startup> </servlet> <servlet-mapping> <servlet-name>dispatcherServlet</servlet-name> <url-pattern>/</url-pattern> </servlet-mapping> </web-app> |
2) dispatcherServlet에서 설정한 mvc-config.xml파일을 설정한다.
src/main/java에 com.my.framework.common.controller 패키지를 추가하고 "<context:component-scan base-package="com.my.framework.common.controller"/>" controller 스캔 설정을 한다.
그리고 view에 해당하는 jsp 폴더를 추가하고
<bean class="org.springframework.web.servlet.view.InternalResourceViewResolver">
<property name="prefix" value="/jsp/"/>
<property name="suffix" value=".jsp"/>
</bean>
<mvc:annotation-driven />
3) applicationcontext.xml 설정
<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:tx="http://www.springframework.org/schema/tx" xmlns:aop="http://www.springframework.org/schema/aop" xmlns:context="http://www.springframework.org/schema/context" xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd http://www.springframework.org/schema/context http://www.springframework.org/schema/context/spring-context.xsd http://www.springframework.org/schema/tx http://www.springframework.org/schema/tx/spring-tx.xsd http://www.springframework.org/schema/jdbc http://www.springframework.org/schema/jdbc/spring-jdbc.xsd http://www.springframework.org/schema/aop http://www.springframework.org/schema/aop/spring-aop.xsd http://www.springframework.org/schema/jee http://www.springframework.org/schema/jee/spring-jee-3.0.xsd http://www.springframework.org/schema/oxm http://www.springframework.org/schema/oxm/spring-oxm-3.0.xsd"> </beans> |
4) sample 프로그램 작성 및 확인 하기
4-1) sample.jsp 파일 작성.
src/java/webapp/jsp/sample.jsp 파일을 작성
4.2) Controller 작성
com.myframework.common.controller.SampleController의 내용
package com.my.framework.common.controller; import java.util.Map; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; import org.springframework.stereotype.Controller; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RequestMethod; import org.springframework.web.bind.annotation.RequestParam; import org.springframework.web.servlet.ModelAndView; @Controller public class SampleController { public SampleController(){}
@RequestMapping(value="/jsp/sample",method=RequestMethod.GET, produces ="text/html;charset=UTF-8") public ModelAndView viewCode(@RequestParam Map<String,String> params, HttpServletRequest request ,HttpServletResponse response) { ModelAndView modelAndView = new ModelAndView();
modelAndView.setViewName("/jsp/sample"); return modelAndView; } } |
5) tomcat Server 실행.
실행히 위와 같이 에러가 난다면 Proejct에서 오른쪽마우스 클릭 Properties를 실행
5-1) Deployment Assembly 실행
6) sample 호출.
'0.SpringFrameWork > 1.환경설정하기' 카테고리의 다른 글
eclipse에서 tomcat Server 실행하기 (0) | 2016.02.26 |
---|
Maven web project 만들기
1) File >> new Project를 선택하고 창이 열리면 아래와 같이 Maven Project를 선택한다.
2) 저장위치를 선택
3) maven proejct의 종류를 선택한다. 여기서는 web 프로젝트이므로 maven-archetype-webapp를 선택 함.
4) 프로젝트의 기본정보를 입력함.
Group Id : 프로젝트의 식별 문자열
Artifact Id: 하위 프로젝트 구분을 입력(프로젝트명)
5) 생성이 완료된 프로젝트 모습
java/main/resources => logback.xml,properties 파일들이 위치함
java/main/webapp => web ROOT 폴더
6) 프로젝트의 pom.xml파일을 열어 추가한다.
7) 추가가 완료되면 프로젝트 >오른쪽 마우스 클릭 > Maven > Update Project.. 를 선택하여 jar파일 업데이트를 진행한다.
8) pom.xml
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> <modelVersion>4.0.0</modelVersion> <groupId>com.my</groupId> <artifactId>FrameWork</artifactId> <version>0.0.1-SNAPSHOT</version> <packaging>jar</packaging> <name>FrameWork</name> <url>http://maven.apache.org</url> <properties> <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding> </properties> <build> <plugins> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-compiler-plugin</artifactId> <version>3.1</version> <configuration> <source>1.7</source> <target>1.7</target> </configuration> </plugin> </plugins> </build> <dependencies> <dependency> <groupId>junit</groupId> <artifactId>junit</artifactId> <version>3.8.1</version> <scope>test</scope> </dependency> <dependency> <groupId>javax.servlet</groupId> <artifactId>servlet-api</artifactId> <version>2.5</version> </dependency> <dependency> <groupId>javax.servlet.jsp</groupId> <artifactId>jsp-api</artifactId> <version>2.2</version> </dependency> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-aop</artifactId> <version>4.2.4.RELEASE</version> </dependency> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-beans</artifactId> <version>4.2.4.RELEASE</version> </dependency> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-context</artifactId> <version>4.2.4.RELEASE</version> </dependency> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-core</artifactId> <version>4.2.4.RELEASE</version> </dependency> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-expression</artifactId> <version>4.2.4.RELEASE</version> </dependency> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-web</artifactId> <version>4.2.4.RELEASE</version> </dependency> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-webmvc</artifactId> <version>4.2.4.RELEASE</version> </dependency> </dependencies> </project>
|
Eclipse SVN 설치하기 및 프로젝트 공유하기
1) Help >> Eclipse Marketplace 실행.
검색어를 SVN으로 입력하고 검색
검색이 완료되면 Install 버튼을 클릭하여 설치를 진행 함
2) 설치내용을 선택하고 Confirm 버튼을 클릭.
3) 라이센스 동의 버튼을 클릭 후 finsh버튼을 눌러 설치를 진행함
4. 설치가 완료되면 Eclipse를 리스타트를 함
5) 재시작 후 프로젝트를 선택 후 Share Proejct를 선택 함.
6) 설치 후 처음 프로젝트 공유라면 아래와 같이 설치를 마무리 한다.
7) 설치가 완료되면 Eclipse를 다시 한번 재시작 후 다시 Share Proejct를 실행함.
SVN을 선택
8) SVN이 설치되어 있는 서버를 선택하고 사용자 및 패스워드를 입력한다.
TIp) URL 주소를 모를 경우확인 방법
visual SVN 서버가 설치 되어 있다면 아래와 같이 Copy URL to Clipboard를 선택해서 URL을 복사 후 붙혀 넣기를 한다.
=> browser의 주소에 붙혀넣기를 해도 확인 할 수 있다.
9) Trust Always를 선택
10) 프로젝트 공유를 완료하면 프로젝트 엎에 주소와 버젼이 표시된다.
'2.Dev Tools > 0.Eclipse' 카테고리의 다른 글
ER MASTER Database에서 가져오기 (0) | 2016.02.25 |
---|---|
Eclipse용 ERD 프로그램 ER MASTER 설치하기 (1) | 2016.02.11 |
eclipse에서 ctrl + space 문제 해결. (0) | 2014.06.18 |
Mac ctrl + space(content assist) 설정하기. (0) | 2014.06.18 |
eclipse tomcat 서비스 시작시 타임아웃 에러 (0) | 2014.01.20 |
eclipse에서 tomcat Server 실행하기
1. File >> New 실행
Server를 선택 합니다.
2. Apache의 Tomcat7.0을 선택
3.Tomcat installation directory를 선택하고 Next를 클릭한다.
4. 대상을 선택 하고 Fish를 클릭한다.
5. 서버를 선택 후 실행 버튼을 클리한다.
6. internet explore를 실행 후 http://localhost:8080/MyWeb/index.jsp을 입력한다.
'0.SpringFrameWork > 1.환경설정하기' 카테고리의 다른 글
web dispatcherServlet applicationcontext 설정 및 sample.jsp 작성 (0) | 2016.03.01 |
---|
ER MASTER Database에서 가져오기
ERWIN의 import기능과 같이 데이타베이스에서 ERD 그리기
오른쪽 마우스를 클릭하여 가져오기>> 데이타베이스를 선택합니다.
데이타 베이스를 설정함.
여기서는 로컬에 설치 되어있는 오라클의 정보를 입력함.
가져올 스키마를 선택
테이블을 선택함.
OK를 클릭하면 완료됨.
'2.Dev Tools > 0.Eclipse' 카테고리의 다른 글
Eclipse SVN 설치하기 및 프로젝트 공유하기 (0) | 2016.02.28 |
---|---|
Eclipse용 ERD 프로그램 ER MASTER 설치하기 (1) | 2016.02.11 |
eclipse에서 ctrl + space 문제 해결. (0) | 2014.06.18 |
Mac ctrl + space(content assist) 설정하기. (0) | 2014.06.18 |
eclipse tomcat 서비스 시작시 타임아웃 에러 (0) | 2014.01.20 |
Eclipse용 ERD 프로그램 ER MASTER 설치하기
Eclipse용 ERD 프로그램 ER MASTER 설치하기
1). Help >> Install New Software.. 선택
2) 업데이트 사이트 추가하기
ADD 버튼을 클릭하여 사이트 정보 추가
Name : ER Master
Location: http://ermaster.sourceforge.net/update-site/
사이트 정보를 추가하면 다음과 같이 업데이트 정보가 보인다.
체크하고 Next 버튼을 클릭
라이선스에 동의하고 Finish버튼을 클릭한다.
'2.Dev Tools > 0.Eclipse' 카테고리의 다른 글
Eclipse SVN 설치하기 및 프로젝트 공유하기 (0) | 2016.02.28 |
---|---|
ER MASTER Database에서 가져오기 (0) | 2016.02.25 |
eclipse에서 ctrl + space 문제 해결. (0) | 2014.06.18 |
Mac ctrl + space(content assist) 설정하기. (0) | 2014.06.18 |
eclipse tomcat 서비스 시작시 타임아웃 에러 (0) | 2014.01.20 |
ubuntu mysql 설치 및 설정하기.
1). mysql 검색
sudo apt-cache search mysql-server
2). mysql 설치
sudo apt-get install mysql-server-5.6
3). 외부에서 접속할 수 있도록 권한부여.
(1) mysql database에 로그인.
mysql -u root -p
mysql -h 192.168.115.207 -P 3306 -u root -p
(2) default db 변경
use mysql;
(3) 권한부어
GRANT ALL PRIVILEGES ON *.* to 'root'@'%' IDENTIFIED BY 'password';
password => 어드민 패스워드 입력
(4) 즉시반영
flush privileges;
4).my.cnf 설정화일 변경
sudo vi /etc/mysql/my.cnf
bind-address = 127.0.0.1 이부분을 주석처리
5). mysql Server 재시작
sudo /etc/init.d/mysql restart
6). 한글 설정
sudo vi /etc/mysql/my.cnf 열어
[mysqld]
datadir=/var/lib/mysql
socket=/var/lib/mysql/mysql.sock
user=mysql
character-set-server=utf8
collation-server=utf8_general_ci
init_connect = set collation_connection = utf8_general_ci
init_connect = set names utf8
[mysql]
default-character-set=utf8
[mysqld_safe]
log-error=/var/log/mysqld.log
pid-file=/var/run/mysqld/mysqld.pid
default-character-set=utf8
[client]
default-character-set=utf8
[mysqldump]
default-character-set=utf8
내용을 추가
설정내용확인
mysql -h 192.168.115.207 -P 3306 -u root -p
7) innodb 설정
sudo vi /etc/mysql/my.cnf에 추가
innodb_data_home_dir = /var/lib/mysql
innodb_data_file_path = ibdata1:10M:autoextend
innodb_log_group_home_dir = /var/lib/mysql
innodb_buffer_pool_size = 256M
innodb_additional_mem_pool_size = 20M
innodb_log_file_size = 64M
innodb_log_buffer_size = 8M
innodb_flush_log_at_trx_commit = 1
innodb_lock_wait_timeout = 50
'1.Linux' 카테고리의 다른 글
ubuntu tomcat 설치 (0) | 2014.10.15 |
---|---|
ubuntu jdk1.6설치 (0) | 2014.10.15 |
ubuntu subversion (0) | 2014.10.15 |
ubuntu 터미널 단축 아이콘 (0) | 2014.10.15 |
리눅스 종류 확인, 리눅스 버전 확인 (0) | 2014.04.09 |
ubuntu tomcat 설치
1. tomcat을 다운로드 한다.
http://tomcat.apache.org/download-60.cgi에서 tar.gz으로 다운로드
2. 압축을 해제하고
/usr/loca/의 디렉토리로 이동.
3. 자동실행등록
sudo vi /etc/rc.local
하단에 추가
/usr/local/apache-tomcat-6.0.41/bin/catalina.sh start
'1.Linux' 카테고리의 다른 글
ubuntu mysql 설치 및 설정하기. (1) | 2014.10.15 |
---|---|
ubuntu jdk1.6설치 (0) | 2014.10.15 |
ubuntu subversion (0) | 2014.10.15 |
ubuntu 터미널 단축 아이콘 (0) | 2014.10.15 |
리눅스 종류 확인, 리눅스 버전 확인 (0) | 2014.04.09 |
ubuntu jdk1.6설치
ubuntu jdk1.6 설치
1.download
http://www.oracle.com/technetwork/java/javase/downloads/java-archive-downloads-javase6-419409.html#jdk-6u45-oth-JPR
에서 해당 jdk1.6을 다운로드한다.
2. 권한변경
terminal을 열고
권한변경
sudo chmod +x jdk-6u45-linux-i586.bin
실행
sudo ./jdk-6u45-linux-i586.bin
이동
sudo mv jdk1.6.0_45/ /usr/local/
3.시스템에 자바관련 설정
sudo update-alternatives --install /usr/bin/javac javac /usr/local/jdk1.6.0_45/bin/javac 1
sudo update-alternatives --install /usr/bin/java java /usr/local/jdk1.6.0_45/bin/java 1
udo update-alternatives --install /usr/bin/javaws javaws /usr/local/jdk1.6.0_45/bin/javaws 1
4.확인
java -version
5. java path 설정
sudo vi ~/.bashrc
export JAVA_HOME=/usr/local/jdk1.6.0_45
export PATH=$JAVA_HOME/bin:$PATH
'1.Linux' 카테고리의 다른 글
ubuntu mysql 설치 및 설정하기. (1) | 2014.10.15 |
---|---|
ubuntu tomcat 설치 (0) | 2014.10.15 |
ubuntu subversion (0) | 2014.10.15 |
ubuntu 터미널 단축 아이콘 (0) | 2014.10.15 |
리눅스 종류 확인, 리눅스 버전 확인 (0) | 2014.04.09 |