- 博客(9)
- 收藏
- 关注
原创 SSM框架的整合
1. MyBatis框架 是一个开源的数据持久层框架。使用MyBatis框架替代JDBC完成DAO层的增删改查操作; 使用MyBatis提供的动态SQL灵活、只能地进行多条件复杂查询和更新操作。2. Spring框架Spring框架是由于软件开发的复杂性而创建的。Spring使用的是基本的JavaBean来完成以前只可能由EJB完成的事情。然而,Spring的用途不仅仅限于服...
2019-09-02 10:01:50 121
原创 Spring MVC体系结构和处理请求控制器
MVC设计模式MVC设计模式是软件工程中的一种架构模式.他强制性的使软件系统的输入、处理和输出分开,把软件系统分为三个基本部分:模型(Model)、视图(View)、控制器(Controller) 如下图所示视图(View): 负责格式化数据并把它们呈现给用户,包括数据展示,用户交互、数据验证、界面设计等功能。对应组件: JSP 或者HTML文件(如超市系统JSP 页面)。控制器(Con...
2019-08-15 15:39:59 766
原创 Spring配置补充
灵活配置DataSource1. 使用属性文件配置数据源<!-- 引入properties文件 --><bean class="org.springframework.beans.factory.config.PreferencesPlaceholderConfigurer"> <property name="location"> <value...
2019-08-14 10:59:01 109
原创 MyBatis与Spring的整合
Spring对MyBatis的整合思路作为Bean容器,Spring框架提供了IoC机制,可以接管所有的组件的创建工作并进行依赖管理,整合的主要工作就是把Mybatis框架使用中所涉及的核心组件配置到Spring容器中,交给Spring和创建和管理。具体来说,业务逻辑对象依赖基于Mybatis技术实现Dao对象,核心是获取SqlSession实例,则需要依赖SqlSessionFactory而...
2019-08-13 15:10:30 143
原创 Ioc和AOP使用扩展
多种方式实现依赖注入1. 构造注入在bean.xml中配置在测试类中测试是否成功获得对象实例,并注入数据运行结果图:2. 使用p命名空间实现属性注入p命名空间注入的特点是使用属性而不是子元素的形式配置Bean的属性,从而简化了配置代码。使用前要在spring配置文件中引入p命名空间xmlns:p=“http://www.springframework.org/schema/...
2019-08-08 14:45:12 83
原创 动态SQL
使用动态SQL完成多条件查询1. 使用if+where实现多条件查询if:动态 SQL 通常要做的事情是根据条件包含 where 子句的一部分。比如:<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://my...
2019-08-07 09:05:43 225
原创 SQL映射文件
使用MyBatis实现条件查询1. SQL映射文件MyBatis真正强大之处就在于SQL映射语句,也是它的魅力所在。经过简单的对比SQL映射配置和JDBC代码,发现使用SQL映射文件配置可减少50%以上的代码量。并且MyBatis专注于SQL,对于开发人员来说,也可极大限度的进行SQL调优,以保证性能。下面是关于SQL映射文件的几个顶级元素配置:mapper:映射文件的根元素节点,只有一个...
2019-08-06 17:36:37 104
原创 初始MyBatis
Struts2框架是一个用于开发Java EE网络应用程序的开放源代码网页应用程序架构。它利用并延伸了Java Servlet API,鼓励开发者采用MVC架构。Struts2以WebWork优秀的设计思想为核心,吸收了Struts框架的部分优点,提供了一个更加整洁的MVC设计模式实现的Web应用程序框架。
2019-08-06 16:37:11 130
原创 Spring核心概念
Spring核心概念初始Spring1. 企业级应用开发2. Spring的“绿草丛”Spring IoC1. 理解“控制反转”2. Hello Spring!3. 依赖注入Spring AOP1. 理解“面向切面编程”初始Spring1. 企业级应用开发企业级应用是指那些为商业组织、大型企业而创建并部署的解决方案及应用。这些大型企业级应用的结构复杂,涉及的外部资源众多、事务密集、数据量大、...
2019-08-06 16:15:01 439
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人