欢迎您访问365答案网,请分享给你的朋友!
生活常识 学习资料

SSM框架学习1-Spring的开发步骤

时间:2023-06-11

目录

Spring的开发步骤

创建maven项目

1.配置坐标

 2.编写Dao接口和实现类

这里要提到包命名格式,一般使用这些域名有org、com、cn;

 编写

3.创建Spring核心配置文件

4.在Spring核心配置文件中配置实现类

5.使用Spring API来获得bean实例


Spring的开发步骤

创建maven项目

这里使用的是idea,新建一个maven项目即可,可以不用选择从原型创建。

1.配置坐标

坐标的配置是在pom.xml文件中,目前我们配置两个坐标,分别是Spring框架和单元测试,坐标其实就是groupId和artifactId两标签的内容,这两标签又是dependency标签里的内容,而dependence是dependencies标签里的内容,所以我们一般拿到新的pom.xml先添加dependencises和他的子标签来添加不同坐标。

Spring框架添加:

org.springframework spring-context 5.0.7.RELEASE

单元测试这里添加junit:

junit junit 4.11 test

整体如图:

添加完依赖后记得点击后才会生效。

 2.编写Dao接口和实现类

这里要提到包命名格式,一般使用这些域名有org、com、cn;

org为非盈利性质,如果像写一个开源项目可以将包的第一层命名为org;若为商业性质,公司层面用com(个人搭建时也可以用);也可用cn表示中国的项目;

这里以com为例,创建Dao接口时,再java文件夹下我们创建com.(个人id).dao.UserDao,如图:

 这样这个UserDao接口就在com.(个人id).dao的包下面,然后要创建实现类时,我们常用方法是在实现的接口包中再创建一个Impl包(implement),在包中创建 (接口名)Impl 的类,完成后的此区域目录如图:

 编写

编写过程就根据需求来处理,这里仅作测试所以编写一个简单的方法和实现类:

接口:

 实现类:

public class UserDaoimpl implements com..dao.UserDao { @Override public void save() { System.out.println("save running..."); }}

3.创建Spring核心配置文件

创建位置在main的resources资源包下,右键resources文件夹点击新建xml配置文件,选择Spring配置,一般约定俗成此文件名为applicationContext.xml:

 若没有Spring配置选项,则来到pom.xml页面点击一下这个图标更新。

4.在Spring核心配置文件中配置实现类

 这里要用到标签及其属性

配置实现类也就是构造bean,而构造bean的方式有三种:1.无参构造、2.工厂静态方法构造、3.工厂实例方法构造,我们常用的是无参构造,后面使用到jdbc时会有工厂方法构造可以后面再学习。

无参构造bean:

其中id是自己取定,用来区分不同的bean,class就就是我们项目包下的要实现的类的引用,自己看下格式,这样我们的这个bean算是构建好了,可以被引用。

5.使用Spring API来获得bean实例

我们先创建一个main方法,即编写一个运行demo,再dao的同级层中新建文件夹demo,再新建一个UserDaoDemo的类,在类中创建main方法,代码如下:

public class UserDaoDemo { public static void main(String[] args) { //第五步:创建applicationcontext对象来getbean ApplicationContext app=new ClassPathXmlApplicationContext("applicationContext.xml"); UserDao userDao = (UserDao) app.getBean("UserDao"); userDao.save(); }}

解释下代码:首先创建一个app应用实例,在通过这个app去到Spring的容器里getbean,这样就不用我们自己去new一个实例,然后我们就可以用getbean出来的实例的方法来实现想要的效果。

Copyright © 2016-2020 www.365daan.com All Rights Reserved. 365答案网 版权所有 备案号:

部分内容来自互联网,版权归原作者所有,如有冒犯请联系我们,我们将在三个工作时内妥善处理。