zoukankan      html  css  js  c++  java
  • SSH的各个配置文件:

    struts的配置:

    struts.xml:

    <?xml version="1.0" encoding="UTF-8"?>

    <!DOCTYPE struts SYSTEM "http://struts.apache.org/dtds/struts-2.1.7.dtd" PUBLIC "-//Apache Software Foundation//DTD Struts Configuration 2.1.7//EN">

    -<struts>

    <!-- 配置action的访问路径为.do的形式 -->


    <constant value="do" name="struts.action.extension"/>

    <!-- 配置struts的开发模式 -->


    <constant value="true" name="struts.devMode"/>

    <!-- 配置struts的简单模式 -->


    <constant value="simple" name="struts.ui.theme"/>


    -<package name="system" extends="struts-default" namespace="/system">

    <!-- 首页登录 -->

    -<action name="elecMenuAction_*" method="{1}" class="cn.itcast.elec.web.action.ElecMenuAction">

    <result name="home"> /WEB-INF/page/menu/home.jsp </result>

    <!-- 处理验证登录失败,跳转到index.jsp -->


    <result name="error"> /WEB-INF/page/menu/index.jsp </result>

    <result name="title"> /WEB-INF/page/menu/title.jsp </result>

    <result name="left"> /WEB-INF/page/menu/left.jsp </result>

    <result name="change1"> /WEB-INF/page/menu/change1.jsp </result>

    <result name="loading"> /WEB-INF/page/menu/loading.jsp </result>

    <result name="alermJX"> /WEB-INF/page/menu/alermJX.jsp </result>

    <result name="alermSB"> /WEB-INF/page/menu/alermSB.jsp </result>

    <result name="alermXZ"> /WEB-INF/page/menu/alermXZ.jsp </result>

    <result name="alermYS"> /WEB-INF/page/menu/alermYS.jsp </result>

    <result name="alermZD"> /WEB-INF/page/menu/alermZD.jsp </result>

    <result name="logout"> /WEB-INF/page/menu/index.jsp </result>

    </action>

    <!-- 代办事宜 -->

    -<action name="elecCommonMsgAction_*" method="{1}" class="cn.itcast.elec.web.action.ElecCommonMsgAction">

    <result name="home"> /WEB-INF/page/system/actingIndex.jsp </result>


    -<result name="save" type="redirectAction">

    <param name="actionName">elecCommonMsgAction_home</param>

    <param name="namespace">/system</param>

    </result>

    </action>

    <!-- 数据字典 -->

    -<action name="elecSystemDDlAction_*" method="{1}" class="cn.itcast.elec.web.action.ElecSystemDDlAction">

    <result name="home"> /WEB-INF/page/system/dictionaryIndex.jsp </result>

    <result name="edit"> /WEB-INF/page/system/dictionaryEdit.jsp </result>


    -<result name="save" type="redirectAction">

    <param name="actionName">elecSystemDDlAction_home</param>

    <param name="namespace">/system</param>

    </result>

    </action>

    <!-- 用户管理 -->

    -<action name="elecUserAction_*" method="{1}" class="cn.itcast.elec.web.action.ElecUserAction">

    <result name="home"> /WEB-INF/page/system/userIndex.jsp </result>

    <!-- 2011-12-31日修改,添加分页功能 -->


    <result name="userlist"> /WEB-INF/page/system/userList.jsp </result>

    <!-- 2011-12-31日修改,使用poi报表导出excel的数据 -->


    <result name="export"> /WEB-INF/page/system/userIndex.jsp </result>

    <!-- 2011-13-31日修改,使用jxl从excel中获取数据,导入到数据库中 -->


    <result name="importpage"> /WEB-INF/page/system/userImport.jsp </result>

    <result name="importdata"> /WEB-INF/page/system/userImport.jsp </result>

    <!-- 2012-1-2日修改,使用Jfreechart报表统计人员 -->


    <result name="chart"> /WEB-INF/page/system/userReport.jsp </result>

    <result name="add"> /WEB-INF/page/system/userAdd.jsp </result>

    <result name="edit"> /WEB-INF/page/system/userEdit.jsp </result>


    -<result name="list" type="redirectAction">

    <param name="actionName">elecUserAction_home</param>

    <param name="namespace">/system</param>

    </result>

    </action>

    <!-- 角色管理 -->

    -<action name="elecRoleAction_*" method="{1}" class="cn.itcast.elec.web.action.ElecRoleAction">

    <result name="home"> /WEB-INF/page/system/roleIndex.jsp </result>

    <result name="edit"> /WEB-INF/page/system/roleEdit.jsp </result>


    -<result name="save" type="redirectAction">

    <param name="actionName">elecRoleAction_home</param>

    <param name="namespace">/system</param>

    </result>

    </action>

    <!-- 日志管理 -->

    -<action name="elecLogAction_*" method="{1}" class="cn.itcast.elec.web.action.ElecLogAction">

    <result name="home"> /WEB-INF/page/system/logIndex.jsp </result>


    -<result name="delete" type="redirectAction">

    <param name="actionName">elecLogAction_home</param>

    <param name="namespace">/system</param>

    </result>

    </action>


    -<action name="elecTextAction_*" method="{1}" class="cn.itcast.elec.web.action.ElecTextAction">

    <result name="save"> /system/textAdd.jsp </result>

    </action>

    </package>

    </struts>

    hibernate的配置:

    hibernate.cfg.xml:

    <?xml version="1.0" encoding="UTF-8"?>

    <!DOCTYPE hibernate-configuration SYSTEM "http://hibernate.sourceforge.net/hibernate-configuration-3.0.dtd" PUBLIC "-//Hibernate/Hibernate Configuration DTD 3.0//EN">

    -<hibernate-configuration>


    -<session-factory>

    <!-- <property name="hibernate.connection.username">root</property> <property name="hibernate.connection.password">root</property> <property name="hibernate.connection.driver_class">com.mysql.jdbc.Driver</property> <property name="hibernate.connection.url">jdbc:mysql://localhost:3306/itcast1222elec</property> <property name="hibernate.connection.autocommit">true</property> -->


    <property name="hibernate.dialect">org.hibernate.dialect.MySQL5Dialect</property>

    <property name="hibernate.hbm2ddl.auto">update</property>

    <property name="hibernate.show_sql">true</property>

    <mapping resource="cn/itcast/elec/domain/ElecText.hbm.xml"/>

    <mapping resource="cn/itcast/elec/domain/ElecCommonMsg.hbm.xml"/>

    <mapping resource="cn/itcast/elec/domain/ElecSystemDDl.hbm.xml"/>

    <mapping resource="cn/itcast/elec/domain/ElecUser.hbm.xml"/>

    <mapping resource="cn/itcast/elec/domain/ElecUserRole.hbm.xml"/>

    <mapping resource="cn/itcast/elec/domain/ElecRolePopedom.hbm.xml"/>

    <mapping resource="cn/itcast/elec/domain/ElecLog.hbm.xml"/>

    </session-factory>

    </hibernate-configuration>

    spring的配置:

    bean.xml:

    <?xml version="1.0" encoding="UTF-8"?>

    -<beans xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-2.5.xsd http://www.springframework.org/schema/context http://www.springframework.org/schema/context/spring-context-2.5.xsd http://www.springframework.org/schema/tx http://www.springframework.org/schema/tx/spring-tx-2.5.xsd http://www.springframework.org/schema/aop http://www.springframework.org/schema/aop/spring-aop-2.5.xsd" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:tx="http://www.springframework.org/schema/tx" xmlns:aop="http://www.springframework.org/schema/aop" xmlns:context="http://www.springframework.org/schema/context" xmlns="http://www.springframework.org/schema/beans">

    <!-- 1:配置注解的自动扫描的范围 -->


    <context:component-scan base-package="cn.itcast.elec"/>

    <!-- 2:配置数据源 -->

    db.properties:

    跟之前的配置是一样的:

    jdbc.driver=com.mysql.jdbc.Driver
    jdbc.url=jdbc:mysql://localhost:3306/数据库名?characterEncoding=utf-8
    jdbc.username=用户名
    jdbc.password=用户密码

    -<bean destroy-method="close" class="com.mchange.v2.c3p0.ComboPooledDataSource" id="dataSource">

    <property value="com.mysql.jdbc.Driver" name="driverClass"/>

    <property value="jdbc:mysql://localhost:3306/itcast1222elec?useUnicode=true&characterEncoding=UTF-8" name="jdbcUrl"/>

    <property value="root" name="user"/>

    <property value="root" name="password"/>

    <!--连接池中保留的最小连接数。-->


    <property value="5" name="minPoolSize"/>

    <!--连接池中保留的最大连接数。Default: 15 -->


    <property value="30" name="maxPoolSize"/>

    <!--初始化时获取的连接数,取值应在minPoolSize与maxPoolSize之间。Default: 3 -->


    <property value="10" name="initialPoolSize"/>

    <!--最大空闲时间,60秒内未使用则连接被丢弃。若为0则永不丢弃。Default: 0 -->


    <property value="60" name="maxIdleTime"/>

    <!--当连接池中的连接耗尽的时候c3p0一次同时获取的连接数。Default: 3 -->


    <property value="5" name="acquireIncrement"/>

    <!--JDBC的标准参数,用以控制数据源内加载的PreparedStatements数量。但由于预缓存的statements 属于单个connection而不是整个连接池。所以设置这个参数需要考虑到多方面的因素。 如果maxStatements与maxStatementsPerConnection均为0,则缓存被关闭。Default: 0-->


    <property value="0" name="maxStatements"/>

    <!--每60秒检查所有连接池中的空闲连接。Default: 0 -->


    <property value="60" name="idleConnectionTestPeriod"/>

    <!--定义在从数据库获取新连接失败后重复尝试的次数。Default: 30 -->


    <property value="30" name="acquireRetryAttempts"/>

    <!--获取连接失败将会引起所有等待连接池来获取连接的线程抛出异常。但是数据源仍有效 保留,并在下次调用getConnection()的时候继续尝试获取连接。如果设为true,那么在尝试 获取连接失败后该数据源将申明已断开并永久关闭。Default: false-->


    <property value="true" name="breakAfterAcquireFailure"/>

    </bean>

    <!-- 3:创建sessionFactory,这是spring整合hibernate的入口 -->

    -<bean class="org.springframework.orm.hibernate3.LocalSessionFactoryBean" id="sessionFactory">

    <property name="dataSource" ref="dataSource"/>


    -<property name="configLocation">

    <value> classpath:hibernate.cfg.xml </value>

    </property>

    </bean>

    <!-- 4:创建事务管理器 -->

    -<bean class="org.springframework.orm.hibernate3.HibernateTransactionManager" id="txManage">

    <property name="sessionFactory" ref="sessionFactory"/>

    </bean>

    <!-- 5:以注解的形式管理事务 -->


    <tx:annotation-driven transaction-manager="txManage"/>

    </beans>

  • 相关阅读:
    一、数据库概念和操作数据库的命令
    [LeetCode] 208. Implement Trie (Prefix Tree) ☆☆☆
    [LeetCode] 329. Longest Increasing Path in a Matrix ☆☆☆
    [LeetCode] 382. Linked List Random Node ☆☆☆
    Java异常之try,catch,finally,throw,throws
    C#畅谈“网络电视”
    JavaWeb项目导入MyEclipse后变为JAVA项目项目【解决方法】
    springmvc学习笔记(理论)
    Struts2之类型转换器
    Oracle笔记
  • 原文地址:https://www.cnblogs.com/fengli9998/p/6122199.html
Copyright © 2011-2022 走看看