20170527:初学java spring的困惑



今天刚好有空,学习一下spring,通过的是在网上搜索的教程,一步一步跟着做。

简单说明实现过程一下:
1. 一个主函数HelloWorld接口,两个implements了HelloWorld的类,分别是SpringHelloWorld和StrutsHelloWorld,都实现了HelloWorld里的sayHello方法。
2. 有一个HelloWorldService,里面实例化了(应该是)HelloWorld,并生成了相应的get/set方法。
3. 有一个beans.xml,写的是配置信息
              a) 配置了SpringHelloWorld和StrutsHelloWorld的全路径及名称
              b) 将helloWorldService配置成HelloWorld,路径写成SpringHelloWorld和StrutsHelloWorld其中之一的名称。
4. 有一个HelloProgram,用于做测试,这是一个主函数。
              a) 先获取到ApplicationContext(从beans.xml里读取配置信息)
              b) 再通过context.getBean("helloWorldService"),给helloWorldService的对象(service)
              c) 创建一个helloWorld的对象(hw),通过helloWorldService的对象(service)调用getHelloWorld方法;
              d) 通过hw调用helloWorld的方法sayHello;
              e) 打印出来的信息,是在beans.xml里配置的HelloWorld写的路径,若写的SpringHelloWorld,则打印SpringHelloWorld里的内容。

疑问:
1. 这里的helloWorldService用处到底是什么呢,就是为了生成一个helloWorld的get/set方法吗,不什么不能在helloWorld里写get/set方法呢?
2. 在写beans.xml的时候,一直在报一个错,如下:
3. 但是当有从学习的平台上下载了代码,看两个xml里的内容完全一样,我还把那个xml里的内容复制过来,都是不行的,最终只好把整个文件删除把,把那个文件整个拿过来才运行成功,不知道什么原因

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值