까오기 일정관리 v2.0
까오기 일정관리 설치
==============================================
까오기 일정관리 ver2.0
제작자 : kkaok ( jack1972@naver.com )
홈페이지 : http://www.kkaok.pe.kr
==============================================
1. 소스는 수정 배포 될수 있으며 수정 배포시 원 제작자를 명시하여야 한다.
2. 상업성 사이트에서의 사용은 금지한다.
3. 소스자체를 상업적(소스의 판매,대여등)으로 이용할 수 없다.
4. 이 프로그램의 사용으로 인한 어떠한 피해에도 제작자는 책임을 지지 않는다.
5. 사용시 반드시 하단에 footer 삭제하지 마세요.
■ 테스트 URL
http://www.kkaok.pe.kr/servlet/schedule
■ 간단설명^^
1. pool - jdc-pool.jar[okjsp에서 사용하는것임]
2. icu4j.jar - 양음력 변환시 필요한 화일로 ibm에서 만든것으로
필요코드만 남긴것입니다.
3. LunarCalendar.java - 자바서비스넷에서 가져왔고 만든이는 최봉산님입니다.
4. 반복일정 - 체크박스를 통해 원하는 만큼 체크하고 해당일자에 직접 넣습니다. 공통되는 정보는 서브테이블에 하나만 존재합니다. 대강 소스 보심 됩니다.
5. DB access time 최소화
- 한번열어서 전체 날짜에 뿌려줍니다.
- 자바스트립트를 통해 구현
■ 개발 환경 & 테스트 환경
Windows 2000 , Tomcat4.1.2, oracle 8.1.6, jdk 1.4.1
■ 설치방법
1. ant ( http://jakarta.apache-korea.org/ant )설치
다운 받으신후 적당한 위치에 압축을 풀어 놓으시면 설치 끝입니다.
전 C:\ant 여기에 설치했습니다.
2. 바탕화면 - 내컴퓨터 등록정보 - 고급 - 환경변수
새로만들기 - 변수이름 ANT_HOME - 변수 값 c:\ant
이렇게 하면 ant 세팅 끝입니다.
3. build.xml의 c:/Tomcat4.1을 자신의 디렉토리에 맞게 수정해야 됩니다.
4. sql 폴더안에 화일을 보시고 table을 생성하세요
5. src 폴더안에 PoolManager.java 화일을 열으시고 적당하게 고치세요
private PoolManager() {
try{
new pool.JDCConnectionDriver("oracle.jdbc.driver.OracleDriver",
"jdbc:oracle:thin:@xxx.xxx.xxx.xxx:1521:sid","xxxx", "xxxx");
}catch(Exception e){}
}
6. WEB-INF 폴더안에 web.xml을 보시고 기존에 사용하시던거에 추가시켜 주세요
■ 설치 후 팁
1. 월간 보기에 보면 좌측 상단에 "A" 아이콘이 있을 겁니다.
그걸 클릭하시면 로긴 페이지가 나옵니다.
ID/PWD "admin"/"admin" 으로 하시면 로그인이 되고
그러면 글쓰기를 하실 수 있습니다.
id와 pwd는 loginok.jsp에서 변경하시면 됩니다. 단
session.setAttribute("loginId","jack");
"loginId"와 "jack"를 변경하실려면 전체 소스 찾으시면서 수정하셔야 할것입니다.
2. 원래는 회원인증과 연동해야 하는 것으로
회원가입 - 회원로그인 - 세션할당("loginId") - 글쓰기 이런 흐름입니다.
회원인증 부분은 구현이 안되어 있어서 관리자를 통한 로긴페이지를 만든것입니다.
회원인증만 되면 관리자에겐 세션할당시 값을 "jack"으로 주심 되고 이부분은
직접 소스 찾아 다니시면서 고치시면 됩니다.
3. 세션값이 "jack" 일때만 공개이고 나머진 비공개입니다.