简单易懂的ssm(spring mvc,mybatis,spring)开发实例分析
2017-11-10 19:34
495 查看
一、MVC框架
MVC全名是Model View Controller,是模型(model)-视图(view)-控制器(controller)的缩写,一种软件设计典范,用一种业务逻辑、数据、界面显示分离的方法组织代码,将业务逻辑聚集到一个部件里面,在改进和个性化定制界面及用户交互的同时,不需要重新编写业务逻辑。MVC被独特的发展起来用于映射传统的输入、处理和输出功能在一个逻辑的图形化用户界面的结构中。二、文件目录
三、代码分析
(一)spring mvc配置文件
<beans xmlns="http://www.springframework.org/schema/beans" xmlns:context="http://www.springframework.org/schema/context" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation=" http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-3.0.xsd http://www.springframework.org/schema/context http://www.springframework.org/schema/context/spring-context-3.0.xsd"> <!-- 配置自定义扫描包 --> <context:component-scan base-package="com.library.controler" /> <!-- 配置视图解析器:如何把hander方法返回值解析为实际的物理视图 --> <bean class="org.springframework.web.servlet.view.InternalResourceViewResolver"> <!-- 此处的前缀和后缀是在控制器返回视图时的前缀与后缀 --> <!-- 配置一个访问前缀 --> <property name="prefix" value="/" /> <!-- 配置一个访问后缀 --> <property name="suffix" value=".jsp" /> </bean> </beans>
(二)mybatis配置文件
<?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> <environments default="development"> <environment id="development"> <transactionManager type="JDBC"/> <dataSource type="POOLED"> <property name="driver" value="com.mysql.jdbc.Driver"/><!-- 数据库驱动 --> <property name="url" value="jdbc:mysql://localhost:3307/libraryManaSys"/> <property name="username" value="sa"/> <property name="password" value="123456"/> </dataSource> </environment> </environments> <mappers> <!-- 引入mybatis数据库实体类映射文件 --> <mapper resource="com/library/mapping/Books.xml"/> <mapper resource="com/library/mapping/UserAccount.xml"/> </mappers> </configuration>
(三)spring配置文件
<?xml version="1.0" encoding="UTF-8"?> <beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-3.0.xsd" default-destroy-method="destroy"> <bean id="helloWorld" class="com.library.entity.Books"> <property name="bookName" value="阿里巴巴与四十大盗"/> </bean> <bean id="booksDao" class="com.library.dao.BooksDao"> </bean> </beans>此处为了显示效果,个bookName赋了一个处置。
以上配置文件一定要理解其中的意思,以便于灵活应用。
(四)控制器类
@RequestMapping(value="/books",method=RequestMethod.GET)public String allBooks(ModelMap model,HttpServletRequest request, HttpServletResponse response,@RequestParam(value="curPage",defaultValue="1",required=false)int curPage){
model.addAttribute("userAccount", request.getAttribute("userAccount"));
List<Books> bookList=booksDaoObj.queryAllBooks(curPage);//调用数据查询方法
model.addAttribute("bookList", bookList);
model.addAttribute("pageCount", booksDaoObj.pageCount());
return "listAll";
}
@RequestParam(value="curPage",defaultValue="1",required=false)int curPage 表示接收一个整形参数,默认值为1,参数不必须
相关文章推荐
- Spring+SpringMVC+Mybatis(SSM)框架搭建教程(四)-应用功能开发实例
- SpringMVC笔记——Spring+MyBatis组合开发简单实例
- SSM框架(Spring Spring MVC Mybatis)基础入门学习3——Mybits入门实例(实例免费下载!)
- Spring+MyBatis组合开发简单实例
- 使用maven与MyEclipse整合ssm(Spring MVC、Spring、Mybatis)三大框架并实现用户注册(环境搭载+实例源码下载)
- spring加mybatis(Maven构建项目)简单篇---旨在探究spring配置方法和spring项目出现的异常分析
- spring框架教程 Spring开发实例 spring mvc视频教程下载
- MyBatis整合spring、spring MVC实现简单登陆,并在控制台添加sql语句打印
- SSM(Spring,SpringMVC,MyBatis)整合开发流程
- SSM简单整合(Spring+SpringMVC+Mybatis)
- Java开发之Spring连接数据库方法实例分析
- SSM简单整合(Mybatis,Spring,SpringMVC,基于注解和xml文件配置)
- Spring MVC、Spring、MyBatis、Maven整合开发
- IDEA搭建简单的SSM(spring+springMVC+mybatis)框架
- ssm(spring+spring mvc+mybatis+maven)高仿bilibili视频网站项目实例
- 手把手搭建最简单的SSM框架Maven,idea(spring+springmvc+mybatis)附源代码
- maven+Spring+SpringMVC+mybatis+mybatis-generator 搭建SSM开发环境
- 基于maven搭建ssm开发框架(1) mybatis和spring的整合
- SSM开发实例(基于spring 3.X)
- SpringBoot+MyBatis简单数据访问应用的实例代码