applicationContext.xmlではjdbcの読み出しを設定.propertiesファイル

5364 ワード

日付:2016-7-13
内容:アプリケーションContext.xmlではjdbcの読み出しを設定.propertiesファイル
一、jdbc.propertiesの主な内容:
内容は主にデータベース接続と構成の基本的な情報です.
# JDBC Configuration  
jdbcDriverClassName=com.mysql.jdbc.Driver  
jdbcUrl=jdbc:mysql://127.0.0.1:3306/test?useUnicode=true&characterEncoding=utf-8&zeroDateTimeBehavior=convertToNull  
hibernate.dialect=org.hibernate.dialect.MySQL5InnoDBDialect  
jdbcUsername=root  
jdbcPassword=root  
# DBCP Pool settings  
jdbcInitialSize=5  
jdbcMaxActive=10  
jdbcMaxIdle=5  
jdbcMaxWait=30000  
jdbcValidationQuery=select 1  

二、アプリケーションContext.xmlでjdbcを読み取る方法propertiesの構成情報;
  
  
  
      
      
          
              
                classpath*:jdbc.properties  
              
          
      
  
      
      
          
          
          
          
  
          
          
          
          
  
          
          
  
          
          
  
          
          
  
          
          
          
          
  
          
          
          
  
          
          
      
  

ここではjava読み取りを推奨する.propertiesの記事:http://www.cnblogs.com/xdp-gacl/p/3640211.html
三、注意すべき点:
1、classpath:「classpath*:jdbc.properties」とは何ですか.
以下の内容は記事を参照してください.http://chengtong-java.iteye.com/blog/2254482
classpathパスはJ 2 eeプロジェクトごとに使用されます.すなわち、WEB-INFの下のclassesディレクトリです.すべてのsrcディレクトリの下のjava、xml、propertiesなどのファイルがコンパイルされた後、ここにあります.
したがって、開発時には、対応するxmlプロファイルをsrcまたはそのサブディレクトリの下に配置することがよくあります.
classpathパスの下のファイルを参照するには、ファイル名にclasspathを付けるだけです:(このファイルがclasspathパスの下にあることを保証する必要があります);
例:
classpath:applicationContext-*.xml  

または、サブディレクトリの下にあるファイルを参照します.
  
classpath:context/conf/controller.xml  

classpath*の使用:プロジェクトに複数のclasspathパスがあり、複数のclasspathパスの下にある(この場合はほとんど遭遇しない)ファイルを同時にロードすると、*が機能します.*を追加しないと、
最初のclasspathパスのみがロードされ、コードクリップがロードされます.
classpath*:context/conf/controller*.xml  

まずclasspathとは、WEB-INFフォルダの下にあるclassesディレクトリのことです
classesの意味を説明します.
1.各種リソースプロファイルeg.initを格納.properties log4j.properties struts.xml 
2.テンプレートファイルeg.actionerrorを保存する.ftl 
3.classファイルを格納プロジェクト開発時のsrcディレクトリコンパイルファイル
まとめ:これは位置決めリソースの入り口です
開発の過程で、慣例が構成より大きいことを知っていれば、あなたの考えを変えるかもしれません.
2番目の問題について
これはlibとclassesの下でファイルアクセスの優先度の問題に関連しています:lib>classes
パフォーマンスへの影響はこの範疇ではないはずです