作者:Gbom2402851125 | 来源:互联网 | 2023-09-05 19:54
1 Ssm
1.1 导入jar
导入spring(包含springmvc),mybatis,mybatis-spring整合。数据库驱动,jstl,c3p0管理数据源,log4j.
![](https://img-blog.csdn.net/20170522092924319?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvcXFfMjY1NTM3ODE=/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center)
![](https://img-blog.csdn.net/20170522092941333?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvcXFfMjY1NTM3ODE=/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center)
![](https://img-blog.csdn.net/20170522093001429?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvcXFfMjY1NTM3ODE=/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center)
![](https://img-blog.csdn.net/20170522093025633?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvcXFfMjY1NTM3ODE=/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center)
1.2 配置web.xml入门文件
1.2.1 编码过滤—springMVC自带
characterEncodingorg.springframework.web.filter.CharacterEncodingFilterencodingUTF-8characterEncoding/*
1.2.2 加载springmvc.xml
springDispatcherServletorg.springframework.web.servlet.DispatcherServletcontextConfigLocationclasspath:springmvc.xml1springDispatcherServlet*.do
springDispatcherServlet/rest/*
1.2.3 加载applicationContext.xml
contextConfigLocationclasspath:applicationContext.xmlorg.springframework.web.context.ContextLoaderListener
1.3 springmvc.xml
1.4 applicationContext.xml
1.4.1 全局扫描+数据源
1.4.2 sqlSessionFactory+mapper接口代理开发
1.4.3 事务
1.4.3.1 xml
1.4.3.2 注解
1.5 编写接口代码
使用sqlGenarator自动生产。
Service层:
@Resourceprivate ItemsMapper itemsMapper;public ListfindAll() {Listlist = itemsMapper.findAll();return list;}public Items findByID(Integerid) {Itemsitems = itemsMapper.selectByPrimaryKey(id);return items;}public void saveOrUpdate(Itemsitems) {itemsMapper.updateByPrimaryKey(items);}public void deleteByID(Integer id){itemsMapper.deleteByPrimaryKey(id);}
1.6 Controller
package cn.itcast.controller;import java.util.List;import javax.annotation.Resource;importorg.springframework.stereotype.Controller;
import org.springframework.ui.Model;
import org.springframework.web.bind.annotation.RequestMapping;import cn.itcast.domain.Items;
import cn.itcast.service.ItemsService;@Controller
@RequestMapping("/items")
public class ItemsController {@ResourceprivateItemsService itemsService;//查询所有商品@RequestMapping("list")publicString list(Model model){Listlist = itemsService.findAll();model.addAttribute("itemsList",list);return"itemsList";}//跳转到修改页面@RequestMapping("edit")publicString edit(Integer id , Model model){//根据Id查询商品Items items =itemsService.findByID(id);//页面回显model.addAttribute("item",items);return"editItem";}@RequestMapping("saveOrUpdate")publicString saveOrUpdate(Items items){itemsService.saveOrUpdate(items);return"redirect:list.do";}//根据Id进行删除@RequestMapping("deleteByID")publicString deleteByID(Integer id){itemsService.deleteByID(id);return"redirect: list.do";}//批量删除@RequestMapping("deleteByIds")publicString deleteByIds(Integer[] id){for(Integerids : id){itemsService.deleteByID(ids);}return"redirect: list.do";}}