JSP + JAVABEAN + XML을 이용한 개발 예
저자:Eve Cole
업데이트 시간:2009-07-02 17:12:18
이 예는 일부 웹 사이트의 XML에 대한 JSP 작업에 대한 관련 문서를 참조하고 일부 개인적인 경험을 결합합니다. 예제에는 기업 내부 주문 시스템의 백엔드 관리를 위한 코드 일부 개발이 포함됩니다. 이 기능은 주로 레스토랑에 대한 기본 정보 관리에 중점을 둡니다.
예제 자체는 예전 회사 동료들과 했던 농담의 일부로 개발되었습니다. 함께 일했던 친구들에 대한 그리움도 전하고 싶습니다.
예제 자체는 TOMCAT4.01 플랫폼에서 실행되는 B/S 구조 프로그램입니다. 여기서는 TOMCAT의 구성을 설명하지 않습니다. 관련 파일과 폴더의 디렉터리 구조만 설명하면 됩니다.
디렉토리 구조 설명:
/tomcat/webapps/canyin/ -----홈 디렉토리
/tomcat/webapps/canyin/jsp/ -----JSP 파일 디렉터리
/tomcat/webapps/canyin/jsp/admin/ -----백그라운드 관리를 구현하는 JSP 파일의 저장 디렉터리
/tomcat/webapps/canyin/WEB-INF/classes/canyin/ ------Javabean 파일의 저장 디렉터리
/tomcat/webapps/canyin/data/ -----xml 파일 저장 디렉터리
/tomcat/webapps/ROOT/ -----Tomcat 시작 파일 저장 폴더, index.html 파일만 저장됨
파일에 대한 간략한 설명:
/tomcat/webapps/canyin/data/users.xml -----사용자 정보 기록
/tomcat/webapps/canyin/data/restaurants.xml -----음식점의 기본 정보를 기록합니다.
/tomcat/webapps/ROOT/index.html -----홈 페이지, 페이지에 입력 상자가 나타나 사용자가 사용자 이름과 비밀번호를 입력해야 합니다.
/tomcat/webapps/canyin/jsp/loginjudge.jsp -----사용자 신원 판단 페이지는 사용자 이름과 비밀번호를 기반으로 해당 페이지를 백그라운드 관리 터미널로 전송할지 프런트엔드 클라이언트로 전송할지 결정합니다. . 이 예에서는 사용자의 신원이 관리 권한이 있는 것으로 확인되면 백엔드 관리 터미널에 들어가 레스토랑의 기본 정보 관리 페이지로 바로 이동할 수 있으므로 설명 과정이 단순화됩니다.
/tomcat/webapps/canyin/jsp/admin/admin_rest.jsp -----기본 음식점 정보 관리 페이지, 음식점의 이름, 전화번호, 주소 및 기타 정보를 관리합니다.
/tomcat/webapps/canyin/WEB-INF/classes/canyin/checkSessionBean.class ----- 백그라운드 관리 터미널은 사용자의 신원을 나타내는 세션 값을 감지합니다. 관리자가 아닌 경우 해당 터미널로 점프합니다. 로그인 페이지.
/tomcat/webapps/canyin/WEB-INF/classes/canyin/connXmlBean.class -----xml 파일 연결
/tomcat/webapps/canyin/WEB-INF/classes/canyin/writeXmlBean.class -----xml 파일 쓰기
파일에 대한 자세한 소개 및 그에 따른 코드 설명입니다.
/tomcat/webapps/canyin/data/users.xml
암호:
- <사용자>
<사용자 이름="joard" 비밀번호="joard" 역할="관리자" />
<사용자 이름="joard01" 비밀번호="joard01" 역할="사용자" />
<사용자 이름="joard02" 비밀번호="joard02" 역할="사용자" />
사용자>
설명: 필드의 의미는 사용자 이름, 비밀번호 및 사용자 ID입니다.
/tomcat/webapps/canyin/data/restaurants.xml
암호:
- <레스토랑 번호="10">
- <레스토랑 ID="1">
상하이 팅 패스트푸드점
021-76546726
브로드웨이 플라자 타워 B
레스토랑>
- <레스토랑 ID="8">
샹그릴라 호텔
021-2312134
No. 1023, Nanjing Road
레스토랑>
레스토랑>
참고: 속성은 레스토랑.xml 파일에 있는 총 레코드 수를 기록합니다. 새 레코드가 추가될 때마다 나중에 삭제 여부에 관계없이 값이 1씩 증가합니다. 데이터베이스 항목에서 자동으로 1씩 증가합니다. 새로 추가된 <레스토랑>의 속성에 고유한 값을 할당하는 데 사용됩니다. 다른 필드의 의미가 더 명확해집니다.
/tomcat/webapps/ROOT/index.html(순수 HTML 코드)
암호:
<머리>
oddWorld 케이터링 시스템
|
케이터링 시스템 로그인 |
|