이 기사는 Java 웹 엔지니어링의 YMP 프레임 워크를 통합하는 방법을 소개합니다. 운영 프로세스는 Intellij 아이디어를 개발 환경으로 기반으로하며 엔지니어링 구조는 Maven을 사용하여 구축됩니다.
Intellij 아이디어 다운로드 주소 : https://www.jetbrains.com/idea/download/
Maven 다운로드 주소 : http://maven.apache.org/
프로젝트를 만듭니다
1. 아이디어 개발 환경을 열고 새 프로젝트 만들기 버튼을 클릭하여 아래 그림 1과 같이 새 프로젝트 마법사 생성을 시작하십시오.
2. 새 프로젝트 창에서 왼쪽에서 Maven 프로젝트를 선택한 다음 Archetype 옵션에서 작성을 확인한 다음 마지막으로 목록에서 Maven-Archetype-Webapp을 선택하고 그림 -2에 표시된대로 다음 버튼을 클릭하십시오.
3. Maven Project의 GroupID, ArtifactID 및 버전 좌표 정보를 작성한 후 그림 -3과 같이 다음 버튼을 클릭하십시오.
4. Maven 경로, 구성 및 프로젝트 정보가 올바른지 확인한 후 그림 -4와 같이 다음 버튼을 클릭하십시오.
5. 새 프로젝트 이름을 지정하고 마감 버튼을 클릭하여 마법사를 완성하고 그림 5와 같이 생성을 시작하십시오.
6. Maven Project Creation 프로세스에는 약간의 시간이 걸립니다. 콘솔이 빌드 성공을 출력하기 위해 참을성있게 기다리면 그림 6과 같이 새로운 프로젝트 제작이 완료되었습니다.
YMP 프레임 워크 종속성 패키지를 추가하십시오
1. Project POM.XML 파일을 열고 다음과 같이 종속성 구성을 추가하십시오.
<pectionency> <groupid> net.ymate </groupid> <artifactid> ymate-platform-webmvc </artifactid> <버전> 2.0-snapshot> </fectionency> <groupide> net.ymate.platform </groupid> artifactid> ymate-platform-cache </artifactid> <버전> 2.0-snapshot </version> </fectionency>
종속성 구성을 추가하면 그림 7과 같이 YMP 관련 종속성 패키지가 자동으로로드 될 수 있습니다.
YMP 프레임 워크 패키지를 설치하고 컴파일하지 않은 경우 이전 블로그를 확인하십시오. "YMP 개발 프레임 워크 (I) : YMP 프레임 워크 코드를 다운로드하고 컴파일하십시오."
YMP 프레임 워크를 웹 엔지니어링으로 구성하고 통합하십시오
1. Web.xml 파일을 수정하십시오
YMP 프레임 워크는 웹 프로젝트의 리스너를 통해 초기화되며 요청 및 컨트롤러 매핑은 필터 또는 서블릿을 통해 완료되므로 그림 8과 같이 Web.xml 파일에 관련 구성을 추가해야합니다.
추신:
1. Maven을 기반으로 작성된 웹 프로젝트의 Web.xml은 버전 2.3이며 버전 2.4 이상으로 교체해야합니다.
2. 두 개의 구성 방법이 각각 제공되며 필터를 사용하여 필터를 사용하여 요청을 처리하는 것이 좋습니다.
전체 web.xml 구성 콘텐츠는 다음과 같습니다.
<? xml version = "1.0"encoding = "utf-8"?> <web-app id = "webapp_id"version = "2.5"xmlns = "http://java.sun.com/xml/ns/javaee"xmlns : xsi = "http://www.w.w.w3.org/2001/xmlsmema. xsi : schemalocation = "http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd"> <layer> <Leater-Class.Met.ymate.platform.webmvc.support.webAppeventListener </Leater-Class> </Listeer> <Filter> <filter-name> DispatchFilter </filter-name> <filter-class> net.ymate.platform.webmvc.support.dispatchfilter </filterclass> <filter-name> dispatchFilter </filter-name> <Url-pattern>/*</url-pattern> </filter-mapping> <!-<servlet> <servlet-name> dispatchservlet </servlet-name> <servlet-class> net.ymate.platform.webmvc.support.dispatchserver </servatchserver> <Servlet-name> DispatchServlet </servlet-name> <url-pattern>/service/*</url-pattern> </servlet-mapping>-> <welcome-file-list> <welcome-file> index.html </welcome-file> <welcome-file> index.htm.htm.htm.htm.htm.htm.htm.htm.htm.htm.htm.htm </welcome-file> index
3 YMP 프레임 워크 구성 파일을 추가하십시오
새 ymp-conf.properties 파일을 만듭니다 (이것은 YMP 프레임 워크의 유일한 구성 파일이기도합니다). 프로젝트의 리소스 디렉토리 리소스의 루트 경로에서 다음 그림과 같이 컨텐츠를 편집하십시오.
추신:
ymp.dev_model 매개 변수는 현재 프로젝트를 개발 모드에서 실행하도록 설정하고 쉽게 디버깅을 위해 더 많은 프레임 워크 로그를 출력하는 것입니다.
ymp.autoscan_packages 매개 변수는 프레임의 자동 스캔을 설정하는 패키지 경로입니다.
요약
이 시점에서 우리는 YMP 프레임 워크 및 Javaweb 엔지니어링의 통합을 완료했으며 다음 기사는 컨트롤러의 사용을 자세히 소개합니다.