SSM框架入门和搭建 十部曲
2017-08-02 22:26
274 查看
又快到毕业设计的时候了,有的学弟说想用ssm做毕业设计,在网上找到资料看不懂,基础差。我就帮他写了一个demo,顺便也整理一下。SSM框架,顾名思义,就是Spring+SpringMVC+mybatis。通过Spring来将各层进行整合,通过spring来管理持久层(mybatis),通过spring来管理handler。总之,spring是将各层进行整合。源码下载:http://pan.baidu.com/s/1jGScJ34废话不说了,来搭建吧。共十个步骤,有点啰嗦,但是我觉得挺仔细的。不足之处,请指正。第一步,建立一个动态的web项目。第二步,建立各个包,并导入各种jar包,我是从网上下载的。如下图:第三步,建立model类吧。我这边建立一个很简单的类,先不进行配置,配置有点头晕。建立user类,自建get和set方法,并构造方法:
1 package com.model; 2 3 public class User { 4 private int id; 5 private String username; 6 private String age; 7 }第四步,容我先配置一下mybatis的xml文件。建一个userMapper.xml和UserMapper.java接口文件。先做一个select * from d_user;因为数据库是这个样子滴,如下图:配置代码如下:
1 package com.mapper; 2 3 import java.util.List; 4 5 import com.model.User; 6 7 public interface UserMapper { 8 List<User> findAllUser(); 9 }xml文件如下:
<?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd"> <mapper namespace="com.mapper.UserMapper"> <!-- 解决表名与字段不匹配 --> <resultMap type="User" id="userResultMap"> <id property="id" column="user_id"/> <result property="username" column="user_name"/> <result property="age" column="user_age"/> </resultMap> <select id="findAllUser" resultMap="userResultMap" resultType="User"> select * from d_user </select> </mapper>mybatis,算是完成一半了,后面的会继续,不会停的。需要考虑到service了。这就有了第五步了。第五步,配置service。首先,要看到我们之前建的两个包,一个是com.service和com.service.impl。在com.service中,要建立一个UserService类。代码如下:
package com.service; import java.util.List; import com.model.User; public interface UserService { List<User> findAllUser(); }另一个,需要用到这个接口,implements它吧。UserServiceImpl.java代码如下:
package com.service.impl; import java.util.List; import javax.annotation.Resource; import org.springframework.stereotype.Service; import org.springframework.transaction.annotation.Transactional; import com.mapper.UserMapper; import com.model.User; import com.service.UserService; @Service @Transactional public class UserServiceImpl implements UserService{ @Resource public UserMapper userMapper; @Override public List<User> findAllUser() { // TODO Auto-generated method stub List<User> findAllUser = userMapper.findAllUser(); return findAllUser; } }
@后面的注解一定要加的,不然,会出错的。 第六步:开始写controller吧 controller,从单词上就能看到,控制。 写一个UserController类吧。
1 package com.controller; 2 3 import java.util.List; 4 5 import javax.servlet.http.HttpServletRequest; 6 7 import org.springframework.beans.factory.annotation.Autowired; 8 import org.springframework.stereotype.Controller; 9 import org.springframework.web.bind.annotation.RequestMapping; 10 11 import com.model.User; 12 import com.service.UserService; 13 14 @Controller 15 @RequestMapping("/user") 16 public class UserController { 17 18 @Autowired 19 private UserService userService; 20 21 @RequestMapping("/findAllUser") 22 public String findAllUser(HttpServletRequest request){ 23 List<User> listUser = userService.findAllUser(); 24 request.setAttribute("listUser", listUser); 25 return "/allUser"; 26 } 27 }去看他们之间的类,去了解他们之间的关系。我觉得了解很重要。第七步,开始配置xml文件吧,把文件放在config中。mybatis-config.xml,配置如下:
<?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE configuration PUBLIC "-//mybatis.org//DTD Config 3.0//EN" "http://mybatis.org/dtd/mybatis-3-config.dtd"> <configuration> <typeAliases> <typeAlias alias="User" type="com.model.User"/> </typeAliases> <mappers> <mapper resource="com/mapper/userMapper.xml" /> </mappers> </configuration>其实,这些代码是在配置mybatis的时候提前敲好的,
<mapper resource="com/mapper/userMapper.xml" /> 这行代码是在写完userMapper.xml去写上的。 然后就是去写spring配置了:spring-common.xml和spring-mvc.xml依次如下。其实代码都是我百度的,然后自己修改一下,谢谢分享。View CodeView Code第八步,就是web.xml文件了。网上一大堆,随便下,我也是从网上拷贝的。然后,在么有错误的情况下,随着性子改。View Code第九步,写一个jsp文件吧,因为才controller中,return的是allUser。就写一个allUser文件吧。View Code第十步,执行吧,开启tomcat服务器,输入: http://localhost:8080/SSM/user/findAllUser 得到的如下图:把数据库的数据都显示出来了。
相关文章推荐
- SSM框架入门和搭建 十部曲 (写的非常好,可以借鉴)
- SSM框架入门和搭建 十部曲
- SSM框架入门和搭建 十部曲
- SSM框架入门和搭建 十部曲
- SSM框架入门和搭建 十部曲
- 入门ssm框架的搭建
- SSM框架入门级搭建
- Java Web编程入门--SSM框架搭建
- SSM框架入门和搭建 十部曲
- Spring boot 入门系列(一):快速搭建一个简单web系统(简单的SSM框架)
- SSM框架入门和搭建
- SSM框架入门和搭建
- Hibernate3框架的入门搭建
- 新手搭建ssm框架
- SSM框架搭建及源码解析--bean的初始化及依赖注入(四)
- ssm框架搭建
- SSM框架项目搭建系列(六)—Spring AOP之基于XML的声明式AspectJ
- ssm框架搭建
- 如何使用Maven搭建SSM框架(1)
- Maven+SSM框架搭建【spring+springmvc+mybatis】