2009-09-19 8 views
1

메일 저장에 대한 정보는 어디에서 얻을 수 있습니까? 예를 들어. 야후 계정에 새 폴더를 만들고 해당 폴더에 중요한 이메일을 저장합니다. JSP로 전자 메일 서버를 개발하고 싶습니다. 나는 JSP를 모른다. &을 배워야한다. 이에 관한 정보를 알려주십시오.jsp에서 메일 저장소를 개발하는 방법은 무엇입니까?

+0

자신 만의 독립 실행 형 서버 또는 Yahoo! 우편? –

답변

2

먼저 JavaMail API을 배우면 POP3, IMAP 및 SMTP 서버와 통신 할 수 있습니다. commons-netcommons-email과 같은 API가 있습니다.

둘째, JSP 학습, 시작하기에 좋은 장소 셋째 Java EE tutorial

, 웹의 MVC 패턴에 강조 JSP model 2 architechture을 이해하는 것입니다. 즉, 대부분의 논리를 Java 객체로 작성하고 JSP가 UI 만 처리하도록하는 것입니다. 시작하기 좋은 곳은 스프링 프레임 워크를 기반으로하는 튜토리얼 Spring Framework MVC application step-by-step을 사용하는 것입니다.이 튜토리얼은 자바로 웹 애플리케이션을 구축 할 때 매우 유용합니다.

1

JSP는에 일반 바닐라 HTML/CSS/JS를 작성하는 템플릿을 제공하고, 태그 라이브러리의 도움으로 백엔드 자바 코드 (JSTL 등) 표현 언어 (EL, 그 ${} 일)과의 상호 작용을 가능하게하는 뷰 기술입니다. 어떻게 그리고 왜 당신이 JSP로 메일 저장소를 만들지는 모르겠다. 스크립틀릿 (그 <% %> 가지)을 사용하여 JSP로 원시 Java 코드를 작성하는 것은 좋지 않은 것으로 간주됩니다. 이를 위해 실제 Java 클래스를 사용하십시오. JSP 파일에서 요청을 제어, 전처리 및/또는 사후 처리하는 코드 로직을 작성하도록 확장 할 수있는 클래스가 HttpServlet입니다.

이제 메일 저장 부분에는 메일 서버가 필요합니다. 이메일을 보내고받을 수 있어야합니다. 메일 서버가 없다면 메일 API를 사용하여 아무 것도 할 수 없습니다. (JavaMail API을 선택하는 것이 좋습니다. POP3SMTP 메일을 각각 수신하고 보내도록 지원하기 때문에 Apache Commons Email은 다음으로 제한됩니다. 메일 만 전송). ISP의 메일 서버를 사용하여 자신의 메일을 읽고 보낼 수 있으며 Yahoo/Gmail/등의 공용 편지함의 메일 서버를 사용할 수 있지만 자신의 계정으로 만 제한됩니다. 메일 서버를 완전히 제어하고 개별 사서함/주소/폴더 등을 만들려면 직접 메일 서버 (예 : Apache James)를 설치해야합니다.

이제 비즈니스 로직은 JavaMail API의 도움으로 모든 메일 읽기/보내기 작업을 수행하는 일반 Java 클래스를 작성합니다. 전자 메일을 나타내는 Javabean 클래스를 만들고 해당 Javabeans 컬렉션으로 전자 메일을 읽고 메일을 보냅니다. Javabeans에서 수집 한 데이터).

일단 작동 시키면 다음 단계는 특정 요청 매개 변수를 기반으로 개발 한 비즈니스 로직을 호출하는 Servlet을 작성하는 것입니다. 마지막으로 JSP 파일을 해당 서블릿에 제출하는 양식 및/또는 해당 서블릿에서 수집 한 데이터를 표시하는 테이블과 함께 작성하십시오.

그래야합니다. JSP/Servlet을 배우려면 Sun Java EE tutorial part II chapters 4-9 및/또는 Marty Hall's Coreservlets.com tutorials을 추천 할 수 있습니다.

행운을 비네.

관련 문제