博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
spring的作用和配置
阅读量:4882 次
发布时间:2019-06-11

本文共 2390 字,大约阅读时间需要 7 分钟。

1.建立一个实体类,建立一个dao类

package com.sun.model;public class User {    private String username;    private String password;    public String getUsername() {        return username;    }    public void setUsername(String username) {        this.username = username;    }    public String getPassword() {        return password;    }    public void setPassword(String password) {        this.password = password;    }    }
package com.sun.dao;import com.sun.model.User;public class UserDAO {        public void save(User u) {        System.out.println("saved");    }}

2.将user存入数据库,一般的情况是数据库连接,然后session.save(user);但是有了service这一层,就将这句话给封装了,变成了service.save(u),我们不再接触数据库那一层了。

package com.sun.service;import com.sun.dao.UserDAO;import com.sun.model.User;public class UserService {    private UserDAO userdao;            public UserDAO getUserdao() {        return userdao;    }    public void setUserdao(UserDAO userdao) {        this.userdao = userdao;    }    public void add(User u) {        this.userdao.save(u);            }}
package com.sun.service;import com.sun.dao.UserDAO;import com.sun.model.User;public class Test {        public static void main(String[] args) {            UserService service=new UserService();            UserDAO userdao=new UserDAO();            service.setUserdao(userdao);            User u=new User();            service.add(u);        }    }

3.将service.add(u);与userdao.save(u);比较就知道service的大致作用了

4.需要的spring jar包

 

 

5.写一个程序测试(spring 的作用就是你现在还不用new 一个service了,它来帮你完成即控制反转的含义)

6.service代码

package com.sun.spring;public interface UserService {    public void addUser();}
package com.sun.spring;public class serviceimpl implements UserService {    public void addUser() {        System.out.println("hello");            }}

 

7.加入.xml文件,文件帮助内容在下面找

8.配置xml文件

9.测试

package com.sun.spring;import org.springframework.context.ApplicationContext;import org.springframework.context.support.ClassPathXmlApplicationContext;public class Test {    public static void main(String[] agrs) {        String xmlPath="com/sun/spring/beans.xml";        ApplicationContext appicationcantext=new ClassPathXmlApplicationContext(xmlPath);        UserService userservice=(UserService) appicationcantext.getBean("userService");        userservice.addUser();    }}

10.spring就是帮你管类文件的,所有你需要new的它都帮你用配置文件统一完成。

 

转载于:https://www.cnblogs.com/S-Mustard/p/7569766.html

你可能感兴趣的文章
C# 插入或删除word分页符
查看>>
数据库数据的查询----连接查询
查看>>
找不到可安装的ISAM ,asp.net读取数据丢失,解决的一列里有字符与数字的
查看>>
Java学习笔记三(对象的基本思想一)
查看>>
Java程序(文件操作)
查看>>
KMP算法 最小循环节 最大重复次数
查看>>
Proving Equivalences (强连通,缩点)
查看>>
Period (KMP算法 最小循环节 最大重复次数)
查看>>
sgu 103. Traffic Lights
查看>>
poj 3621 Sightseeing Cows
查看>>
hdu 3666 THE MATRIX PROBLEM
查看>>
TopCoder SRM 176 Deranged
查看>>
Javascript中数组与字典(即map)的使用
查看>>
C++不完整的类型
查看>>
memcached(十三)注意事项
查看>>
ITerms2在mac系统下的安装和配色,并和go2shell关联
查看>>
nginx常见面试题1
查看>>
小白用shiro(1)
查看>>
微服务化之无状态化与容器化
查看>>
动态规划LeetCode174地下城游戏
查看>>