ITPub博客

首页 > IT职业 > IT职场 > 框架整合搭建详细步骤

框架整合搭建详细步骤

IT职场 作者:pheonix_wan 时间:2021-09-09 08:54:20 0 删除 编辑

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

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

2. 创建信息输入页面

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

html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">Insert title here
输入用户名:

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 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 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 selectUserByUname(MyUser user) {return userDao.selectUserByUname(user);}}


来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/4484/viewspace-2807340/ ,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论

注册时间:2019-10-10

  • 博文量
    99
  • 访问量
    874