首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 软件管理 > 软件架构设计 >

Struts2+spring2+hibernate3调整方案(2)

2012-11-05 
Struts2+spring2+hibernate3整合方案(2)applicationContext-dao.xml内容:?xml?version1.0?encodingU

Struts2+spring2+hibernate3整合方案(2)

applicationContext-dao.xml内容:

<?xml?version="1.0"?encoding="UTF-8"?>
<!DOCTYPE?beans?PUBLIC?"-//SPRING//DTD?BEAN?2.0//EN"?"http://www.springframework.org/dtd/spring-beans-2.0.dtd">
<beans>
<!--?根DAO?-->
<bean?id="genericDao"?class="com.firstssh.common.dao.GenericDao">
????<property?name="sessionFactory">
????????<ref?bean="sessionFactory"?/>
????</property>
</bean>
<bean?id="userDao"?class="com.firstssh.dao.impl.UserDao"?parent="genericDao"?/>
</beans>


applicationContext-service.xml内容:

?

<?xml?version="1.0"?encoding="UTF-8"?>
<!DOCTYPE?beans?PUBLIC?"-//SPRING//DTD?BEAN?2.0//EN"?"http://www.springframework.org/dtd/spring-beans-2.0.dtd">
<beans>
<bean?id="userService"?class="com.firstssh.service.impl.UserService">
????<property?name="userDao">
????????<ref?bean="userDao"/>
????</property>
</bean>
<bean?id="validateName"?class="com.firstssh.common.Bean.ValidateName">
????<property?name="userService">
????????<ref?local="userService"/>
????</property>
</bean>
</beans>


action-servlet.xml内容:

?

<?xml?version="1.0"?encoding="UTF-8"?>
<!DOCTYPE?beans?PUBLIC?"-//SPRING//DTD?BEAN?2.0//EN"?"http://www.springframework.org/dtd/spring-beans-2.0.dtd">
<beans>

????<bean?id="LoginAction"?class="com.firstssh.action.LoginAction"
????????scope="prototype">
????????<property?name="userService"?ref="userService"?/>
????</bean>
????<bean?id="RegistAction"?class="com.firstssh.action.RegistAction"
????????scope="prototype">
????????<property?name="userService"?ref="userService"?/>
????</bean>
</beans>


以上几个xml文件的内容暂且不要理会,继续往下看,你就自动明白的,不用我解释。
4)日志部分:log4j.properties 、commons-logging.properties
log4j.properties内容:

?

#?For?JBoss:?Avoid?to?setup?Log4J?outside?$JBOSS_HOME/server/default/deploy/log4j.xml!
#?For?all?other?servers:?Comment?out?the?Log4J?listener?in?web.xml?to?activate?Log4J.
log4j.rootLogger=INFO,?stdout,?logfile

log4j.appender.stdout=org.apache.log4j.ConsoleAppender
log4j.appender.stdout.layout=org.apache.log4j.PatternLayout
log4j.appender.stdout.layout.ConversionPattern=%d?%p?[%c]?-?%m%n

log4j.appender.logfile=org.apache.log4j.RollingFileAppender
log4j.appender.logfile.File=${firstssh.root}/WEB-INF/logs/firstssh.log
log4j.appender.logfile.MaxFileSize=512KB
#?Keep?three?backup?files.
log4j.appender.logfile.MaxBackupIndex=3
#?Pattern?to?output:?date?priority?[category]?-?message
log4j.appender.logfile.layout=org.apache.log4j.PatternLayout
log4j.appender.logfile.layout.ConversionPattern=%d?%p?[%c]?-?%m%n
#?OpenSymphony?Stuff
log4j.logger.com.opensymphony=INFO
log4j.logger.org.apache.struts2=INFO
#?Spring?Stuff
log4j.logger.org.springframework=INFO
#?Hibernate?Stuff
log4j.logger.org.hiberante=INFO

