看过之前的蜕变系列文章,相信你对SpringMVC 、Spring、 Mybatis的整合有了一定的心得,学会了搭建属于自己的开发框架。今天我们就在这个基础上写一个demo程序,演示下怎么在框架下进行开发。
猿蜕变同样是一个原创系列文章,帮助你从一个普通的小白,开始掌握一些行业内通用的框架技术知识以及锻炼你对系统设计能力的提升,完成属于你的蜕变,更多精彩内容,敬请大家关注公主号猿人工厂,点击猿人养成获取!



![]()

使用框架编写代码,有利于让代码保持相对稳定的方式进行开发,模式也比较固定,一套框架产出的代码也十分便于后期的维护。
我们搭建的框架中,对代码进行了分层处理。Controller负责和页面进行交互,关注web层后端的逻辑,Service关心功能层面的业务逻辑,为web层的功能点,提供业务层面的功能实现。Dao层,供service调用,为具体的业务服务提供数据支撑。
接下来我们通过一个小demo来感受下怎么使用SpringMVC、Spring、Mybatis框架进行开发。

第一步 编写你的页面
addTravelRoute.jsp
<%@page language="java" contentType="text/html; charset=utf-8"pageEncoding="utf-8"isELIgnored="false"%><html><head><title>ssm框架测试页面</title></head><body><form action="/addTravelRoute"method=post><lable>线路名称:</lable><input type="text"name="travelRouteName" id="travelRouteName" /><br/><lable>价格:</lable><input type="text"name="travelRoutePrice" id="travelRoutePrice" /><br/><lable>线路介绍:</lable><input type="text"name="travelRouteIntroduce" id="travelRouteIntroduce"/><br /><lable>线路日期:</lable><input type="text"name="travelRouteDate" id="travelRouteDate" /><br/><input type="submit"value="提交"id="submit" /><br /></form></body></html>

第二步 编写你的web层
package com.pz.web.study.ssm.controller;import org.springframework.stereotype.Controller;import org.springframework.web.bind.annotation.RequestMapping;import com.pz.web.study.ssm.domain.TravelRoute;import com.pz.web.study.ssm.service.TravelRouteService;@Controllerpublicclass TravelRouteController {private TravelRouteService travelRouteService;@RequestMapping("/addTravelRouteFrom")public String addTraveFrom() throws Exception {return"addTravelRoute";}@RequestMapping("/addTravelRoute")public String addTravelRoute(TravelRoutetravelRoute) throws Exception {travelRoute.setTravelRouteCid(1);travelRoute.setIsThemeTour("1");travelRoute.setTravelRouteFlag(1);travelRoute.setTravelSellerId(1L);travelRoute.setTravelRouteImage("img/product/small/m3db4d2277b5df3d98597f79082ef92d6d.jpg");

本文将基于SpringMVC、Spring和Mybatis搭建的框架,通过一个实际的demo展示如何进行开发。内容涵盖页面、web层、服务层、数据层和Mapper的编写,旨在帮助读者理解并掌握这三大框架的整合与应用。
最低0.47元/天 解锁文章
1199

被折叠的 条评论
为什么被折叠?



