標籤:base 分享 ice sch ati sharp cti out service
1. src下目錄結構如下:
2.測試類別
public class App {// 建立容器物件private ApplicationContext ac = new ClassPathXmlApplicationContext("cn/itcast/e_anno/bean.xml");@Testpublic void testExecuteAction() {// 從容器中擷取ActionUserAction userAction = (UserAction) ac.getBean("userAction");userAction.execute();}}
3.控制層
@Controller // 加入IOC容器public class UserAction {@Autowiredprivate UserService userService;public String execute() {userService.save();return null;}}
4.商務邏輯層
@Service // userService加入ioc容器public class UserService {@Autowiredprivate UserDao userDao;public void save() {userDao.save();}}
5.持久層
@Repository // 相當於bean.xml 【<bean id=userDao class=".." />】public class UserDao {public void save() {System.out.println("DB:儲存使用者!!!");}}
6. spring的設定檔
<?xml version="1.0" encoding="UTF-8"?><beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:p="http://www.springframework.org/schema/p" xmlns:context="http://www.springframework.org/schema/context" xsi:schemaLocation=" http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd http://www.springframework.org/schema/context http://www.springframework.org/schema/context/spring-context.xsd"><!-- 開啟註解掃描 --><context:component-scan base-package="cn.itcast.e_anno"></context:component-scan></beans>
spring註解1