Springプロジェクト構築

7097 ワード

もう一つの方法
 
http://www.2cto.com/kf/201505/402817.html
 
主なステップは以下の3ステップです。
1:springをダウンロードするjarパッケージ2:プロジェクトのweb.xmlにspringプロファイルを追加します。3:beanプロファイル-appication Contact.xml
 
1:カバンを紹介します。これは言いません。公式サイトからダウンロードします。
1 spring-core-3.2.3.RELEASE.jar         jar  
2 spring-context-3.2.3.RELEASE.jar      
3 spring-beans-3.2.3.RELEASE.jar   beans    
4 spring-expression-3.2.3.RELEASE.jar
5       commons-logging.jar
2:springプロファイルをweb.xmlに追加します。一つの傍受、一つのパス(beanファイルの場所ディレクトリを設定)
1   <listener>  
2     <listener-class>org.springframework.web.context.ContextLoaderListener</listener-class>  
3   </listener>    
4   <!--      WEB-INF    -->  
5   <context-param>  
6       <param-name>contextConfigLocation</param-name>  
7       <param-value>classpath:/applicationContext.xml</param-value>   <!-- <param-value>/WEB-INF/spring*.xml</param-value> -->  
8  </context-param>  
3:bean配置ファイルappection Contact.xml
 1 <beans>
 2        <!--   bean      id class -->
 3        <bean id="u" class="dao.UserDaoImpl"></bean>
 4        <!--       : id userService service      userDao   ,
 5                                      service    setUserDao    ,           id u bean   ,
 6                                            :         。
 7                                   UserService.java  private userDao       【  】
 <!--      :      property  name      UserService.java         。
         service  setDao     , setDao(), name    dao,      set -->
   --> 
 9        <bean id="userService" class="service.UserService">
10           <property name="dao" ref="u"></property>
 11 </bean> 12 13 </beans>
4:使用(UserService.java)
 1         ApplciationContext ctx=new ClasspathXmlApplicationContext(“beans.xml”);
 2         //UserService service =new UserService();
 3         //UserDao userDao=(UserDao)factory.getBean("u");
 4         /**
 5          * u     xml ,         ,  spring       
 6          *   ,     userservice     new           :     xml  bean   factory  ,
 7          *      ,  userdao     。
 8          *   spring           :           dao service        (     :   )
 9          */
10         UserService service =(UserService)ctx.getBean("userService");
11         User u =new User();
12         service.add(u);