如果您无法下载资料,请参考说明:
1、部分资料下载需要金币,请确保您的账户上有足够的金币
2、已购买过的文档,再次下载不重复扣费
3、资料包下载后请先用软件解压,在使用对应软件打开
spring7大组成模块:1:springcore:提供了spring的核心功能,BeanFactory是spring核心容器的主要组件,它通过Ioc把程序的配置和依赖性与实际的代码分开,是整个spring的基础2:springcontext:通过配置文件向spring提供上下文信息,它构建在BeanFactory之上,另外增加了国际化和资源访问等功能3:springdao:提供了一个简单有效的JDBC应用4:springaop:提供了面向方面编程的功能5:springorm:spring除了有自己的JDBC以外还提供了对其他ORM框架的支持,如Hibernate,都可以和spring进行良好的结合6:springweb:提供了简化的处理多部分请求以及把请求参数绑定到域的任务。7:springMVC:提供了MVC2模式的实现,也可以和struts良好的集成在一起。这七大模块可以单独使用,不需要其他模块的支持--------------------------------------------------------spring的特点:1:设计良好的分层结构。2:以IOC为核心,提倡面向接口编程。3:良好的架构设计。4:可以代替EJB5:实现了MVC26:可以和其他框架良好的结合如:Hibernate,struts等编写第一个HelloWorld程序:1:interfacepublicinterfaceIHelloWorld{publicvoidsayHello();}2:实现类:publicclassHelloWorldimplementsIHelloWorld{privateStringmsg;publicStringgetMsg(){returnmsg;}publicvoidsetMsg(Stringmsg){this.msg=msg;}publicvoidsayHello(){System.out.println(msg);}}3:编写spring配置文件:applicationContext.xml<beans><beanid="Hello"class="EnHelloWorld"><propertyname="msg"><value>HelloWorld!</value></property></bean></beans>4:编写测试类:publicclassTestHelloWorld{publicstaticvoidmain(String[]args){ApplicationContextac=newFileSystemXmlApplicationContext("applicationContext.xml");IHelloWorldhw=(IHelloWorld)ac.getBean("Hello");hw.sayHello();}}---------------------------------------------------------------------依赖注入的三种方式:1:接口注入2:set注入3:构造注入spring支持set注入和构造注入把上面的HelloWorld改为构造注入:1:实现类:publicclassCHelloWorldimplementsIHelloWorld{publicStringmsg;publicCHelloWorld(Stringmsg){this.msg=msg;}publicvoidsayHello(){System.out.print(msg);}}2:在spring配置文件:applicationContext.xml中:<beanid="CHello"class="CHelloWorld"><constructor-argindex="0"><value>CHelloWorld!</value></constructor-arg></bean>constructor-arg用来表示用构造方式注入参数index="0"表示是构造方法中的第一个参数3:编写测试类:publicclassTestHelloWorld{publicstaticvoidmain(String[]args){ApplicationContextac=newFileSystemXmlApplicationContext("applicationContext.xml");IHelloWorldhw=(IHelloWorld)ac.getBean("CHello");hw.sayHello();}}---------------------------------------------------------------------------Spring的核心容