SSH 配置文件
程序员文章站
2022-04-30 09:42:46
...
applicationContext.xml
|
hibernate.cfg.xml
<?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE hibernate-configuration PUBLIC "-//Hibernate/Hibernate Configuration DTD 3.0//EN" "http://hibernate.sourceforge.net/hibernate-configuration-3.0.dtd"> <hibernate-configuration> <session-factory> <!-- 数据库连接信息 --> <!-- <property name="connection.url">jdbc:mysql://localhost:3306/ItcastOA</property> <property name="connection.username">root</property> <property name="connection.password">123</property> <property name="connection.driver_class">com.mysql.jdbc.Driver</property> --> <!-- Hibernate配置信息 --> <!-- dialect方言--> <property name="dialect"> org.hibernate.dialect.MySQLDialect </property> <property name="javax.persistence.validation.mode">none</property> <!-- 其他配置 --> <property name="hibernate.show_sql">true</property> <property name="hbm2ddl.auto">update</property> <!-- 在配置文件中关联映射文件 --> <mapping resource="cn/itcast/oa/domain/User.hbm.xml" /> <mapping resource="cn/itcast/oa/domain/Role.hbm.xml" /> <mapping resource="cn/itcast/oa/domain/Department.hbm.xml" /> </session-factory> </hibernate-configuration>
jdbc.properties
jdbcUrl = jdbc:mysql://localhost:3306/ItcastOA
driverClass = com.mysql.jdbc.Driver
user = root
password =123
log4j.properties
### direct log messages to stdout ###
log4j.appender.stdout=org.apache.log4j.ConsoleAppender
log4j.appender.stdout.Target=System.out
log4j.appender.stdout.layout=org.apache.log4j.PatternLayout
log4j.appender.stdout.layout.ConversionPattern=%d{ABSOLUTE} %5p %c{1}:%L - %m%n
### direct messages to file hibernate.log ###
#log4j.appender.file=org.apache.log4j.FileAppender
#log4j.appender.file.File=hibernate.log
#log4j.appender.file.layout=org.apache.log4j.PatternLayout
#log4j.appender.file.layout.ConversionPattern=%d{ABSOLUTE} %5p %c{1}:%L - %m%n
### set log levels - for more verbose logging change 'info' to 'debug' ###
log4j.rootLogger=debug, stdout
#log4j.logger.org.hibernate=info
#log4j.logger.org.hibernate=debug
log4j.logger.org.cn.itcast.oa=debug
struts.xml
<?xml version="1.0" encoding="UTF-8" ?> <!DOCTYPE struts PUBLIC "-//Apache Software Foundation//DTD Struts Configuration 2.0//EN" "http://struts.apache.org/dtds/struts-2.0.dtd"> <struts> <!-- 配置为开发模式 --> <constant name="struts.devMode" value="true" /> <!-- 把扩展名配置为action --> <constant name="struts.action.extension" value="action" /> <!-- 把主题设置为simple --> <constant name="struts.ui.theme" value="simple" /> <package name="default" namespace="/" extends="struts-default"> <!-- 配置测试用的ACTION(还未与Spring整合,class属性写类的全名) --> <!-- 当struts与spring整合之后,class属性可以写bean的名称 --> <action name="test" class="testAction"> <result name="success">/test.jsp</result> </action> <!-- 岗位管理 --> <action name="role_*" class="roleAction" method="{1}"> <result name="list"> /WEB-INF/jsp/roleAction/list.jsp</result> <result name="saveRoleUI"> /WEB-INF/jsp/roleAction/saveRoleUI.jsp</result> <result name="toList" type="redirectAction">role_list</result> </action> <!-- 部门管理 --> <action name="department_*" class="departmentAction" method="{1}"> <result name="list"> /WEB-INF/jsp/departmentAction/list.jsp</result> <result name="showBypage"> /WEB-INF/jsp/departmentAction/list.jsp</result> <result name="saveDepartmentUI"> /WEB-INF/jsp/departmentAction/saveDepartmentUI.jsp</result> <result name="toList" type="redirectAction">department_showBypage?parentId=${parentId}</result> </action> </package> </struts>
web.xml
<?xml version="1.0" encoding="UTF-8"?> <web-app version="3.0" xmlns="http://java.sun.com/xml/ns/javaee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_3_0.xsd"> <display-name></display-name> <!-- 配置Spring的用于初始化 --> <listener> <listener-class>org.springframework.web.context.ContextLoaderListener</listener-class> </listener> <context-param> <param-name>contextConfigLocation</param-name> <param-value>classpath:applicationContext*.xml</param-value> </context-param> <!-- 配置Struts2的核心代码 --> <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> <welcome-file-list> <welcome-file>index.jsp</welcome-file> </welcome-file-list> </web-app> |
Department.hbm.xml
<?xml version="1.0"?> <!DOCTYPE hibernate-mapping PUBLIC "-//Hibernate/Hibernate Mapping DTD 3.0//EN" "http://www.hibernate.org/dtd/hibernate-mapping-3.0.dtd"> <hibernate-mapping package="cn.itcast.oa.domain"> <class name="Department" table="t_department"> <id name="id"> <generator class="native" /> </id> <property name="name" /> <property name="description" /> <!-- users属性 ,本类与User 一对多 --> <set name="users"> <key column="departmentId"></key> <one-to-many class="User" /> </set> <!-- parent属性 ,本类与Department(上级)多对一 --> <many-to-one name="parent" class="Department" column="parentId" lazy="false"></many-to-one> <!-- children属性 ,本类与Department(下级)一对多 级联删除--> <set name="children" cascade="delete" lazy="false"> <key column="parentId"></key> <one-to-many class="Department" /> </set> </class> </hibernate-mapping>
转载于:https://blog.51cto.com/zhengkeke/1417878
上一篇: SSH整合(配置文件)
下一篇: MockMvc单元测试基本代码