표준프레임워크로 구성된 컨텐츠를 솔루션에 적용하는 것에 문제가 없는지 확인

Similar documents
<property name="configlocation" value="classpath:/egovframework/sqlmap/example/sql-map-config.xml"/> <property name="datasource" ref="datasource2"/> *

슬라이드 1

슬라이드 1

Æí¶÷4-¼Ö·ç¼Çc03ÖÁ¾š

슬라이드 1

PowerPoint 프레젠테이션

10.ppt

Spring Boot/JDBC JdbcTemplate/CRUD 예제

Microsoft PowerPoint - 11주차_Android_GoogleMap.ppt [호환 모드]

第 1 節 組 織 11 第 1 章 檢 察 의 組 織 人 事 制 度 등 第 1 項 大 檢 察 廳 第 1 節 組 대검찰청은 대법원에 대응하여 수도인 서울에 위치 한다(검찰청법 제2조,제3조,대검찰청의 위치와 각급 검찰청의명칭및위치에관한규정 제2조). 대검찰청에 검찰총장,대

내장서버로사용. spring-boot-starter-data-jpa : Spring Data JPA 사용을위한설정 spring-boot-devtools : 개발자도구를제공, 이도구는응용프로그램개발모드에서유 용한데코드가변경된경우서버를자동으로다시시작하는일들을한다. spri

Dialog Box 실행파일을 Web에 포함시키는 방법

Data Sync Manager(DSM) Example Guide Data Sync Manager (DSM) Example Guide DSM Copyright 2003 Ari System, Inc. All Rights reserved. Data Sync Manager

표준프레임워크 Nexus 및 CI 환경구축가이드 Version 3.8 Page 1

(jpetstore \277\271\301\246\267\316 \273\354\306\354\272\270\264\302 Spring MVC\277\315 iBatis \277\254\265\277 - Confluence)

Spring

슬라이드 1

서현수

[로플랫]표준상품소개서_(1.042)

Mobile Service > IAP > Android SDK [ ] IAP SDK TOAST SDK. IAP SDK. Android Studio IDE Android SDK Version (API Level 10). Name Reference V

4 주차 - SPRING 환경설정및구현 Spring 기반의웹프로젝트를구성하고싶어요 T^T Spring 기반의웹환경구축 1. web.xml 수정으로 Spring 을설정하는방법 2. eclipse Spring Plug-In 을활용한템플릿프로젝트자동구성필수는아니지만해놓으면편

Interstage5 SOAP서비스 설정 가이드

블로그_별책부록

ALTIBASE 사용자가이드 Templete

PowerPoint Presentation

OM2M 기반의 OHP-M2M 오픈소스설치가이드 2015 년 8 월 경북대학교통신프로토콜연구실 최예찬, 강형우 요약 사물인터넷 (Internet of Things: IoT) 이이슈가되면서다양한사

목차 1 전자정부프레임워크연동고려사항 실행환경 개발환경 어플리케이션배포 개발환경구성 Liberty profile 설치 Liberty profile v8.5.5 다운로드

Google Maps Android API v2

Orcad Capture 9.x

DocsPin_Korean.pages

교육2 ? 그림

Apache Ivy

untitled

Facebook API

