文章详情

  • 游戏榜单
  • 软件榜单
关闭导航
热搜榜
热门下载
热门标签
php爱好者> php文档>Spring IOC简介(代码)

Spring IOC简介(代码)

时间:2010-09-24  来源:mo451583183

 尚学堂

包: spring.jar  commoms-logging.jar [2.5.6在dist 和 lib 里]

1。 userDAO.java

package com.bjsxt.dao;
import com.bjsxt.model.User;


public interface UserDAO {
        public void save(User user);
}
2。 UserDAOImpl.java 
package com.bjsxt.dao.impl;
import com.bjsxt.dao.UserDAO;
import com.bjsxt.model.User;
public class UserDAOImpl implements UserDAO {
        public void save(User user) {
                //Hibernate
                //JDBC
                //XML
                //NetWork
                System.out.println("user saved!");
        }
}
3。User.java
package com.bjsxt.model;
public class User {
        private String username;
        private String password;
        public String getUsername() {
                return username;
        }
        public void setUsername(String username) {
                this.username = username;
        }
        public String getPassword() {
                return password;
        }
        public void setPassword(String password) {
                this.password = password;
        }
}
4.UserService.java
package com.bjsxt.service;
import com.bjsxt.dao.UserDAO;
import com.bjsxt.model.User;
public class UserService {
        //未使用new 控制反转(IOC),使用了beans.xml new 出来了
        private UserDAO userDAO;  
        public void add(User user) {
                userDAO.save(user);
        }
        //Getter and Setter
         public UserDAO getUserDAO() {
                return userDAO;
        }
        public void setUserDAO(UserDAO userDAO) {
                this.userDAO = userDAO;
        }
}
5。 beans.xml
<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
       xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
       xsi:schemaLocation="http://www.springframework.org/schema/beans
           http://www.springframework.org/schema/beans/spring-beans-2.5.xsd">

<!-- 相当于一个new UserDAOImpl() -->
  <bean id="u" class="com.bjsxt.dao.impl.UserDAOImpl">
  </bean>
        
 <!-- 相当于一个new UserService() -->  
  <bean id="userService" class="com.bjsxt.service.UserService">
        <property name="userDAO" ref="u" />
  </bean>
</beans>
相关阅读 更多 +
排行榜 更多 +
辰域智控app

辰域智控app

系统工具 下载
网医联盟app

网医联盟app

运动健身 下载
汇丰汇选App

汇丰汇选App

金融理财 下载