Spring实践项目1——人和斧子(PersonUseAxe)
【功能设计】
设计两个接口(Person和Axe)分别分别用Chinese还是实现Person,用StoneAxe和SteelAxe来实现Axe,分别将不同的Axe注入到Chinese中会打印不同的内容。
【实现流程】
1. 建立工程(普通的JavaProject或是WebProject),加入架包(我用的是MyEclipse6.5自带的Spring2.5);
2. 增加Spring功能,其实质是在SCR文件夹下建立一个Configuration.xml文件(用来设定各个Bean见得依赖注入关系);
3. 设计逻辑接口(com.interfaces)和实现类(com.implementClasses)(采用接口模式这样更加规范);
4. 设计测试用的Client(com.client);
【小结】
用Spring框架的好处可能有很多,我目前就体会到一点:进行代码修改的时候不用再像以前似的将Axe.java这个类进行很多改动,只要修改一下Configuration.xml文件就可以轻松的完成Person.java用不同的Axe.java。