@OneToOne(cascade = = "addr_id") private Addr addr; public Emp(String ename, Addr addr) { this.ename = ename; this.a

슬라이드 1

PowerPoint 프레젠테이션

SQL Developer Connect to TimesTen 유니원아이앤씨 DB 기술지원팀 2010 년 07 월 28 일 문서정보 프로젝트명 SQL Developer Connect to TimesTen 서브시스템명 버전 1.0 문서명 작성일 작성자

Spring 3의 JSR 303 지원

Microsoft PowerPoint - GUI _DB연동.ppt [호환 모드]

FileMaker 15 ODBC 및 JDBC 설명서

매력적인 맥/iOS 개발 환경 그림 A-1 변경 사항 확인창 Validate Setting... 항목을 고르면 된다. 프로젝트 편집기를 선택했을 때 화면 아 래쪽에 있는 동일한 Validate Settings... 버튼을 클릭해도 된다. 이슈 내비게이터 목록에서 변경할

Spring Data JPA Many To Many 양방향 관계 예제

ALTIBASE 사용자가이드 Templete

MySQL-.. 1

MS-SQL SERVER 대비 기능

Social Media and Social Computing

1 Nov-03 CST MICROWAVE STUDIO Microstrip Parameter sweeping Tutorial Computer Simulation Technology


chapter1,2.doc

Domino Designer Portal Development tools Rational Application Developer WebSphere Portlet Factory Workplace Designer Workplace Forms Designer

4S 1차년도 평가 발표자료

슬라이드 1


DE1-SoC Board

슬라이드 1

ALTIBASE 사용자가이드 Templete

MasoJava4_Dongbin.PDF

( )부록

FileMaker ODBC 및 JDBC 가이드

Spring Boot

Intro to Servlet, EJB, JSP, WS

PowerPoint 프레젠테이션

I T C o t e n s P r o v i d e r h t t p : / / w w w. h a n b i t b o o k. c o. k r

201502IC1AP-1 DB 구축 2015 학년도 2 학기 프로젝트특강보고서 프로젝트명 : DB 구축 ( DB ) 2015 년 11 월 20 일 지도교수 : 황치곤교수님 학과 : 정보통신공학과 1팀제출자 : 역할성명학번 조장 조재석 조원 송찬호 2

8 장데이터베이스 8.1 기본개념 - 데이터베이스 : 데이터를조직적으로구조화한집합 (cf. 엑셀파일 ) - 테이블 : 데이터의기록형식 (cf. 엑셀시트의첫줄 ) - 필드 : 같은종류의데이터 (cf. 엑셀시트의각칸 ) - 레코드 : 데이터내용 (cf. 엑셀시트의한줄 )

<C1A4C3A5B8DEB8F05FC1A C8A35FB0F8B0F8B5A5C0CCC5CD20B0B3B9E6B0FA20B0ADBFF8B5B52E687770>

ORANGE FOR ORACLE V4.0 INSTALLATION GUIDE (Online Upgrade) ORANGE CONFIGURATION ADMIN O

PRO1_02E [읽기 전용]

문서의 제목 나눔고딕B, 54pt

강의 개요

슬라이드 1

server name>/arcgis/rest/services server name>/<web adaptor name>/rest/services ArcGIS 10.1 for Server System requirements - 지

슬라이드 1

InsertColumnNonNullableError(#colName) 에해당하는메시지출력 존재하지않는컬럼에값을삽입하려고할경우, InsertColumnExistenceError(#colName) 에해당하는메시지출력 실행결과가 primary key 제약에위배된다면, Ins

Apache2 + Tomcat 5 + JK2 를 사용한 로드밸런싱과 세션 복제 클러스터링 사이트 구축

슬라이드 1

윈도우시스템프로그래밍

PowerPoint Presentation

JavaGeneralProgramming.PDF

thesis

슬라이드 1

<C0CCBCBCBFB52DC1A4B4EBBFF82DBCAEBBE7B3EDB9AE2D D382E687770>

NCS : ERP(SAP) ERP(SAP) SW IT,. SW IT 01., 05., 06., 08., 15., , 05. SW IT,,,, SAP HR,,, 4,,, SAP ABAP HR SCHEMA, BSP,

슬라이드 1

<4D F736F F F696E74202D20C1A632C8B8C7D1B1B9BDBAC7C1B8B5BBE7BFEBC0DAB8F0C0D32D496E E D56432E BC8A3C8AF20B8F0B5E55D>

07 자바의 다양한 클래스.key

DataBinding

슬라이드 1


1. SNS Topic 생성여기를클릭하여펼치기... Create Topic 실행 Topic Name, Display name 입력후 Create topic * Topic name : 특수문자는 hyphens( - ), underscores( _ ) 만허용한다. Topi

슬라이드 1

제목을 입력하세요.

1. 자바프로그램기초 및개발환경 2 장 & 3 장. 자바개발도구 충남대학교 컴퓨터공학과

iii. Design Tab 을 Click 하여 WindowBuilder 가자동으로생성한 GUI 프로그래밍환경을확인한다.

OpenCV와 함께하는 컴퓨터 비전 프로그래밍 캠프

Week13

Eclipse 와 Firefox 를이용한 Javascript 개발 발표자 : 문경대 11 년 10 월 26 일수요일

슬라이드 1

침입방지솔루션도입검토보고서

Transcription:

표준프레임워크로구성된컨텐츠를솔루션에적용하는것에문제가없는지확인 ( S <- R ) 1. sample( 게시판 ) 프로젝트생성 (egovframe Web Project > next -> generate example -> finish).

2. 표준프레임워크개발환경에솔루션프로젝트추가. ( File -> Import -> Existring Projects into Workspace )

3. 솔루션프로젝트에 sample( 게시판 ) 프로젝트의컨텐츠를추가하여상호기능동작확인. /java/egovframework.example.* /resources/egovframework/message /resources/egovframework/sqlmap /resources/meta-inf/spring/context-idgen.xml /resources/meta-inf/spring/context-properties.x ml /resources/meta-inf/spring/context-sqlmap.xml /resources/meta-inf/spring/context-validator.xml

/src/main/webapp/css /src/main/webapp/images /src/main/webapp/web-inf/config/egovframework /validator/* /src/main/webapp/web-inf/cmmn /src/main/webapp/web-inf/sample * egovframe Web Project 파일복사.

src\main\resources\meta-inf\spring\context-common.xml 위그림과같이추가. <context:component-scan base-package="egovframework"> <context:exclude-filter type="annotation" expression="org.springframework.stereotype.controller" /> </context:component-scan> <value>classpath:/egovframework/message/message-common</value>

src\main\webapp\web-inf\spring\dispatcher-servlet.xml 하단추가. <context:component-scan base-package="egovframework"> <context:include-filter type="annotation" expression="org.springframework.stereotype.controller"/> <context:exclude-filter type="annotation" expression="org.springframework.stereotype.service"/> <context:exclude-filter type="annotation" expression="org.springframework.stereotype.repository"/> </context:component-scan> <!-- For Pagination Tag --> <bean id="imagerenderer" class="egovframework.example.cmmn.web.egovimgpaginationrenderer"/> <bean id="paginationmanager" class="egovframework.rte.ptl.mvc.tags.ui.pagination.defaultpaginationmanager"> <property name="renderertype"> <map> <entry key="image" value-ref="imagerenderer"/> </map> </property> </bean> <!-- /For Pagination Tag --> <mvc:view-controller path="/cmmn/validator.do" view-name="cmmn/validator"/> mysql 테이블생성및데이터삽입. ( egovframe Web Project :: src\main\resources\db\sampledb.sql 참조 ) CREATE TABLE SAMPLE(ID VARCHAR(16) NOT NULL PRIMARY KEY,NAME VARCHAR(50),DESCRIPTION VARCHAR(100),USE_YN CHAR(1),REG_USER VARCHAR(10)); CREATE TABLE IDS(TABLE_NAME VARCHAR(16) NOT NULL PRIMARY KEY,NEXT_ID DECIMAL(30) NOT NULL); INSERT INTO SAMPLE VALUES('SAMPLE-00001','Runtime Environment','Foundation Layer','Y','eGov'); INSERT INTO SAMPLE VALUES('SAMPLE-00002','Runtime Environment','Persistence Layer','Y','eGov');... INSERT INTO IDS VALUES('SAMPLE',115);

표준프레임워크프로젝트와솔루션연동시기능이정상동작하는지확인 ( R <- S ) 1. Simple Homepage Template 프로젝트생성 ( 프로젝트명 : sht). 2-1. 솔루션의 DB 에맞춰 Simple Homepage Template 프로젝트 DB 설정변경및 DB 정보생성. => 기본셋팅되어있는 hsql 사용하고 로컬개발환경구축.pdf 설명되어있는 mysql DB 를사용함.

2-2. 기본적용된 hsqldb 와함께솔루션 DB 이중구성설정. ( 기본값사용 ) ( hsql, mysql 제외주석 / 구축된 mysql id,pw,db 추가 ) <!-- mysql --> <bean id="datasource-mysql" class="org.apache.commons.dbcp.basicdatasource" destroy-method="close"> <property name="driverclassname" value="com.mysql.jdbc.driver"/> <property name="url" value="jdbc:mysql://127.0.0.1:3306/cori" /> <property name="username" value="cori"/> <property name="password" value="cori6718"/> </bean>

3. 솔루션을 Simple Homepage Template 프로젝트에적용하여상호기능동작확인. (.java 추가 ) (.xml 파일, META-INF, captcha_sounds 폴더추가 )

src/main/webapp/asset/ src/main/webapp/captcha/ src/main/webapp/favicon.ico src/main/webapp/file_uploder_html5.jsp src/main/webapp/file_uploader.jsp src/main/webapp/robots.txt src/main/webapp/web-inf/lib/simplecaptcha-1.2.1.jar src/main/webapp/web-inf/file/ src/main/webapp/web-inf/jsp/adm/ src/main/webapp/web-inf/jsp/board/ src/main/webapp/web-inf/jsp/content/ src/main/webapp/web-inf/jsp/layout/ src/main/webapp/web-inf/jsp/member/ src/main/webapp/web-inf/jsp/_head.jsp src/main/webapp/web-inf/jsp/blank.jsp src/main/webapp/web-inf/jsp/block.jsp src/main/webapp/web-inf/jsp/captcha.jsp src/main/webapp/web-inf/jsp/head_blank.jsp src/main/webapp/web-inf/jsp/head.jsp src/main/webapp/web-inf/jsp/tail_blank.jsp src/main/webapp/web-inf/jsp/tail.jsp * 솔루션에서파일복사.

( src/main/webapp/web-inf/config/egovframework/springmvc/egov-com-servlet.xml ) 하단에추가. <context:component-scan base-package="com.interfo.*"> <context:include-filter type="annotation" expression="org.springframework.stereotype.controller"/> <context:exclude-filter type="annotation" expression="org.springframework.stereotype.service"/> <context:exclude-filter type="annotation" expression="org.springframework.stereotype.repository"/> </context:component-scan> <bean class="org.springframework.web.servlet.mvc.method.annotation.requestmappinghandleradapter"> <property name="webbindinginitializer"> <bean class="com.interfo.cori.common.bindinginitializer"/> </property> </bean> <bean class="org.springframework.web.servlet.mvc.method.annotation.requestmappinghandlermapping"> <property name="interceptors"> <list> <ref bean="localechangeinterceptor" /> </list> </property> </bean> <bean id="localeresolver" class="org.springframework.web.servlet.i18n.sessionlocaleresolver" /> <!-- 쿠키를이용한 Locale 이용시 <bean id="localeresolver" class="org.springframework.web.servlet.i18n.cookielocaleresolver"/> --> <bean id="localechangeinterceptor" class="org.springframework.web.servlet.i18n.localechangeinterceptor"> <property name="paramname" value="language" /> </bean>

( src\main\resources\egovframework\spring\com\context-common.xml ) 위그림과같이추가. <context:component-scan base-package="com.interfo.*"> <context:exclude-filter type="annotation" expression="org.springframework.stereotype.controller" /> </context:component-scan> <value>classpath:/meta-inf/message/message-common</value> (src\main\resources\egovframework\spring\com\context-mapper.xml) <property name="datasource" ref="datasource-mysql" />

( 라이브러리추가 ) /pom.xml :: 203(<groupId>com.ibm.icu</groupId>) 라인하단추가.

<!-- Java Mail API --> <dependency> <groupid>javax.mail</groupid> <artifactid>mail</artifactid> <version>1.4.3</version> </dependency> <!-- thumbnailator --> <dependency> <groupid>net.coobird</groupid> <artifactid>thumbnailator</artifactid> <version>0.4.8</version> </dependency> <!-- https://mvnrepository.com/artifact/org.json/json --> <dependency> <groupid>org.json</groupid> <artifactid>json</artifactid> <version>20160810</version> </dependency> <!-- mysql --> <dependency> <groupid>mysql</groupid> <artifactid>mysql-connector-java</artifactid> <version>5.1.31</version> </dependency> <!-- mybatis --> <dependency> <groupid>org.mybatis</groupid> <artifactid>mybatis</artifactid> <version>3.2.4</version> </dependency> ( 정상가동확인 )

( 메이븐빌드 )

4. Simple Homepage Template 프로젝트와솔루션의권한처리공유 (sht 계정 : admin / 1) - Simple Homepage Template 프로젝트에로그인하여솔루션의로그인후권한이적용되도록수정 ( Simple Homepage Template 로그인 ) ( 솔루션글쓰기 ) - 솔루션에로그인하여 Simple Homepage Template 프로젝트의로그인후권한이적용되도록수정 ( 솔루션로그인 ) ( Simple Homepage Template 글쓰기 )