SpringMVC +Spring+ Mybatis 的完整小demo 拿走不谢

看过之前的蜕变系列文章,相信你对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);              trave
  • 52
    点赞
  • 324
    收藏
    觉得还不错? 一键收藏
  • 12
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 12
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值