Spring+SpringMVC+Mybatis
文章平均质量分 87
SSM 学习之路
人称大叔
17岁开始接触计算机,从此醉心于编程和代码,阴差阳错没能就读计算机专业,终身遗憾。一路自己摸摸索索,从未放弃学习。直到30年后才真正走上相关的岗位,所以,我还是个小学生……
展开
-
SpringMVC+Spring+MyBatis 的综合练习 14 (前端页面之部门列表)
由于上一篇最后谈及的,使用对象返回数据不利于移动端接收,所以在部门页面改用 json 字符串返回,这样只需要在前台页面解析 json 字符串即可。所以,部门页面的展示做了一些调整。逐个说明一下吧。14.1 DAO 层DepartmentMapper.javapackage com.hh.ssm.dao;import com.hh.ssm.bean.Department;imp原创 2018-01-29 20:35:48 · 764 阅读 · 0 评论 -
SpringMVC+Spring+MyBatis 的综合练习 13 (前端页面之员工列表)
最初的功能不用太复杂,单纯展示员工和部门列表,实现翻页功能。为了能比较和练习,同时实现员工列表和部门列表,分别采用了不同的实现方式。在页面设计上均使用了 Bootstrap 框架,引入了 JSTL 表达式等。13.1 Bootstrap 的引入本来没啥好说的,又不打算专门写关于 Bootstrap 的章节,所以就利用页面搭建的过程中穿插总结一下。 注意:必须引入jQuery,而且还要在原创 2018-01-29 12:20:48 · 431 阅读 · 0 评论 -
SpringMVC+Spring+MyBatis 的综合练习 12 (针对分页的 MVC)
MVC 模式在实现的过程中分了 DAO,Service,Controller 和 View 几个层面。先抄一段很多博客都引用的关于各层的解释。 DAO层 DAO层主要是做数据持久层的工作,负责与数据库进行联络的一些任务都封装在此,DAO层的设计首先是设计DAO的接口,然后在Spring的配置文件中定义此接口的实现类,然后就可在模块中调用此接口来进行数据业务的处理,而不用关心此接原创 2018-01-29 00:01:54 · 390 阅读 · 0 评论 -
SpringMVC+Spring+MyBatis 的综合练习 11 (使用 MyBatis 分页插件 PageHelper)
11.1 准备工作分页是查询功能中最常用的,基本上是项目必须的。在学习 SpringMVC+Spring+SpringData/JPA 的时候曾经接触了 SpringData中的接口类 PagingAndSortingRepository 。也是用于分页的,因为没有系统学习 SpringData 和 JPA,对该接口的理解不是很透彻(虽然老师在视频中非常详细的分析了源码,说来还是我笨吧)。后期原创 2018-01-28 22:09:17 · 431 阅读 · 0 评论 -
SpringMVC+Spring+MyBatis 的综合练习 10 (使用 Spring 测试 DAO)
10.1 测试的准备Spring 提供了自己的模拟测试方法,可以自动注入需要的组件,也可以模拟页面的请求并返回结果,从而完成从 DAO 到 MVC 的多层面测试。要想使用 Spring 提供的测试方法,需要在 POM 中导入 spring-test 依赖。dependency> groupId>org.springframeworkgroupId> artifactId>原创 2018-01-28 20:47:23 · 339 阅读 · 0 评论 -
SpringMVC+Spring+MyBatis 的综合练习 9 (增加查询员工信息时带有部门信息)
这是联合查询最简单的应用,实践场景中处处可见。MyBatis Generator 在生成代码的过程中所定义的各种方法和属性都依据数据库中的表结构而来。由于没有设置外键和约束,所以 Employee 表和 Department 表没有在数据库中实现多对一的关系,自然最终实现的单个实体并不带有其他实体的信息。所以要想做到查询员工的时候带有部门信息,需要对已经生成的代码进行一些调整。(先从简单的入手吧,原创 2018-01-14 10:46:34 · 1171 阅读 · 0 评论 -
SpringMVC+Spring+MyBatis 的综合练习 8 (Generator生成的实体类)
Mybatis Generator 运行后,我看到在实体类包中出现了四个类。多出来两个带 Example 的是什么呢? 限于篇幅,只研究 Department.java 和 DepartmentExample.java 这两个就好了,Employee 的估计应该也差不多。8.1 Department.javapackage com.hh.ssm.bean;import jav原创 2018-01-14 11:30:27 · 755 阅读 · 0 评论 -
SpringMVC+Spring+MyBatis 的综合练习 7 (逆向生成实体类和DAO接口)
在配置好 MyBatis 以及 Mybatis Generator 之后,我们要生成我们需要的实体类和 DAO 接口了。 有两种方法可以选择,具体参见《 SpringMVC+Spring+MyBatis的综合练习 6 》。如果配置没有出错,只需要一点点时间,很快就得到了我们需要的类和接口。到现在为止,经过漫长而复杂的准备工作,终于把项目的架子搭起来了。整个项目的结构大概是下面图中的样纸。原创 2018-01-13 19:12:38 · 396 阅读 · 0 评论 -
SpringMVC+Spring+MyBatis 的综合练习 6 (配置 Mybatis 及 Generator)
今天来配置 MyBatis,并且用 Generator 生成实体类和 Mapper 接口。先简单说下 MyBatis,按照官网的说法: MyBatis 是一款优秀的持久层框架,它支持定制化 SQL、存储过程以及高级映射。MyBatis 避免了几乎所有的 JDBC 代码和手动设置参数以及获取结果集。MyBatis 可以使用简单的 XML 或注解来配置和映射原生信息,将接口和 Java原创 2018-01-13 09:32:29 · 334 阅读 · 0 评论 -
SpringMVC+Spring+MyBatis 的综合练习 5 (配置 Spring)
Spring 框架是时下越来越流行的框架了,为啥好我是说不明白的,反正就是流行。它已经基本上干掉了 Struts,不仅提出了 Spring Data 对数据的一系列框架,居然现在还要再颠覆一下大家的观念,给你个 Spring Boot,让你彻底抛弃xml……真的行吗?没用过,看网上说的是褒贬不一。这说明还需要进一步成熟,所以我还是先老老实实地把这个练习做完。没准儿我做完了,Boot 就成熟了……怎原创 2018-01-12 17:20:46 · 462 阅读 · 0 评论 -
SpringMVC+Spring+MyBatis 的综合练习 4 (配置 web.xml )
继续做基础配置……这步完事应该可以写代码了。呃~~~好像不对,还得先配置并运行 Mybatis Generator 先!! 唉~~漫漫长路……谁能告诉我,究竟会有多少错~~~停停停,打住!别再犯错了。昨天,因为在 applicationContext.xml 中少写了一个大括号,让我痛苦地找了几个小时。就是下面这行:property name="password" value="原创 2018-01-12 16:26:33 · 747 阅读 · 0 评论 -
SpringMVC+Spring+MyBatis 的综合练习 3 (引入Bootstrap)
Bootstrap中文网:http://www.bootcss.com/Bootstrap编码规范:http://codeguide.bootcss.com/Bootstrap中文文档:https://v3.bootcss.com/查看各种样式的class和用法看这里就行啦~~ 一边学,一边用,一边抄,一边记……慢慢就熟悉啦~~(视频里面老师说的 :P)3.1 引入Boots原创 2018-01-12 15:33:32 · 449 阅读 · 0 评论 -
SpringMVC+Spring+MyBatis 的综合练习 2 (搭建Maven环境)
2.1 在Eclipse中设置本地MavenMaven选用的版本是3。我在本地装了一个,然后在Eclipse中设定了一下。 Maven的配置文件settings xmlns="http://maven.apache.org/SETTINGS/1.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"原创 2018-01-12 12:41:09 · 8053 阅读 · 3 评论 -
SpringMVC+Spring+MyBatis 的综合练习 1 (第一阶段需求和数据库设计)
1.1 第一阶段需求需求会根据开发进程不断补充。 - 员工表的CRUD - 部门表的CRUD1.2 数据库设计数据库名:mySSM 数据库表共 2 个。1.2.1 员工表(ssm_employee)选用字段时尽可能覆盖数据类型,并且符合开发规范。CREATE TABLE ssm.ssm_employee ( employee_id int(11) UN原创 2018-01-12 08:11:15 · 570 阅读 · 0 评论 -
SpringMVC+Spring+MyBatis 的综合练习 0 (演出开始了)
自学了四年,还是啥都不会,够笨的了!不过本大叔终于下决心踏踏实实做个小小应用,来检验和巩固学到的知识。0.1 项目的构思有朋友和我说过,其实你自己从头到尾弄个小应用,基本上你就能应付了,比如通讯录、个人博客(其实也就是新闻版块)什么的。联想到最初接触Oracle的时候看到的那几张表,觉得的确是,不用“妄想”干什么大的,麻雀虽小五脏俱全。所以计划先从员工管理开始,因为只涉及两张表,一个关原创 2018-01-11 20:17:14 · 437 阅读 · 0 评论