sitelink1  
sitelink2  
extra_vars5  
extra_vars6  
1. 인스톨 순서
압축을 해제하면 hsqldb_1_7_2_11.zip 가 있습니다.
우선 hsqldb_1_7_2_11.zip 의 압축을 적당한 경로에 해제합니다. 디렉토리 안에는 HSQLDB의 본체와 데모프로그램이 인스톨되어 있습니다.
다음은 같이 있는 struts_book_store_application.zip 파일의 압축을 해제합니다.
해제된 struts_book_store 디렉토리 안에는 data 디렉토리가 있습니다. 그 data 디렉토리를 먼저 설치한 hsqldb 디렉토리에 복사합니다.

2. 데이터베이스 서버/클라이언트의 기동
hsqldbdemo에 있는 runServer.bat (Linux는 runServer.sh) 를 실행하면 데이터베이스 서버가 기동됩니다.
기동한 서버에는 데이터베이스와 테이블이 작성되어 있고, 샘플데이터도 삽입되어 있습니다.
데이터베이스 클라이언트는 hsqldbdemo디렉토리의 runManager.bat (Linux는 runManager.sh)를 실행하면 구동됩니다.
connect 화면이 나타나면 다음과 같이 입력하고 Ok버튼을 클릭합니다.
----------------------------------------------------------------------------------
Recent : Recent settings...
Setting Name : Struts_Book_Store
Type : HSQL Database Engine Server
Driver : org.hsqldb.jdbcDriver
URL : jdbc:hsqldb:hsql://localhost/sbs
User : sa
Password : 無
----------------------------------------------------------------------------------
Ok버튼을 클릭하면 데이터베이스에 접속됩니다.
왼쪽 화면에는 테이블 이름들이 표시됩니다. 오른쪽 화면상단에 있는 텍스트입력폼에서는 SQL문장을 기술하고 [Execute]버튼을 클릭하면 실행할 수 있습니다.
서버를 중지할 경우에는 메뉴에서 [Command]->[SHUTDOWN]을 선택하거나 혹은 데이터베이스 서버 화면에서 Ctrl+C 키를 입력하면 됩니다.

3. 샘플 어플리케이션의 디플로이
이 샘플에서는 어플리케이션의 빌드/디플로이를 자동화 하는 Ant 빌드파일을 사용했습니다.
struts_book_store 디렉토리에는 build.xml 과 build.properties가 있습니다.
build.properties 의 내용에서 catalina.home 의 부분을 수정합니다. 경로는 톰캣의 설치 경로입니다.
그리고 도스 command 창을 열어 struts_book_store 의 경로까지 이동합니다.
이동 후 [ant deploy] 를 입력하여 디플로이 후에 화면에 [BUILD SUCCESSFUL]이라는 메세지가 보이면 디플로이가 끝났습니다.
이클립스에서 디플로이 할 경우는 새로운 프로젝트 생성시 [Java Project from Existing Ant Buildfile] 을 선택하고 빌드파일을 먼저 수정한 build.xml 로 지정하고 [Finish]버튼을 클릭하면 디플로이가 끝납니다.

4. 톰캣의 server.xml 파일 수정하기
struts_book_store 의 server.xml 파일을 참조하여 다음의 내용을 추가합니다.
--------------------------------------------------------------------------
<Context path="/struts_book_store" docBase="C:Eclipse_projectstruts_book_store" debug="0" reloadable="false" crossContext="false">
        <Resource name="jdbc/datasource" auth="Container" type="javax.sql.DataSource" />
        <ResourceParams name="jdbc/datasource">
                <parameter>
                        <name>driverClassName</name>
                        <value>org.hsqldb.jdbcDriver</value>
                </parameter>
                <parameter>
                        <name>url</name>
                        <value>jdbc:hsqldb:hsql://localhost/sbs</value>
                </parameter>
                <parameter><name>username</name><value>sa</value></parameter>
                <parameter><name>password</name><value></value></parameter>
        </ResourceParams>
</Context>
--------------------------------------------------------------------------
번호 제목 글쓴이 날짜 조회 수
31 샘플예제 file 황제낙엽 2009.03.02 196
30 A Walking Tour of the Struts 2 MailReader Application (2) 황제낙엽 2008.12.10 63
29 A Walking Tour of the Struts 2 MailReader Application (1) 황제낙엽 2008.12.10 205
28 스트러츠2 샘플 어플리케이션 (MailReader Demonstration Application) file 황제낙엽 2008.11.20 574
27 스트러츠2 실습 예제 모음 (Struts Showcase) 황제낙엽 2008.11.20 56362
26 Struts와 Struts2의 로그인 매커니즘 비교 황제낙엽 2008.10.23 82
25 Struts2 시작하기 황제낙엽 2008.09.22 49007
24 Struts2(스트럿츠2) Feature(특징) 황제낙엽 2008.07.12 92
23 책 Starting Struts 2 - Free Online Version (InfoQ.com) file 황제낙엽 2008.07.11 490
22 스트러츠2 활용 Upload 예제 file 황제낙엽 2007.08.14 115
21 Struts 프레임워크를 이용한 효율적인 개발 전략 황제낙엽 2007.01.30 75
20 MyEclipse를 사용한 Struts 빠른 시작 황제낙엽 2007.01.26 335
19 EJB+JSP를 활용한 J2EE기반의 샘플 프로젝트 (JPetStore-5.0) 황제낙엽 2007.01.18 134
18 EJB+JSP를 활용한 J2EE기반의 샘플 프로젝트 (JPetStore-4.0.5) file 황제낙엽 2005.10.28 58
17 Struts GUI XML 작성 Tool 들 황제낙엽 2006.02.24 215
» 스트러츠로 작성된 웹서점 샘플화일 (Struts+Hsql) 황제낙엽 2005.11.24 76
15 Validation과 Dispatcher액션 황제낙엽 2006.05.22 290
14 폼빈의 Reset 황제낙엽 2006.05.22 116
13 Struts-Config.xml 과 액션과 JSP의 관계 황제낙엽 2006.05.22 65
12 struts-config 설명 및 작성방법 황제낙엽 2006.02.27 73