IT정리노트

블로그 이미지

Edward. K

메멘토적 기억능력을 소유한 개발자 노트.

'EkNote'에 해당되는 글 13건

제목 날짜
  • TagLibrary 사용하기 2008.08.06
  • Tomcat Setting 2008.08.04
  • 13. UI 생성 [Step. 2 HTML Page ] 2008.07.31
  • 12. 작업 List 검토 2008.07.30
  • 11. web.xml 및 ANT 파일 작성 2008.07.30

TagLibrary 사용하기

EkNote Project 2008. 8. 6. 16:56
반응형
TagLibrary 사용하기
    일반적으로 사용되는  JSP 태그들의 표준화 라이브러리인 JSTL을 사용해 보도록 하자.

     1. 'Standard 1.1 Taglib'   다운로드
                http://jakarta.apache.org/site/downloads/downloads_taglibs.html

                    |_ http://jakarta.apache.org/site/downloads/downloads_taglibs-standard.cgi
사용자 삽입 이미지

     2.      압축을 풀고  *.jar 파일은
            - lib/jstl.jar , standard.jar 파일을  WEB-INF/lib 디렉토리에
            - tld/(c,x,fmt,sql).tld 파일을    WEB-INF/tld  디렉토리에 복사한다.

     3. jstl 사용 설정
            WEB-INF/web.xml 파일을 수정하여 URI 에 대한 실제 파일을 정의 해주자.
                    <taglib>
                       <taglib-uri>http://java.sun.com/jstl/core</taglib-uri>
                       <taglib-location>/WEB-INF/tld/c.tld</taglib-location>
                    </taglib>

                    <taglib>
                        <taglib-uri>http://java.sun.com/jstl/xml</taglib-uri>
                        <taglib-location>/WEB-INF/tld/x.tld</taglib-location>
                    </taglib>

                    <taglib>
                         <taglib-uri>http://java.sun.com/jstl/fmt</taglib-uri>
                         <taglib-location>/WEB-INF/tld/fmt.tld</taglib-location>
                    </taglib>

            CORE     http://java.sun.com/jstl/core     :: c
            XML         http://java.sun.com/jstl/xml         :: x
            SQL         http://java.sun.com/jstl/sql         :: sql


     3.        JSP 에서의 사용
            <%@ taglib prefix="c"  uri="http://java.sun.com/jstl/core"  %>

반응형
Posted by Edward. K

Tomcat Setting

EkNote Project 2008. 8. 4. 21:39
반응형
개인 학습 프로젝트인 'Eknote Project' 의 2번재 단계인 
    '2. 개발 환경 세팅.' 의 Tomcat  설치 메뉴얼이다.

1. 다운받은 파일 실행
사용자 삽입 이미지
2. 라이센스 동의
사용자 삽입 이미지
3. 설치 타입 선택
사용자 삽입 이미지
4. 설치 경로
    기본 경로가 아닌 c:\Tomcat5 폴더에 설치한다.
사용자 삽입 이미지
5. 관리 페이지 암호 설정  : oracle 관리 페이지와 마찬가지로.. edward 로 했다.
사용자 삽입 이미지
6. java virtual machine 겅로를 입력한다.
    jdk 설치가 우선적으로 이루어져야 겠쥐....( jre가 설치되어 있거나..)
사용자 삽입 이미지

7. 설치 완료.
사용자 삽입 이미지

반응형
Posted by Edward. K

13. UI 생성 [Step. 2 HTML Page ]

EkNote Project 2008. 7. 31. 14:49
반응형
13. UI 생성    [Step. 2  HTML PAGE ]

     앞서 생성된  스타일 시트를 사용하여 게시판 UI를 만든다.
     필요한 링크들도 추가해 주자.
     마찬가지로 보면 알것이기에..자세한 설명은 넘어~간다. ( 코드안에 주석을 참고 )
     ( 이미지 퀄리티가 떨어지는 몇개는 어쩔수 없다.. 그림판으로 만든거다.. --;;)
      
      - 추가된 파일
         : 파일 구조는 10. Web 리소스 구조 및 Web Service 추가 참고.
          - HTML
                PATH :  eknote/view/layout/board 
                 FILE  :  list.html, view.html, write.html
          - IMAGE
               PATH :   eknote/view/images/board

      다음 파일을 생성해둔 프로젝트 폴더에 Copy(덮어쓰기) 한다. ( 앞서 만든 css 포함)
           -  9. workSpace 리소스 구조 및 Eclipse 개발 환경 세팅  참고
