maven+eclipse 를 사용 하여 struts 2 개발 환경 구축

6206 단어 maveneclipsestruts2
1.웹 계층 구조 소개 1.웹[미세]입도 계층 구조:
세 립 도 에 따라 층 을 나 누 면 다음 과 같은 6 가지 로 나 눌 수 있다.
1).표현 층:html/css/js/jsp
2).제어 층:servlet
3).실체 층:javabean
4).비 즈 니스 논리 층:javabean
5).지구 층:jdbc/c3p0/dbutils
6).데이터 층:mysql/oracle 2,웹[굵 음]입도 층 구조(중점):
굵 은 입도 에 따라 3 층 으로 나 눌 수 있다.
1).위의 1),2),3)으로 뮤 직 비디오 를 구성한다.
MVC 가 뭐 예요?
m 는 model(모델 층)이 고 v 는 view(표현 층)이 며 c 는 controller(제어 층)입 니 다.
화면 음악 c 는 표현 층 에 만 사용 되 며 다른 층 에 작용 할 수 없습니다.
2)업무 층
3).지구 층 2.struts 안내
Struts 2 는 Apache 재단 의 스타 급 제품 으로 MVC 에 대한 명확 한 실현 을 제공 합 니 다.이 실현 은 차단 기,OGNL 표현 식 언어,스 택 등 처리 요청 에 참여 하 는 관건 적 인 구성 요 소 를 많이 포함 합 니 다.
역사 회고:
2001 년 에 struts 1 웹 오픈 소스 프레임 워 크 가 나 타 났 다(조상)
2004 년,webwork 웹 오픈 소스 프레임 워 크 출현(후대)
2007 년 에 struts 2 웹 프레임 워 크 가 등장 했다(후대).struts 2 는 struts 1 의 업그레이드 버 전도 아니 고 webwork 의 업그레이드 버 전도 아니 었 다.대부분 은 webwork 에서 기원 되 었 고 절반 은 struts 1 에서 기원 되 었 다.
JSF(javaserver face)웹 프레임 워 크(후대)가 자바 표준 이 되 었 습 니 다.
개인 적 인 이해:
한 마디 로 큰 servlet,즉 자바 웹 에서 자주 사용 하 는 조작 을 패키지 하 는 것 은 현재 ssh 프레임 워 크 의 중요 한 구성 부분 입 니 다.
웹 프레임 워 크 는 개인 적 으로 여러 가지 방법,프로 그래 밍 사상 을 포장 한 다음 에 여러 가지 설정 을 하면 편리 하 게 개발 할 수 있 습 니 다.프레임 워 크 의 소스 코드 를 보면 큰 소 들 의 사상 을 이해 하 는 데 도움 이 됩 니 다.3.struts 2 다운로드
다운로드 주소:http://struts.apache.org/download.cgi#struts2316Full Distribution:struts-2.3.16-all.zip (65MB)4 번,struts 2 의 Hello World
 첫 번 째 단 계 는 eclipse 를 사용 하여 Maven webapp 프로젝트 를 새로 만 듭 니 다.다음 그림 과 같 습 니 다.

 
next 를 누 르 고 webapp 프로젝트 를 선택 한 다음 Next:

 
next 를 누 르 고 next 를 누 르 면 아래 와 유사 하 게 작성 하면 됩 니 다.
 
클릭 Finish
두 번 째 단계:
신뢰 하 는 jar 패키지,struts 2-core-2.3.16.jar 와 comons-io-1.3.2.jar 를 pom.xml 에 넣 으 면 다음 과 같 습 니 다

<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
    xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
    <modelVersion>4.0.0</modelVersion>
    <groupId>com.amos</groupId>
    <artifactId>struts2</artifactId>
    <packaging>war</packaging>
    <version>0.0.1-SNAPSHOT</version>
    <name>struts2 Maven Webapp</name>
    <url>http://maven.apache.org</url>
    <dependencies>
        <dependency>
            <groupId>junit</groupId>
            <artifactId>junit</artifactId>
            <version>3.8.1</version>
            <scope>test</scope>
        </dependency>
        <dependency>
            <groupId>org.apache.struts</groupId>
            <artifactId>struts2-core</artifactId>
            <version>2.3.16</version>
        </dependency>
        <dependency>
            <groupId>org.apache.commons</groupId>
            <artifactId>commons-io</artifactId>
            <version>1.3.2</version>
        </dependency>
    </dependencies>
    <build>
        <finalName>struts2</finalName>
    </build>
</project>
세 번 째 단계:웹.xml 설정

 
여 기 는 copy 가 방금 다운로드 한 struts-2.3.16-all.zip 가방 에 있 는 apps/struts 2-blank.war 의 웹 xml 입 니 다.
STEP 4:HelloWorldAction.java
여기 서 Action Support 클래스 를 계승 합 니 다.콘 솔 에서 만"struts 2 사용 을 환영 합 니 다!"문자열

<!DOCTYPE web-app PUBLIC
 "-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN"
 "http://java.sun.com/dtd/web-app_2_3.dtd" >

<web-app>
    <display-name>Archetype Created Web Application</display-name>
    <filter>
        <filter-name>struts2</filter-name>
        <filter-class>
            org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter
        </filter-class>
    </filter>
    <filter-mapping>
        <filter-name>struts2</filter-name>
        <url-pattern>/*</url-pattern>
    </filter-mapping>
</web-app>

다섯 번 째 단계:apps/struts 2-blank.war,WEB-INF/classes/에서 struts.xml 를 복사 한 다음 설정 은 다음 과 같 습 니 다.

package com.amos.web.action;

import com.opensymphony.xwork2.ActionSupport;

//struts2
public class HelloWorldAction extends ActionSupport{
    private static final long serialVersionUID = 6872366878758961847L;
    // execute()
    public String execute() throws Exception {
        System.out.println(" struts2!");
        return super.execute();
    }
}

다음 그림 과 같이 struts.xml 를 resource 디 렉 터 리 에 복사 합 니 다.

 
STEP 6:tomcat 시작,입력http://localhost:8080/struts2/HelloWorldAction콘 솔 출력 보기

 
이 브 라 우 저 는 response 가 되 돌아 오지 않 았 기 때문에 오 류 를 보고 할 수 있 습 니 다.그러나 여 기 는 struts 2 만 간단하게 설정 하고 콘 솔 출력 만 검증 하기 위해 무시 할 수 있 습 니 다.
 
기타
apps 에서 몇 가지 예 시 를 연구 할 수 있 습 니 다.
struts2-blank.war struts2-portlet.war struts2-showcase.warstruts2-mailreader.war struts2-rest-showcase.war
여기 서 저 는 첫 번 째,struts 2-blank.war 만 가 져 왔 습 니 다.가 져 오 는 방법 은 import-warfile-war 가방 을 선택 한 다음 다음 다음 단계 로 넘 어가 면 됩 니 다.

좋은 웹페이지 즐겨찾기