- 博客(12)
- 收藏
- 关注
原创 第12章spring mvc扩展和ssm框架整合
使用spring管理javaBean 搭建sqring开发环境 获取并添加spring的开发包 创建spring配置文件 理解“控制反转”和依赖注入的作用和原理 使用依赖注入 使用setter访问器实现设值注入 理解面向接口编程 使用ref注入Bean类型 使用value注入直接量 使用list注入list和数据类型 使用set注入set类型 使用map注入map类型 ...
2019-09-02 10:56:51
543
原创 11.1使用spring mvc框架改造超市订单系统
11.1.1新增用户 1改造后台实现 改造主要集中在控制层和视图层,故DAO、service、tools、pojo直接使用smbms素材提供的即可,此处不在赘述。 2.改造controller层 (1)adduser()方法,从列表页进入新增页面 3.改造view层 增加用户添加页面(使用smbms素材中的useradd.jsp即可),改造过程中需要注意修改所有的js.css.imags的引用路径...
2019-08-23 08:44:02
359
原创 第10章 使用spring mvc框架改造超市订单系统
10.1单例模式 (1)一个类只有一个实例。这是满足单例模式最基本的要求,若要满足这个关键点,只能提供私有的构造器,即保证不能随意创建该类的实例。 (2)它必须自行创建这个实例。对于这一点,正是体现了:单例模式的“有且仅有一个实例”的这一特性,我们要保证唯一性,也就意味着必须要提供一个实例,那么就需要它自行创建,定义一个configmanger类型的静态的私有化,以便向外界提供该类实例时使用。 (...
2019-08-19 08:51:03
362
原创 第八章spring配置补充
8.1.1使用属性文件配置数据源 之前的学习中我们了解了使用属性文件管理配置信息的优点,即将数据库连接信息写在属性文件中,使DataSource的可配置性更强,便于维护。Spring也支持从属性文件中获取信息来进行数据源配置 8.1.2使用JNDL数据源 如果应用部署在高性能的应用服务器上,我们可能更希望使用应用服务器本身提供的数据源。应用服务器的数据源使用JNDL方式供使用者调用,spring为...
2019-08-16 14:14:53
195
原创 第九章spring mvc体系结构和处理请求控制
9.1mvc设计模式 数据访问接口:DAO层 处理业务逻辑:Service层 数据实体:POJO 负责前端请求的接受并处理:Servlet 负责前端页面展示:JSP 这种架构模式就是mvc设计模式,它是软件工程中的一种软件架构模式,它强制地使软件系统的输入、处理和输出分开,把软件系统分为三个基本部分:模型、视图、控制器 (1)视图:负责格式化数据并把它们呈现给用户,包括数据展示,用户交互、数据验证...
2019-08-16 14:14:23
311
原创 9.1mvc设计模式
数据访问接口:DAO层 处理业务逻辑:Service层 数据实体:POJO 负责前端请求的接受并处理:Servlet 负责前端页面展示:JSP 这种架构模式就是mvc设计模式,它是软件工程中的一种软件架构模式,它强制地使软件系统的输入、处理和输出分开,把软件系统分为三个基本部分:模型、视图、控制器 (1)视图:负责格式化数据并把它们呈现给用户,包括数据展示,用户交互、数据验证界面设计等功能。对应组...
2019-08-16 14:11:39
334
原创 第7章 Mybatis与Spring的整合
整合的步骤 首先三层框架 整合前首先要能运行Mybatis 在导入架包 配置数据源 配置SqlSessionFactoryBean 使用sqlSssionTemplate实现数据库的操作 然后在业务逻辑层测试 事务管理 首先配置声明式事务 propagation 增删改用:REQUIRED 查询:SUPPORTS ...
2019-08-12 20:10:46
170
原创 第6章 Ioc和AOP使用扩展
6.1.1构造注入 (1)获取Spring开发包并为工程添加Spring支持 (2)为业务层和数据访问层设计接口,声明所需方法 (3)编写数据访问层接口UserDao的实现类,完成具体的持久化操作。 (4)在业务实现类中声明UserDao接口类型的属性,并添加适当的构造方法为属性赋值。 (5)在Spring的配置文件中将DAO对象以构造注入的方式赋值给业务实例中的UserDAO类型的属性。 (6...
2019-08-12 20:09:55
242
原创 第五章 spring核心概念
spring 的概念,为什么要用spring, spring没有重复地去制造轮子,而是把其他公司的框架都转为自己所用 spring 一共有7个模块,其中最重要的几个核心模块是: ① core IoC ② 依赖注入/控制反转 , ③ AOP 面向切面编程 使用spring (IoC) 导入核心jar 编写配置文件 <property name=“属性名称” value/ref =“值/bea...
2019-08-12 20:07:54
205
原创 第三章动态sql
3.1使用动态sql完成多条件查询 动态sql是mybatis的一个强大的特性,在使用JDBC操作数据时,如果查询条件特别多,将条件串联成sql字符串是一件痛苦的事情,通常的解决方法是写很多的if-else条件语句对字符串进行拼接,并确保不能忘了空格或在字段的最后省略逗号。Mybatis使用 一种强大的动态sql语句来改善这种情况。动态sql基于ognl的表达式,可使我们方便的在sql语句中实现某...
2019-08-12 20:07:15
334
原创 第二章sql映射文件
myBatis真正强大之处就在于sql樱色语句,也是它的魅力所在。相对于它强大的功能,sql映射文件的配置却非常简单。在上一章节中,我们简单地对比了sql映射配置和JDBC代码,发现使用sql映射文件配置可减少50%以上的代码量,并且mybatis专注于sql,对于开发人员来说,也可极大限度地进行sql调优,以保证性能。 Mapepr:映射文件的根元素节点,只有一个属性namespace(命名空间...
2019-08-12 20:06:30
263
原创 第一章 初始MyBatis
1.1.2框架的概念 框架是一个提供了可重用的公共结构的半成品。它为我们构建新的应用程序提供了极大的便利。一方面提供了可以拿来就用的工具,更重要的是,提供了可重用的设计。框架这个词最早出现在建筑领域,指的是在建造房屋前期构建的建筑骨架,对应用程序来说,框架就是应用程序的骨架,开发者可以在这个骨架上加上自己的东西,搭建符合自己需求的应用系统。框架中凝结着前人的经验和智慧,使用框架,我们就站在了巨人的...
2019-08-12 20:05:09
198
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