invalid-file
흐음...글코보니..form명 정하지 않았넹.. 쿄쿄..


     




반응형
Posted by Edward. K

12. 작업 List 검토

EkNote Project 2008. 7. 30. 14:38
반응형
12. 작업 List 검토
        용어 만들기 어렵다.쿄..
        개발에 앞서 작업 예상 리스트를 작성한다.
        '어떠한 구조로 작업할지에 대한' 설계(?) 단계라고 보면되나? ㅡ,.ㅡ

        '7. 프로젝트 기획하기' 를 참고하여 필요(예상) 파일들을 산출해보자.

        1. View List
            : Client측 파일들
            view
                |_ css/common.css
                |_ js/common.js
                |_ layout    
                    |_ top.jsp               : 상단
                    |_ bottom.jsp          : 하단
                    |_ error.jsp             : 에러 페이지
                    |_ board    
                        |_ list.jsp           : 리스트
                        |_ write.jsp        : 작성/수정
                        |_ read.jsp         : 게시물 보기
                        |_ popup
                            |_ inputpwd.jsp    : 암호 입력

        2. Class List
            : Server측 파일들
             com..edward.eknote.common.*    : common class
             com..edward.eknote.util.*            : utility class
             com..edward.eknote.board           : board class
                |_ BoardController.java
                |_ model
                        |_ EkNoteMod.java
                        |_ EkCommentMod.java
                |_ dao
                        |_ EkNoteDao.java
                        |_ EkNoteDaoImpl.java
                        |_ EkCommentDao.java
                        |_ EkCommentDaoImpl.java
                |_ service
                        |_ EkNoteService.java
                        |_ EkNoteServiceImpl.java
                        |_ EkCommentService.java
                        |_ EkCommentServiceImpl.java
반응형
Posted by Edward. K

11. web.xml 및 ANT 파일 작성

EkNote Project 2008. 7. 30. 11:47
반응형
11. web.xml 및 ANT 파일 작성
      
     1. web.xml  ( eknote 서버 설정 파일)
          eknote/config 에 생성하도록한다.

     [web.xml]
                 <?xml version="1.0" encoding="UTF-8"?>

               <!DOCTYPE web-app PUBLIC
                   "-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN"
                   "http://java.sun.com/dtd/web-app_2_3.dtd">

               <web-app>
                   <display-name>eknote</display-name>
                   <description>eknote by Spring</description>
                   <welcome-file-list>
                       <welcome-file>index.html</welcome-file>
                   </welcome-file-list>
               </web-app>



     2.  build.xml  ( eclipse 에서 ant 파일로 인식되는 파일명)
          앞서 개발 리소스 구조와 Web Service용 리소스 구조 를 설정하였다.
          ANT파일을 작성하여 WebService 용 리소스 구조로 간단하게 파일을 위치 시켜주자.
          이를 위해 ANT에선  컴파일 ,  한글 - ascii code 변환 , 파일 이동 등의  작업이 이루어지게 된다.

         다음 작업을 하는 ANT파일을 생성할 것입니다.
           -  eknote API 문서 생성
           -  java comfile
           -  config, resource파일에 쓰여진 한글 -> ascii code 변환
           -  webservice root path 에 컴파일 및 엔코딩된  파일의 복사.

