首页 > IT职业 > IT职场 > 框架整合搭建详细步骤
创建应用 ssm,将图 1 所示的 JAR 包复制到应用的 lib 中。
在 WebContent 目录下创建 input.jsp 页面,具体代码如下:
html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">Insert title here
在 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;}}
在 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);}
在 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/ ,如需转载,请注明出处,否则将追究法律责任。