为了账号安全,请及时绑定邮箱和手机立即绑定

框架整合搭建详细步骤

标签:
Spring

1. 创建应用并导入相关 JAR 包

创建应用 ssm,将图 1 所示的 JAR 包复制到应用的 lib 中。

2. 创建信息输入页面

在 WebContent 目录下创建 input.jsp 页面,具体代码如下:

<%@ page language="java" contentType="text/html; charset=UTF-8"pageEncoding="UTF-8"%><!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"><html><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8"><title>Insert title here</title></head><body><form action="${pageContext.request.contextPath }/select" method="post">输入用户名:<input type="text" name="uname"/><br><input type="submit" value="提交"/></form></body></html>

3. 创建持久化类

在 src 目录下创建一个名为 com.po 的包,并在该包中创建一个 PO 类 MyUser。具体代码如下:

package com.po;/*** mybatis数据库中user表的持久化类*/public class MyUser {private Integer uid;private String uname;private String usex;public Integer getUid() {return uid;}public void setUid(Integer uid) {this.uid = uid;}public String getUname() {return uname;}public void setUname(String uname) {this.uname = uname;}public String getUsex() {return usex;}public void setUsex(String usex) {this.usex = usex;}}

4. 创建 Dao 层

在 src 目录下创建一个名为 com.dao 的包,并在该包中创建一个名为 UserDao 的接口。具体代码如下:

package com.dao;import java.util.List;import org.springframework.stereotype.Repository;import com.po.MyUser;@Repository("userDao")/** 使用Spring自动扫描MyBatis的接口并装配 (Spring将指定包中所有被@Mapper注解标注的接口自动装配为Mybatis的映射接口*/public interface UserDao {/**     * 接口方法对应SQL映射文件UserMapper.xml中的id     */public List<MyUser> selectUserByUname(MyUser user);}

5. 创建 Service 层

在 src 目录下创建一个名为 com.service 的包,并在该包中创建一个名为 UserService 的接口和该接口的实现类 UserServiceImpl。

UserService 接口的代码如下:

package com.service;import java.util.List;import com.po.MyUser;public interface UserService {public List<MyUser> selectUserByUname(MyUser user);}

UserServiceImpl 实现类的代码如下:

纯文本复制
package com.service;import java.util.List;import org.springframework.beans.factory.annotation.Autowired;import org.springframework.stereotype.Service;import org.springframework.transaction.annotation.Transactional;import com.dao.UserDao;import com.po.MyUser;@Service("userService")@Transactional/*** 加上注解@Transactional可以指定这个类需要受Spring的事务管理,*注意@Transactional只能针对public属性范围内的方法添加,*本案例并不需要处理事务,在这里只是告诉读者如何使用事务*/public class UserServiceImpl implements UserService {@Autowiredprivate UserDao userDao;@Overridepublic List<MyUser> selectUserByUname(MyUser user) {return userDao.selectUserByUname(user);}}


点击查看更多内容
TA 点赞

若觉得本文不错,就分享一下吧!

评论

作者其他优质文章

正在加载中
  • 推荐
  • 评论
  • 收藏
  • 共同学习,写下你的评论
感谢您的支持,我会继续努力的~
扫码打赏,你说多少就多少
赞赏金额会直接到老师账户
支付方式
打开微信扫一扫,即可进行扫码打赏哦
今天注册有机会得

100积分直接送

付费专栏免费学

大额优惠券免费领

立即参与 放弃机会
意见反馈 帮助中心 APP下载
官方微信

举报

0/150
提交
取消