'IDE' 카테고리의 다른 글
아파치군과 톰캣양의 연동?? (0) | 2009.11.25 |
---|---|
오라클 락 풀어주기 (account is locked) (0) | 2009.10.08 |
Tomcat 6.0 설치방법 (0) | 2009.07.29 |
아파치군과 톰캣양의 연동?? (0) | 2009.11.25 |
---|---|
오라클 락 풀어주기 (account is locked) (0) | 2009.10.08 |
Tomcat 6.0 설치방법 (0) | 2009.07.29 |
프로퍼티 타입 | 프로퍼티 이름 | 설명 |
String | nodeName | 노드의 이름 |
String | nodeValue | 노드의 값 |
unsigned short | nodeType | 노드 타입 |
Node | parentNode | 부모 노드 |
NodeList | childNodes | 자식 노드 목록 |
Node | firstChild | 첫 번째 자식 노드 |
Node | lastChild | 마지막 자식 노드 |
Node | previousSibling | 현재 노드와 같은 부모를 갖는 자식 노드 중 현재 노드 이전의 자식 노드 |
Node | nextSibling | 현재 노드와 같은 부모를 갖는 자식 노드 중 현재 노드 다음의 자식 노드 |
Document | ownerDocument | 이 노드가 포함된 Document 객체 |
NodeType | Named Constant |
---|---|
1 | ELEMENT_NODE |
2 | ATTRIBUTE_NODE |
3 | TEXT_NODE |
4 | CDATA_SECTION_NODE |
5 | ENTITY_REFERENCE_NODE |
6 | ENTITY_NODE |
7 | PROCESSING_INSTRUCTION_NODE |
8 | COMMENT_NODE |
9 | DOCUMENT_NODE |
10 | DOCUMENT_TYPE_NODE |
11 | DOCUMENT_FRAGMENT_NODE |
12 | NOTATION_NODE |
함 수 | 설명 |
insertBefore(Node newChild, Node refChild) | 현재 노드의 자식 노드인 refChild 노드의 previousSibling 자리에 newChild 노드를 삽입 |
replaceChild(Node newChild,Node oldChild) | 현재 노드의 자식 노드인 oldChild 노드를 새로운 newChild노드로 교체 |
removeChild(Node oldChild) | 현재 노드의 자식 노드인 oldChild를 현재 노드에서 제거 |
appendChild(Node newChild) | newChild 노드를 현재 노드의 마지막 자식 노드로 추가 |
더보기
더보기
모델링 과정
1. 논리적 모델링 단계 - 업무상 필요되는 여러 개념을 모델화 시켜놓은 단계
: 고객의 요구를 일단 명사만 추출한다. ex) 부서라는 개념, 사원이란 개념
명사 = Entity
논리적 모델링 단계에서 추출되는 결과물 = Entity Relationship Diagram
2. 물리적 모델링 단계 - 구체적인 DB를 선택하여 추상적인 개념을 테이블, 또는 기타 객체로
설계하는 단계
Entity --> table 이란 명칭으로 구체화 되는 단계
논리적 물리적
현실의객체 Entity Table
객체가 가진 속성 Attribute Column
ERD를 그리는 방법은 여러가지가 있으나,
전세계적으로 공인된 ERD표기법은 대표적으로 크게
2가지가 있다.
1. IE방식 ----> (새발 기법, 실무에서 많이 사용)
2. IDF1X 방식
객체간의 관계를 relation이라 하며 relation관계는 크게
1 : 1
1 : 다
다 : 1
ㅇ ---> 의미 0이하
| ---> 1을 의미
<- ---> 1이상을 의미(새발표시)
identifying : 부모테이블을 참조하는 자식 테이블에서 부모foregin key가
자식테이블의 primary key값과 일치하는 경우
실선으로 표시
non-identifying : 부모테이블을을 참조하는 자식테이블에서
부모테이블의 foregin key키를 자식테이블의
프라이머리키로 사용하지 않는 경우(대부분이 이경우)
점선으로 표기
자세한건 아래의 링크를 참조
http://cafe.naver.com/sybaseealab/192
-
INSERT INTO user (Host, User, Password) VALUES ('localhost', '유저명', password('패스워드'));
-
FLUSH privileges;
-
CREATE DATABASE 데이타베이스이름;
-
GRANT ALL privileges ON 데이타베이스이름.* TO 유저명@localhost IDENTIFIED BY '패스워드';
1.JSP 와 서블릿의 차이점
- 서블릿은 프로그래머가 httpServlet 클래스를 직접 상속받아 구현해야 하지만,
jsp는 간단한 jsp 스크립트 언어를 이용하여 구현이 간단해짐. 하지만 jsp=servlet이다!!
Tomcat_Home/work/Catalina/ip주소폴더/~~에 폴더를 확인해보면,jsp 소스가 서블릿으로
생성되어져 있다(by Tomcat 컨테이너)
2.JSP 문법 구성
- 자바와 같다(연산자, 변수선언, 제어문 모두 같다)
따라서 프로그래머는 jsp의 구조만 이해하면 된다.
(1) jsp 문서의 구조
- <%@ %> : 지시영역
ex) page contentType ~ 한글 인코딩 지정
- <% %> : 스크립틀릿 영역- 톰캣에 의해 만들어지는 Service라는 메서드 안에 들어간다
Service메서드는 유저가 새로고침을 누를때 나타나는 부분
- <%! %> : 선언부 jsp가 서블릿으로 변경될때, 이영역에 선언한 변수와 메서드가
(자바의 멤버필드)멤버로 위치한다. 기억!!!
- <%=%> : 표현식 (=뒤의 문자열, 변수 출력)
asp와 동일
out.print() 단축 표현식
ex) <%out.print("java")%>
<%="java"%>
firstPage=currentPage-((currentPage-1)%blockSize)
lastPage=firstPage+blockSize-1
에러 404 : 파일없음 에러
오라클에 게시판을 위한 테이블을 만들자
create table board(
idx number primary key
,writer varchar(20)
,title varchar(100)
,regdate date default sysdate
,hit number default 0
,detail clob --제한없는 가장큰 단위
)
어플리케이션 구축을 하는데 있어서
Model View Controller 는 분리시키는게 (유지보수와 재사용성에) 좋다!!
1) Model(모델) - 비즈니스(업무) 로직 파트
2) View(뷰) - 보여지는 파트 = 디자인, 사용자 인터페이스
3) Controller - 뷰와 모델간의 흐름제어 파트
(클라이언트의 요청을 분석하여 알맞는 비즈니스로직을 수행시키는 역활)
2. MVC Framework(프레임웍)
- MVC이론을 토대로 만들어진 개발자를 위한 라이브러리 집합
3. Framework의 종류
1) Struts 프레임웍 - 웹 어플리케이션 구축용
2) Spring 프레임웍 - 응용,웹 어플리케이션 구축용(EJB대체 프레임웍)
3) JDBC 프레임웍 - iBatis
넷빈을 활용하자~!
http://java.sun.com 에서 넷빈 다운로드
이클립스와 넷빈의 한글연동
이클립스에서 한글이 복원된 상태에서 edit => setEncoding => other - utp-8 선택 => 저장
conf-> server.xml
67번 라인 -> euc-kr 추가
<Connector port="8080" protocol="HTTP/1.1"
connectionTimeout="20000"
redirectPort="8443" URIEncoding="euc-kr" />
126번라인에 추가
<Host name="자신의 아이피" appBase="webapps"
unpackWARs="true" autoDeploy="true"
xmlValidation="false" xmlNamespaceAware="false">
<!--5.5와 틀리게 이부분에 context추가 할것! -->
<Context path="" docBase="D:\webworkspace\mvc 경로명" debug="0" reloadable="true"></Context>
</Host><--반드시 추가
이클립스
new->dynamic web project->projectname: mvc 추가(새로운 폴더명)
자바를 쓸려면 webinf가 있어야한다
mvc-WEB-INF폴더 생성
WEB-INF->아래 class :
아래 lib 폴더 생성:
빌드패스 지정 자바의 원본은 src로
Properties -> Buid path-> source
allow out...체크할것
default output folder: 경로명
mvc/WEB-INF/classes
project 탐색기가서
src 밑에 test 폴더만들고 servlettest 만들어보자
========서블릿 가져오기
C:\Tomcat6.0\lib\servlet-api.jar
이클립스에 옮겨올것!!
이클립스상에 우리만의 라이브러리 만들것
빌드패스->에드라이브러리->유저라이브러리->추가->Servlet LIB만든다
에드자르->C:\Tomcat6.0\lib\servlet-api.jar
추가완료 피니쉬할것
톰캣가서 서블릿 풀어줄것
conf-> server.xml 가서 invoke 로 찾아서
121~133 주석 해제
373~378 주석 해제
톰캣 제가동 ㅋㅋ
----------------------------------------------------------------------------------------------------------------
Tomcat6.0 실행이 안될경우 셋팅 확인사항
1.비주얼스튜디오나 닷넷을 설치하지 않은 경우엔 msvcr71.dll 없기때문에, 이럴 경우엔 다운받아 windows/system32 하위에 붙여넣자!!!
2.Tomcat6.0에서의 서블릿 제한 풀기
1) conf/web.xml 에서의 invoker 주석을 해제 시킨다!!
2) conf/context.xml 에서 context 태그에 속성에 아래와 같이 추가시키자!!
<context reloadable="true" privileged="true">
서블릿 실행결과 보기 주소
http://내아이피:8080/servlet/패키지명.클래스이름
* 클래스의 확장자는 붙이지 않는다.
-----------------------------------------------------------------------------------------------------------------
DBCB연동...
conf/context.xml 에서 추가한 host 안의 <context>여기에 </context>
<Resource name="jdbc/zino"
auth="container"
type="javax.sql.DataSource"
username="java0604"
password="java0604"
driverClassName="oracle.jdbc.driver.OracleDriver"
factory="org.apache.tomcat.dbcp.dbcp.BasicDataSourceFactory"
url="jdbc:oracle:thin:@172.16.20.74:1521:ORCL"
maxActive="20"
maxIdle="2"
removeAbandoned="true"/>
추가할것... db연동
web.xml 복사해서 mvc/WEB-INF 폴더 밑에 붙여넣을거
수정내용.. 다지우고
<web-app xmlns="http://java.sun.com/xml/ns/j2ee"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd"
version="2.4">
<resource-ref>
<description>oracle</description>
<res-ref-name>jdbc/zino</res-ref-name>
<res-type>javax.sql.DataSource</res-type>
<res-auth>Container</res-auth>
</resource-ref>
</web-app>
추가할것...!!
아파치군과 톰캣양의 연동?? (0) | 2009.11.25 |
---|---|
오라클 락 풀어주기 (account is locked) (0) | 2009.10.08 |
이클립스 실행 에러시(참조) (0) | 2009.10.07 |