commons-logging.properties
内容:

org.apache.commons.logging.Log=org.apache.commons.logging.impl.Log4JLogger


5)web.xml

?

Struts2+spring2+hibernate3调整方案(2)<?xml?version="1.0"?encoding="UTF-8"?>
Struts2+spring2+hibernate3调整方案(2)<web-app?xmlns="http://java.sun.com/xml/ns/j2ee"?
Struts2+spring2+hibernate3调整方案(2)?xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"?
Struts2+spring2+hibernate3调整方案(2)?xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee?http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd"?
Struts2+spring2+hibernate3调整方案(2)?version="2.4">
Struts2+spring2+hibernate3调整方案(2)?<display-name>firstssh</display-name>
Struts2+spring2+hibernate3调整方案(2)?<description>this?is?a?simple?example</description>
Struts2+spring2+hibernate3调整方案(2)?<context-param>
Struts2+spring2+hibernate3调整方案(2)??<param-name>webAppRootKey</param-name>
Struts2+spring2+hibernate3调整方案(2)??<param-value>firstssh.root</param-value>
Struts2+spring2+hibernate3调整方案(2)?</context-param>
Struts2+spring2+hibernate3调整方案(2)?
Struts2+spring2+hibernate3调整方案(2)?<context-param>
Struts2+spring2+hibernate3调整方案(2)??<param-name>contextConfigLocation</param-name>
Struts2+spring2+hibernate3调整方案(2)??<param-value>/WEB-INF/applicationContext-*.xml,/WEB-INF/action-servlet.xml</param-value>
Struts2+spring2+hibernate3调整方案(2)?</context-param>
Struts2+spring2+hibernate3调整方案(2)?<context-param>
Struts2+spring2+hibernate3调整方案(2)??<param-name>log4jConfigLocation</param-name>
Struts2+spring2+hibernate3调整方案(2)??<param-value>/WEB-INF/log4j.properties</param-value>
Struts2+spring2+hibernate3调整方案(2)?</context-param>
Struts2+spring2+hibernate3调整方案(2)?<listener>
Struts2+spring2+hibernate3调整方案(2)??<listener-class>org.springframework.web.util.Log4jConfigListener</listener-class>
Struts2+spring2+hibernate3调整方案(2)?</listener>
Struts2+spring2+hibernate3调整方案(2)?<!--?用于初始化Spring容器的Listener?-->
Struts2+spring2+hibernate3调整方案(2)????<listener>
Struts2+spring2+hibernate3调整方案(2)????????<listener-class>org.springframework.web.context.ContextLoaderListener</listener-class>
Struts2+spring2+hibernate3调整方案(2)????</listener>
Struts2+spring2+hibernate3调整方案(2)?
Struts2+spring2+hibernate3调整方案(2)?
Struts2+spring2+hibernate3调整方案(2)?<!--?定义整合SiteMesh必须的ActionContextCleanUp?Filter?
Struts2+spring2+hibernate3调整方案(2)?<filter>
Struts2+spring2+hibernate3调整方案(2)??<filter-name>struts-cleanup</filter-name>
Struts2+spring2+hibernate3调整方案(2)??<filter-class>org.apache.struts2.dispatcher.ActionContextCleanUp</filter-class>
Struts2+spring2+hibernate3调整方案(2)?</filter>-->
Struts2+spring2+hibernate3调整方案(2)?<!--?定义Struts2的FilterDispathcer的Filter?-->
Struts2+spring2+hibernate3调整方案(2)????<filter>
Struts2+spring2+hibernate3调整方案(2)????????<filter-name>struts2</filter-name>
Struts2+spring2+hibernate3调整方案(2)????????<filter-class>org.apache.struts2.dispatcher.FilterDispatcher</filter-class>
Struts2+spring2+hibernate3调整方案(2)????</filter>
Struts2+spring2+hibernate3调整方案(2)
Struts2+spring2+hibernate3调整方案(2)???<!--???<filter-mapping>
Struts2+spring2+hibernate3调整方案(2)????????<filter-name>struts-cleanup</filter-name>
Struts2+spring2+hibernate3调整方案(2)????????<url-pattern>/*</url-pattern>
Struts2+spring2+hibernate3调整方案(2)????</filter-mapping>-->
Struts2+spring2+hibernate3调整方案(2)?<!--?FilterDispatcher用来初始化struts2并且处理所有的WEB请求。?-->
Struts2+spring2+hibernate3调整方案(2)????<filter-mapping>
Struts2+spring2+hibernate3调整方案(2)????????<filter-name>struts2</filter-name>
Struts2+spring2+hibernate3调整方案(2)????????<url-pattern>/*</url-pattern>
Struts2+spring2+hibernate3调整方案(2)????</filter-mapping>
Struts2+spring2+hibernate3调整方案(2)????
Struts2+spring2+hibernate3调整方案(2)???<!--?这是一个产生验证码的servlet?-->
Struts2+spring2+hibernate3调整方案(2)????<servlet>
Struts2+spring2+hibernate3调整方案(2)????????<servlet-name>img</servlet-name>
Struts2+spring2+hibernate3调整方案(2)????????<servlet-class>com.firstssh.servlet.AuthImg</servlet-class>
Struts2+spring2+hibernate3调整方案(2)????</servlet>
Struts2+spring2+hibernate3调整方案(2)??
Struts2+spring2+hibernate3调整方案(2)????<servlet-mapping>
Struts2+spring2+hibernate3调整方案(2)????????<servlet-name>img</servlet-name>
Struts2+spring2+hibernate3调整方案(2)?????<url-pattern>/authImg</url-pattern>
Struts2+spring2+hibernate3调整方案(2)????</servlet-mapping>
Struts2+spring2+hibernate3调整方案(2)????<filter>???
Struts2+spring2+hibernate3调整方案(2)????????<filter-name>encodingFilter</filter-name>???
Struts2+spring2+hibernate3调整方案(2)????????<filter-class>org.springframework.web.filter.CharacterEncodingFilter</filter-class>???
Struts2+spring2+hibernate3调整方案(2)????????<init-param>???
Struts2+spring2+hibernate3调整方案(2)????????????<param-name>encoding</param-name>???
Struts2+spring2+hibernate3调整方案(2)????????????<param-value>utf-8</param-value>???
Struts2+spring2+hibernate3调整方案(2)????????</init-param>???
Struts2+spring2+hibernate3调整方案(2)????</filter>???
Struts2+spring2+hibernate3调整方案(2)????<filter-mapping>???
Struts2+spring2+hibernate3调整方案(2)????????<filter-name>encodingFilter</filter-name>???
Struts2+spring2+hibernate3调整方案(2)????????<url-pattern>*.action</url-pattern>???
Struts2+spring2+hibernate3调整方案(2)????</filter-mapping>???
Struts2+spring2+hibernate3调整方案(2)????<filter-mapping>???
Struts2+spring2+hibernate3调整方案(2)????????<filter-name>encodingFilter</filter-name>???
Struts2+spring2+hibernate3调整方案(2)????????<url-pattern>*.jsp</url-pattern>???
Struts2+spring2+hibernate3调整方案(2)????</filter-mapping>
Struts2+spring2+hibernate3调整方案(2)????<filter>???
Struts2+spring2+hibernate3调整方案(2)????????<filter-name>hibernateFilter</filter-name>???
Struts2+spring2+hibernate3调整方案(2)????????<filter-class>org.springframework.orm.hibernate3.support.OpenSessionInViewFilter</filter-class>???
Struts2+spring2+hibernate3调整方案(2)????</filter>?
Struts2+spring2+hibernate3调整方案(2)????<filter-mapping>???
Struts2+spring2+hibernate3调整方案(2)????????<filter-name>hibernateFilter</filter-name>???
Struts2+spring2+hibernate3调整方案(2)????????<url-pattern>*.action</url-pattern>???
Struts2+spring2+hibernate3调整方案(2)????</filter-mapping>?
Struts2+spring2+hibernate3调整方案(2)????
Struts2+spring2+hibernate3调整方案(2)????<!--?DWR?Servlet-->
Struts2+spring2+hibernate3调整方案(2)??<servlet>
Struts2+spring2+hibernate3调整方案(2)????<servlet-name>dwr-invoker</servlet-name>
Struts2+spring2+hibernate3调整方案(2)????<servlet-class>org.directwebremoting.servlet.DwrServlet</servlet-class>
Struts2+spring2+hibernate3调整方案(2)????<init-param>
Struts2+spring2+hibernate3调整方案(2)??????<param-name>debug</param-name>
Struts2+spring2+hibernate3调整方案(2)??????<param-value>true</param-value>
Struts2+spring2+hibernate3调整方案(2)????</init-param>
Struts2+spring2+hibernate3调整方案(2)??</servlet>
Struts2+spring2+hibernate3调整方案(2)
Struts2+spring2+hibernate3调整方案(2)??<servlet-mapping>
Struts2+spring2+hibernate3调整方案(2)????<servlet-name>dwr-invoker</servlet-name>
Struts2+spring2+hibernate3调整方案(2)????<url-pattern>/dwr/*</url-pattern>
Struts2+spring2+hibernate3调整方案(2)??</servlet-mapping>
Struts2+spring2+hibernate3调整方案(2)??
Struts2+spring2+hibernate3调整方案(2)????<session-config>???
Struts2+spring2+hibernate3调整方案(2)????????<session-timeout>10</session-timeout>???
Struts2+spring2+hibernate3调整方案(2)????</session-config>?
Struts2+spring2+hibernate3调整方案(2)????
Struts2+spring2+hibernate3调整方案(2)??<welcome-file-list>
Struts2+spring2+hibernate3调整方案(2)????<welcome-file>index.jsp</welcome-file>
Struts2+spring2+hibernate3调整方案(2)??</welcome-file-list>
Struts2+spring2+hibernate3调整方案(2)??<error-page>
Struts2+spring2+hibernate3调整方案(2)????<error-code>401</error-code>
Struts2+spring2+hibernate3调整方案(2)????<location>/401.htm</location>
Struts2+spring2+hibernate3调整方案(2)??</error-page>
Struts2+spring2+hibernate3调整方案(2)??<error-page>
Struts2+spring2+hibernate3调整方案(2)????<error-code>403</error-code>
Struts2+spring2+hibernate3调整方案(2)????<location>/403.htm</location>
Struts2+spring2+hibernate3调整方案(2)??</error-page>
Struts2+spring2+hibernate3调整方案(2)??<error-page>
Struts2+spring2+hibernate3调整方案(2)????<error-code>404</error-code>
Struts2+spring2+hibernate3调整方案(2)????<location>/404.htm</location>
Struts2+spring2+hibernate3调整方案(2)??</error-page>
Struts2+spring2+hibernate3调整方案(2)??<error-page>
Struts2+spring2+hibernate3调整方案(2)????<error-code>500</error-code>
Struts2+spring2+hibernate3调整方案(2)????<location>/500.htm</location>
Struts2+spring2+hibernate3调整方案(2)??</error-page>
Struts2+spring2+hibernate3调整方案(2)</web-app>
Struts2+spring2+hibernate3调整方案(2)


?

6)dwr.xml

<?xml?version="1.0"?encoding="UTF-8"?>
<!DOCTYPE?dwr?PUBLIC?"-//GetAhead?Limited//DTD?Direct?Web?Remoting?2.0//EN"?"http://getahead.org/dwr/dwr20.dtd">

<dwr<span sty

热点排行