
展示spring框架的使用过程
1、使用eclipse创建web应用(这里我命名的是af1)并导入jar包导入jar包-spring的4个基础包和第三方依赖包commons-logging-1.2.jar复制到af1的WFB-INF/lib目录下
spring的JAR包下载步骤(spring框架下载步骤):
建议通过Maven和Gradle下载。对于不使用Maven和Gradle的安装者,可以在Spring framework jar的官方直接下载路径,书上给的是http:/repo.springsource.org/libs-release-local/org/springframework/spring/。但是我复制这个网址打不开,我直接打开Spring的官网:
首先,在首页找到projects下面的spring framework并点开,
第二步,点开页面上的github标志,是一个小猫样子的,
第三步, 进入github界面之后一直下拉到将近底部,找到 spring framework Artifacts打开
第四步,进入spring framework Artifacts界面之后拉到最底部,找到仓库链接 ,图二就是我们要进入的界面
第五步, 按下图所示依次点击,找到合适的版本,本书使用的是spring-framework-5.0.2.RELEASE-dist.zip。选中右击即可下载。
如上图所示,该文件正在下载。 下载地址是https://repo.spring.io/ui/native/libs-release-local/org/springframework/spring/5.0.2.RELEASE/
最后一步,解压下载之后的文件夹,进入llib目录,就是所有的jar包。对于初学者来说,在开发spring应用时只需要把spring的4个基础包和commons-logging-1.2.jar复制到web应用的WEB-INF/lib目录下即可。
commons-logging-1.2.jar下载步骤:
书上写是通过网址http://commons.apache.org/proper/commons-logging/download_logging.cgi下载。打开界面后,选中需要的版本即可下载。
把需要的JAR包复制到lib目录后如图,
2、创建接口TestDao,面向接口的编程思想在src目录下创建一个dao包,并在dao包中创建接口TestDao,在接口中定义一个sayHello()方法。
创建接口如下:
代码如下:
package dao;
public interface TestDao {
public void sayHello();
}
3、创建接口TestDao的实现类TestDaoImpl
在dao包下创建TestDao的实现类,TestDaoImpl.
代码如下:
package dao;
//在dao包下创建TestDao的实现类,TestDaoImpl.
public class TestDaoImpl implements TestDao {
@Override
public void sayHello() {
// TODO Auto-generated method stub
System.out.println("Hello,study hard!");
}
}
4、创建配置文件applicationContext.xml
在src目录下创建spring的配置文件applicationContext.xml,并在该文件中使用实现类TestDaoImpl,创建一个id为test的Bean。
代码如下:
配置文件的名称可以自定义,但习惯上命名为applicationContext.xml,有时候也会命名为beans.xml。
配置文件不需要手写,可以在spring的帮助文件中复制(首先使用浏览器打开“spring-framework-5.0.2.RELEASEdoesspring-framework-referenceindex.html”,点击页面中超链接Core,在1.2.1 Configuration metadata 小节下即可找到配置文件的约束信息。)这个是书上写的我没打开,所以我又在官网找了。
首先,打开官网spring-framework的界面,点击Reference Doc. 进入下一个界面
其次,点击Core,进入下一个界面
最后,找到1.2.1章节,就可以找到对应的配置文件了。
5、创建测试类在src目录下创建一个test包,并在test包中创建Test类
代码如下:
package test;
import org.springframework.context.ApplicationContext;
import org.springframework.context.support.ClassPathXmlApplicationContext;
import dao.TestDao;
public class Test {
public static void main (String[] args) {
//初始化Spring容器ApplicationContext,加载配置文件
ApplicationContext appCon = new ClassPathXmlApplicationContext("applicationContext.xml");
//通过容器获取text实例
TestDao tt=(TestDao)appCon.getBean("test");//text为配置文件中的id
tt.sayHello();
}
}
6、最后执行上述main方法就可以输出Hello,study hard!
可是运行结果错误没有输出,我也不知道哪里不对
如果大家可以看出哪里有问题,欢迎指正!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)