当前位置: 首页 > news >正文

ssh框架有关数据源的配置

1. web.xml中

 

  <?xml version="1.0" encoding="UTF-8"?>
<!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>books</display-name>

<!-- log4j配置 -->
 <context-param>
  <param-name>log4jConfigLocation</param-name>
  <param-value>/WEB-INF/classes/log4j.properties</param-value>
 </context-param>
 <!-- ContextConfigLocation -->
 <context-param>
     <param-name>contextConfigLocation</param-name>
     <param-value>/WEB-INF/spring-context/applicationContext.xml</param-value>
   </context-param>

 
 <filter>
        <filter-name>encodingFilter</filter-name>
        <filter-class>com.sterning.commons.SetCharacterEncodingFilter</filter-class>
        <init-param>
            <param-name>encoding</param-name>
            <param-value>UTF-8</param-value>
        </init-param>
  <init-param>
   <param-name>forceEncoding</param-name>
   <param-value>true</param-value>
  </init-param>
    </filter>
  <filter>
        <filter-name>struts2</filter-name>
        <filter-class>org.apache.struts2.dispatcher.FilterDispatcher</filter-class>
        <init-param>
         <param-name>config</param-name>
         <param-value>struts-default.xml,struts-plugin.xml,struts.xml,struts_books.xml</param-value>
        </init-param>
    </filter>
 

 <filter-mapping>
        <filter-name>encodingFilter</filter-name>
        <url-pattern>/*</url-pattern>
 </filter-mapping>
    <filter-mapping>
        <filter-name>struts2</filter-name>
        <url-pattern>/*</url-pattern>
    </filter-mapping>
  
 
 <!-- Listener contextConfigLocation -->
   <listener>
     <listener-class>org.springframework.web.context.ContextLoaderListener</listener-class>
   </listener>
 <!-- Listener log4jConfigLocation -->
   <listener>
     <listener-class>org.springframework.web.util.Log4jConfigListener</listener-class>
   </listener>

 
 <!-- The Welcome File List -->
 <welcome-file-list>
  <welcome-file>index.jsp</welcome-file>
 </welcome-file-list>
 <resource-ref>
        <description>DB Connection</description>
        <res-ref-name>jdbc/mingoe</res-ref-name>
        <res-type>javax.sql.DataSource</res-type>
        <res-auth>Container</res-auth>
    </resource-ref>
</web-app>

 

 

2.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="show_sql">true</property><!--控制台中显示执行的sql语句 -->
 <property name="hibernate.cglib.use_reflection_optimizer">
  true
 </property>
 <property name="connection.datasource">
  java:comp/env/jdbc/mingoe
 </property>
 <property name="dialect">
  org.hibernate.dialect.MySQL5Dialect
 </property>
 <mapping resource="com/sterning/books/model/books.hbm.xml"></mapping>
</session-factory>
</hibernate-configuration>

 

 

3.applicationContext.xml中

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE beans PUBLIC "-//SPRING//DTD BEAN//EN" "http://www.springframework.org/dtd/spring-beans.dtd">
 
<beans>
 <!-- 数据源配置1 -->
 <bean id ="dataSource" class ="org.apache.commons.dbcp.BasicDataSource" destroy-method="close">
  <property name="driverClassName" value="com.mysql.jdbc.Driver" />
  <property name="url" value="jdbc:mysql://192.168.18.100:3306/mingoe2" />
  <property name="username" value="root" />
  <property name="password" value="bjhwlc"/>
 </bean>
<!-- 数据源配置2 -->
 <bean id="dataSource" class="org.springframework.jndi.JndiObjectFactoryBean">
    <property name="jndiName">
        <value>java:comp/env/jdbc/mingoe</value>
    </property>
 </bean>

 


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

  <property name="dataSource">
   <ref bean="dataSource"/>
  </property>
  <property name="configLocation">
   <value>classpath:com/sterning/bean/hibernate/hibernate.cfg.xml</value>
  </property>  
 </bean>
 
 <!-- TransactionManager  不过这里暂时没注入-->
 <bean id="transactionManager"
  class="org.springframework.orm.hibernate3.HibernateTransactionManager">
  <property name="sessionFactory">
   <ref local="sessionFactory"/>
  </property>
 </bean>
 
 <!-- DAO -->
 <bean id="booksDao" class="com.sterning.books.dao.hibernate.BooksMapDao">
  <property name="sessionFactory">
   <ref bean="sessionFactory"/>
  </property>
 </bean>
 
 <!-- Services -->
 <bean id="booksService" class="com.sterning.books.services.BooksService">
  <property name="booksDao">
   <ref bean="booksDao"/>
  </property>
 </bean>
 
 <bean id="pagerService" class="com.sterning.commons.PagerService"/>
 
 <!-- view -->
 <bean id="bookAction" class="com.sterning.books.web.actions.BooksAction" singleton="false">
  <property name="booksService">
   <ref bean="booksService"/>
  </property>
  <property name="pagerService">
   <ref bean="pagerService"/>
  </property>
 </bean> 
 
</beans>

相关文章:

  • java解析xml的四种方法
  • double类型的数字变为汉字(金额)
  • 特长的string从一行变多行
  • SESSIONS.ser 的问题
  • 有关urlrewrite
  • Tomcat5.5配置-多域名绑定和虚拟目录
  • ajax的几个状态值
  • 跟着鼠标的眼睛
  • sql 实例
  • MYSQL常见出错代码解析
  • 编写不被各大主流邮箱过滤的能正常显示的HTML邮件的技巧
  • 颜色
  • jstl 的 functions函数
  • jquery 取值 赋值
  • JavaScript给定年月 获取月份的天数
  • ----------
  • “Material Design”设计规范在 ComponentOne For WinForm 的全新尝试!
  • 2017前端实习生面试总结
  • Docker 1.12实践:Docker Service、Stack与分布式应用捆绑包
  • gulp 教程
  • IIS 10 PHP CGI 设置 PHP_INI_SCAN_DIR
  • isset在php5.6-和php7.0+的一些差异
  • Java 网络编程(2):UDP 的使用
  • Java知识点总结(JDBC-连接步骤及CRUD)
  • laravel5.5 视图共享数据
  • magento2项目上线注意事项
  • Python - 闭包Closure
  • python 学习笔记 - Queue Pipes,进程间通讯
  • Python语法速览与机器学习开发环境搭建
  • ViewService——一种保证客户端与服务端同步的方法
  • Yii源码解读-服务定位器(Service Locator)
  • 分享一份非常强势的Android面试题
  • 关于Java中分层中遇到的一些问题
  • 规范化安全开发 KOA 手脚架
  • ------- 计算机网络基础
  • 浅谈web中前端模板引擎的使用
  • Hibernate主键生成策略及选择
  • ​ 轻量应用服务器:亚马逊云科技打造全球领先的云计算解决方案
  • ​2021半年盘点,不想你错过的重磅新书
  • ​configparser --- 配置文件解析器​
  • ###STL(标准模板库)
  • #【QT 5 调试软件后,发布相关:软件生成exe文件 + 文件打包】
  • #我与Java虚拟机的故事#连载12:一本书带我深入Java领域
  • $forceUpdate()函数
  • (C语言)球球大作战
  • (day 12)JavaScript学习笔记(数组3)
  • (Java实习生)每日10道面试题打卡——JavaWeb篇
  • (阿里巴巴 dubbo,有数据库,可执行 )dubbo zookeeper spring demo
  • (附源码)springboot码头作业管理系统 毕业设计 341654
  • (入门自用)--C++--抽象类--多态原理--虚表--1020
  • (五)关系数据库标准语言SQL
  • (循环依赖问题)学习spring的第九天
  • (一)硬件制作--从零开始自制linux掌上电脑(F1C200S) <嵌入式项目>
  • (转)Linux NTP配置详解 (Network Time Protocol)
  • (转)德国人的记事本