S2SH 개발 애플릿을 위한 그래픽 및 텍스트 코드 공유
1. 소스 코드 준비:
1) struts2 소스 코드:
b) xwork-2.1.6.rar
c) jp.gr.java_conf.ussiy.app.propedit_5.3.3.zip,e클립 se 관리 리소스 파일
2) spring2.5 소스 코드:
a) spring-framework-2.5.6.zip
3) hibernate3.2 소스 코드:
a) hibernate-distribution-3.3.2.GA-dist.zip
b) hibernate-annotations-3.4.0.GA.zip
c) slf4j-1.5.8.zip
2. SSH에 필요한 Jar 패키지:
1) Jar 패키지 그림:
2) Jar 패키지 관련 설명:
3. 주의할 문제:
1) @Scope(value=”propotype”) 문제
a) 정의된 각 action 클래스, 해당 유형을 다음과 같이 정의해야 합니다. 프로토타입, 클래스에 추가: @Scope(value="propotype")
b) 설정하지 않으면 spring에 의해 초기화된 각 클래스에 대해 기본 범위 값은 싱글턴 방식입니다. 그러나 webWork의 Action은 스레드로부터 안전하지 않습니다. 멀티 스레드 환경에서는 하나의 스레드가 독립된 인스턴스에 대응해야 하며 싱글톤을 사용할 수 없습니다. 따라서 Spring에서 webWork Action Bean을 구성할 때 속성 scope="prototype" 또는 Singleton="false" 를 추가해야 합니다. 2) Open
SessionInViewFilter 관련 문제: a) Hibernate의 Lazy Load 기능() 도입으로 인해
객체getter/load 메소드를 통해 연관된 객체의 값을 얻으려면 Hibernate는 LazyLoad의Exception을 throw합니다. b) 이 문제를 해결하기 위해 Spring은 Hibernate 세션의 라이프 사이클
을 더 길게 만드는 이 필터를 도입했습니다.<filter> <filter-name>openSessionInView</filter-name> <filter-class> org.springframework.orm.hibernate3.support.OpenSessionInViewFilter </filter-class> <init-param> <param-name>sessionFactoryBeanName</param-name> <param-value>sf</param-value> </init-param> </filter> <filter-mapping> <filter-name>openSessionInView</filter-name> <url-pattern>/*</url-pattern> </filter-mapping>
잘못된 코드 문제
: 중간 구성:<constant name="struts.i18n.encoding" value="GB18030" />
<filter> <filter-name>encodingFilter</filter-name> <filter-class>org.springframework.web.filter.CharacterEncodingFilter</filter-class> <init-param> <param-name>encoding</param-name> <param-value>GBK</param-value> </init-param> </filter> <filter-mapping> <filter-name>encodingFilter</filter-name> <url-pattern>/*</url-pattern> </filter-mapping>
5) <를 업로드할 때 🎜> 파일
필터 지우기:<filter>
<filter-name>struts-cleanup</filter-name>
<filter-class>org.apache.struts2.dispatcher.ActionContextCleanUp</filter-class>
</filter>
<filter-mapping>
<filter-name>struts-cleanup</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>
위 내용은 S2SH 개발 애플릿을 위한 그래픽 및 텍스트 코드 공유의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

핫 AI 도구

Undresser.AI Undress
사실적인 누드 사진을 만들기 위한 AI 기반 앱

AI Clothes Remover
사진에서 옷을 제거하는 온라인 AI 도구입니다.

Undress AI Tool
무료로 이미지를 벗다

Clothoff.io
AI 옷 제거제

Video Face Swap
완전히 무료인 AI 얼굴 교환 도구를 사용하여 모든 비디오의 얼굴을 쉽게 바꾸세요!

인기 기사

뜨거운 도구

메모장++7.3.1
사용하기 쉬운 무료 코드 편집기

SublimeText3 중국어 버전
중국어 버전, 사용하기 매우 쉽습니다.

스튜디오 13.0.1 보내기
강력한 PHP 통합 개발 환경

드림위버 CS6
시각적 웹 개발 도구

SublimeText3 Mac 버전
신 수준의 코드 편집 소프트웨어(SublimeText3)

뜨거운 주제