[ build.xml]
<?xml version="1.0"?>
<project name="edwardBoard" basedir="." default="deployEknote">
    <property environment="env" />
    <property name="doc.dir"      value="docs" />            <!-- document  root  -->
    <property name="view.dir"     value="view" />            <!-- view(jsp/img/css/js) root -->
    <property name="config"       value="config" />        <!-- properties File path -->
    <property name="lib.dir"        value="lib" />            <!-- lib File path -->
    <property name="prop.dir"     value="props" />        <!-- properties File path -->
    <property name="resource.dir"  value="resources" />    <!-- properties File path -->
    <property name="tld.dir"        value="tld" />            <!-- jslt File path -->
    <property name="src.dir"       value="src" />            <!-- java  root-->
    <property name="build.dir"     value="WEB-INF" />        <!-- compile File path -->   
    <property name="ibatis.dir"       value="${resource.dir}/ibatis" />        <!-- ibatis sql path -->
    <property name="message.dir"  value="${resource.dir}/message" />   <!-- meassage  path -->
   
    <!-- deploy(web Service) path       tomcat/conf/server.xml  -->
    <property name="deploy.dir" value="C:\edwardProject\eknote" />

    <echo message="------------------------------------" />
    <echo message="---- 0. set classpath   START -" />
        <path id="classpath">
            <fileset dir="${lib.dir}" includes="*.jar" />
            <pathelement path="${build.dir}/classes" />
        </path>
    <echo message="---- 0.  set classpath    END -" />
    <echo message="------------------------------------" />

    <echo message="------------------------------------" />
    <echo message="---- 1. make javaDoc  START -" />
        <!--
               최종 배포시에만 돌리도록 하자.
        <target name="javadoc" description="Make JavaDoc">
            <mkdir dir="${doc.dir}" />
            <javadoc destdir="${doc.dir}" sourcepath="${src.dir}" packagenames="*">
                <classpath refid="classpath" />
            </javadoc>
        </target>
        -->
    <echo message="---- 1. make javaDoc  END -" />
    <echo message="------------------------------------" />

    <echo message="------------------------------------" />
    <echo message="---- 1. Clean START --" />
        <!-- class  폴더를 지우고 재생성.  -->
        <target name="clean" description="Clean classes">
            <delete dir="${build.dir}/classes" />
            <mkdir dir="${build.dir}/classes" />
        </target>
    <echo message="---- 1. Clean END --" />
    <echo message="------------------------------------" />
   
    <echo message="------------------------------------" />
    <echo message="---- 2. Compile    START -" />
        <target name="compile" depends="clean" description="Java Compile">
            <!-- <javac destdir="${build.dir}/classes" source="1.3" target="1.3"  debug="true" optimize="false" deprecation="false" failonerror="true"> -->
            <javac destdir="${build.dir}/classes" debug="true" optimize="false" deprecation="false" failonerror="true">
                <src path="${src.dir}" />
                <classpath refid="classpath" />
            </javac>
        </target>
    <echo message="---- 2. Compile  END -" />
    <echo message="------------------------------------" />

    <echo message="------------------------------------" />
    <echo message="---- 3. Encoding   START -" />
        <target name="encoding" depends="compile" description="Encoding native2ascii">
            <native2ascii encoding="euc-kr" src="${config.dir}" dest="${build.dir}" includes="**/*.*" />
            <native2ascii encoding="euc-kr" src="${ibatis.dir}" dest="${build.dir}/classes/${ibatis.dir}" includes="**/*.*" />
            <native2ascii encoding="euc-kr" src="${message.dir}" dest="${build.dir}/classes/${message.dir}" includes="**/*.*" />
        </target>
    <echo message="---- 3. Encoding  END -" />
    <echo message="------------------------------------" />
   
    <!--   compile, encoding 된 파일들을 배포 한다.   -->
    <echo message="------------------------------------" />
    <echo message="---- 4. Deploy  START -" />
        <target name="deployEknote" depends="encoding"  description="eknote deploy">
           
            <!-- make log  directory   -->   
            <mkdir dir="${deploy.dir}/logs" />   
           
            <!--  deploy  index  pages  -->
            <copy todir="${deploy.dir}" preservelastmodified="true">
                <fileset file="*.html"/>
                <fileset file="*.swf"/>   
            </copy>
           
            <!--  deploy  view  pages  -->
            <copy todir="${deploy.dir}/view" preservelastmodified="true">
                <fileset dir="${view.dir}" />
            </copy>

            <!--  deploy  Tag Library  -->
            <copy todir="${deploy.dir}/${build.dir}/tld" preservelastmodified="true">
                <fileset dir="${tld.dir}" />
            </copy>

            <!--  deploy  Library  -->
            <copy todir="${deploy.dir}/WEB-INF/lib" preservelastmodified="true">
                <fileset dir="${lib.dir}">
                    <exclude name="servlet-api.jar" />  <!-- not add-->
                </fileset>
            </copy>

            <!--  deploy  classes and xml  -->
            <copy todir="${deploy.dir}/WEB-INF" preservelastmodified="true">
                <fileset dir="${build.dir}" />
                <fileset file="${build.dir}/*.xml"/>
                <fileset file="${build.dir}/*.properties"/>
            </copy>
           
        </target>
    <echo message="---- 4. Deploy  END -" />
    <echo message="------------------------------------" />

