SSM框架的查询的操作

SSM框架的查询的操作

开发工具与关键技术:Eclipse 与 Java
作者:梁英豪
撰写时间:2021年04月28日

今天介绍的是《SSM框架的查询》。SSM是什么呢?
SSM是由Spring、Spring MVC、Mybatis三个模块的框架组成。SSM有什么优点和缺点呢?
SSM的优点: 与JDBC相其并论的话,SSM的代码量减少了一半以上,也简洁、明了。但是也运用最简单的框架搭建、简单、容易上手。
SSM的缺点: SQL语句的编写工作量很多,意思就是配置很多。熟练度要很高。
现在SSM框架有大概的了解了。
那接下来就是介绍SSM框架的首个基本的功能:查。
首先介绍的是查询。查询就要在表格上显示数据。要怎么操作才能得到如下所示呢?
在这里插入图片描述

第一步添加po层。在添加一个类为Books.java。
然后在里面编写有关的信息。这里要查询就只有这些数据了。
在这里插入图片描述

第二步添加Dao层。再添加一个类为BookMapper.java。
然后进行编写查询全部数据,括号的内容是:select(查询) *(全部) from(来自) mybatis1(数据库名称) .(点) books(表格名称)。里面的Books是来自po层的。最后命名()。
在这里插入图片描述

第二步添加Mapping层。再添加一个类为BookMapper.xml。
其实这里是SQL语句。以数据库的数据相连接。因为Dao层已经编写了,Mapping层就不要写了。
在这里插入图片描述

第三步添加Service层。再添加一个类为BookService.java。
其实Dao层和Service层是一样的代码。从Dao层的代码可以或者建议复制过去Service层就可以了。
在这里插入图片描述

第四步添加ServiceImpl层。再添加一个类为BookServiceImpl.java。
这里简单介绍一下,ServiceImpl层是与Service层连接,然后Service层要调用Dao层。然后就编写查询全部数据,如下所示:
在这里插入图片描述
在这里插入图片描述

第五步添加controller层。再添加一个类为BookController.java。
这里的controller层是跟Service层互相连接的。所以要注入Service层。之后就是在bookAll.jsp主页面显示数据。只要jsp页面不出意外的话,数据是能从数据库中,显示到这里来的。
在这里插入图片描述

  • 4
    点赞
  • 31
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
SSM框架查询用户信息,一般需要以下步骤: 1. 创建User实体类,包含用户信息的属性。 2. 创建UserMapper接口,定义查询用户信息的方法。例如: ``` public interface UserMapper { User getUserById(int id); List<User> getAllUsers(); void addUser(User user); void updateUser(User user); void deleteUser(int id); } ``` 3. 在MyBatis的mapper.xml文件中编写SQL语句,实现对用户信息的查询操作。例如: ``` <select id="getUserById" parameterType="int" resultType="User"> select * from user where id = #{id} </select> ``` 4. 在Spring的Service层中调用UserMapper接口的方法,实现对用户信息的查询操作。例如: ``` @Service public class UserServiceImpl implements UserService { @Autowired private UserMapper userMapper; @Override public User getUserById(int id) { return userMapper.getUserById(id); } @Override public List<User> getAllUsers() { return userMapper.getAllUsers(); } @Override public void addUser(User user) { userMapper.addUser(user); } @Override public void updateUser(User user) { userMapper.updateUser(user); } @Override public void deleteUser(int id) { userMapper.deleteUser(id); } } ``` 5. 在Controller层中调用UserService接口的方法,实现对用户信息的查询操作。例如: ``` @Controller @RequestMapping("/user") public class UserController { @Autowired private UserService userService; @RequestMapping("/getUserById") public String getUserById(int id, Model model) { User user = userService.getUserById(id); model.addAttribute("user", user); return "userDetail"; } @RequestMapping("/getAllUsers") public String getAllUsers(Model model) { List<User> userList = userService.getAllUsers(); model.addAttribute("userList", userList); return "userList"; } @RequestMapping("/addUser") public String addUser(User user) { userService.addUser(user); return "redirect:getAllUsers"; } @RequestMapping("/updateUser") public String updateUser(User user) { userService.updateUser(user); return "redirect:getAllUsers"; } @RequestMapping("/deleteUser") public String deleteUser(int id) { userService.deleteUser(id); return "redirect:getAllUsers"; } } ``` 以上就是在SSM框架查询用户信息的基本步骤。

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值