웹에서 사용할 수 있는 괜찮은 이미지 편집기가 있어 소개한다
일반적으로는 포토샾을 쓰는 것이 좋지만
포토샾 자체만으로 수기가에 달하는 비싼 프로그램이어서 접근하기가 어렵다
|
보통사람은 보통편집기를 쓰면 된다
회원가입도 필요 없으니, 개인정보가 아닌 이미지라면 이런 곳에서 편집해 보는 것이 어떨까
|
웹에서 사용할 수 있는 괜찮은 이미지 편집기가 있어 소개한다
일반적으로는 포토샾을 쓰는 것이 좋지만
포토샾 자체만으로 수기가에 달하는 비싼 프로그램이어서 접근하기가 어렵다
|
보통사람은 보통편집기를 쓰면 된다
회원가입도 필요 없으니, 개인정보가 아닌 이미지라면 이런 곳에서 편집해 보는 것이 어떨까
|
J2EE는 Jsp(Java Server Page)와 Java Servlet의 집합체이다
그 기능은 다음과 같다.
1. JNDI ( Java Naming and Directory Interface ) - 이름을 지정하고 디렉토리별로 관리한다
2. JACC ( Java Autorization Contract for Container ) - 컨테이너를 위한 권한관리(보안)
3. Transaction
4. JMS ( Java Messaging Service ) - 다른 컨테이너, 서버와의 통신
|
자바의 서버인스턴스에는 두가지가 있다
1. 웹컨테이너
2. EJB컨테이너
웹 컨테이너는 다음의 내용을 포함한다
1. JSP( Java Server Page )
2. Servlet
EJB 컨테이너는 다음의 내용을 포함한다
1. EJB( Enterprise Java Beans )
따라서 컨테이너는 다음과 같이 정의할 수 있다
J2EE( JSP + Servlet + EJB ) + 보안+ 트랜잭션 관리 + Runtime환경
이클립스를 통한 다이내믹웹프로젝트 등 자바개발환경이 많지 않았을 때는 톰켓프로젝트를 통해 Webapp에 직접 페이지를 배포하는 방식으로 웹개발이 진행되었다
현재는 다이내믹 웹 프로젝트를 통해 workspace/webapps(또는 프로젝트명)/Webcontent 하단에 소스를 배포한다
|
이번엔 applicationContext.xml에 관한 설명
web.xml이 지목한 추가정보기술자는 applicationContext.xml이었다(모르면 앞선 web.xml편을 보도록.)
<?xml
<beans xmlns="주저리.. 주저리..."
xmlns:xsi="주저리... 주저리" --->이런걸 프로그래밍 할 리가 만무고.. 어딘가에 정해진걸 복사해 붙였겠지..
xmlns:util="주저리... 주저리"
xsi:schemalLocation="http어쩌고... 스프링 어쩌고... 주저리.. 주저리.."
<context:component-scan
어노테이션을 위한 컨트롤러클래스매핑
<util:properties
스케쥴프로그램 관련 클래스매핑
<task:annotation-driven
스케쥴관련 Executor설명
<task:executor
<task:scheduler
<import resource="......"/> -------->임포트할 xml을 나열한다 주로 Db정보와 db에 쓸 sqlmap등이 나열된다
<import resource="......"/>
<import resource="......"/>
<bean id=".............."
사용할 빈 클래스와 각종 파라미터 정의
</bean>
<bean id="............"
또 사용할 빈 클래스와 각종 파라미터 정의
</bean>
<bean id="..............................."
또 또 사용할 빈 클래스와 각종 파라미터 정의
</bean>
|
스프링의 첫번째 xml 구조다
시작점은 WebContent/WEB-INF/web.xml이다
<?xml
<web-app----------------------------------------------------> 최상위 기술자
<display-name>기본디렉토리명
<welcome-file-list>
<webcome-file>index.jsp
<filter>
언어필터설정
<filter-mapping>
확장자에따른 필터매핑
<content-param>---------------------------------------> 추가내용을 기술할 파일명
컨텍스트파일매핑 - 추가기술자 매핑
<listener>
스프링 기본리스너 클래스매핑
<servlet>-------------------------------------------> 처음로드될때 불러지는 서블릿클래스
<servlet-name>
<servlet-class>기본서블릿 클래스매핑
<servlet-mapping> -------------> 아! 뒤에 mapping이 들어가면 확장자에 따른 매핑이 되는군
확장자에 따른 서블릿매핑 -----------------> 특정확장자의 요청을 위에서 기술한 서블릿클래스에 매핑
<servlet>
또 다른 서블릿
<servlet-mapping>
또 다른 서블릿에 대한 확장자 매핑
<servlet>
또또 다른 서블릿
<servlet-mapping>
또또 다른 서블릿에 대한 확장자 매핑
<reousrce-ref>
DB리소스정보
</web-app>
|
다음에서 프로시저 백업방법이 기술됨
http://andang72.blogspot.kr/2012/04/oracle-sql-developer-part1.html
하지만,
직접 디벨로퍼의 옵젝트파레트에서 우클릭을 눌러 deploy하는 것이 빠르고 간편함
|