</project>


반응형
Posted by Edward. K
이전페이지 다음페이지
블로그 이미지

메멘토적 기억능력을 소유한 개발자 노트.

by Edward. K

공지사항

    최근...

  • 포스트
  • 댓글
  • 트랙백
  • 더 보기

태그

  • ERwin
  • toad
  • flex
  • Eclipse
  • 가상화폐무료
  • eclipse plugin
  • Graphic
  • netbeans
  • 컴퓨터 관리
  • 사업 이야기
  • 미네르바
  • 전자정부프레임워크
  • iBATIS
  • Jboss
  • 중독성게임
  • rocketdock
  • android
  • 캡쳐툴
  • 플래시 게임
  • 개한민국
  • Flash Player
  • EditPlus
  • sqlgate
  • EkNote
  • tomcat
  • STS
  • 이미지 편집
  • egov
  • 색상코드표
  • 이클립스

글 보관함

«   2025/06   »
일 월 화 수 목 금 토
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30

링크

카테고리

분류 전체보기 (792)
행운이와함께 (1)
EkNote Project (18)
ARIS (0)
Android (2)
LINK (39)
UML (9)
Programming (154)
Cobol (0)
ASP (0)
CSS (5)
C_C++ (2)
IBatis (2)
JSP (3)
JAVA (76)
JavaScript (44)
PHP (2)
Utility (76)
Protable (3)
MobileProgram (4)
SKT (0)
KTF (0)
LGT (0)
자료들 (4)
DB (82)
mongoDB (0)
MySQL (8)
Oracle (61)
MSSQL (4)
Graphic (8)
Flash (3)
PhotoShop (3)
SourceFactory (4)
Collection (73)
작가의기막힌상상력 (14)
미소를찾아보는공간 (44)
내심장은작동중일까 (6)
멀더와스컬리의노트 (3)
이건어디에사용할까 (6)
Edward (275)
나만 알기엔 아까워 (100)
기억하기 위한 기록 (123)
시선이 머무는 공간 (50)
숨기고 싶은 이야기 (2)

카운터

Total
Today
Yesterday
방명록 : 관리자 : 글쓰기
Edward. K's Blog is powered by daumkakao
Skin info material T Mark3 by 뭐하라
favicon

IT정리노트

메멘토적 기억능력을 소유한 개발자 노트.

  • 태그
  • 링크 추가
  • 방명록

관리자 메뉴

  • 관리자 모드
  • 글쓰기
  • 분류 전체보기 (792)
    • 행운이와함께 (1)
    • EkNote Project (18)
    • ARIS (0)
    • Android (2)
    • LINK (39)
    • UML (9)
    • Programming (154)
      • Cobol (0)
      • ASP (0)
      • CSS (5)
      • C_C++ (2)
      • IBatis (2)
      • JSP (3)
      • JAVA (76)
      • JavaScript (44)
      • PHP (2)
    • Utility (76)
      • Protable (3)
    • MobileProgram (4)
      • SKT (0)
      • KTF (0)
      • LGT (0)
      • 자료들 (4)
    • DB (82)
      • mongoDB (0)
      • MySQL (8)
      • Oracle (61)
      • MSSQL (4)
    • Graphic (8)
      • Flash (3)
      • PhotoShop (3)
    • SourceFactory (4)
    • Collection (73)
      • 작가의기막힌상상력 (14)
      • 미소를찾아보는공간 (44)
      • 내심장은작동중일까 (6)
      • 멀더와스컬리의노트 (3)
      • 이건어디에사용할까 (6)
    • Edward (275)
      • 나만 알기엔 아까워 (100)
      • 기억하기 위한 기록 (123)
      • 시선이 머무는 공간 (50)
      • 숨기고 싶은 이야기 (2)

카테고리

PC화면 보기 티스토리 Daum

티스토리툴바