摘要:
本文参考了 一米阳光 的搭建过程,大致基本是一样的,有一些不一样,自己也搭一个练习一下! 1.创建maven project 1)首先,右键——》项目: 2)弹出选择导向框,在里面输入maven; 接着处理webapp,还是右键工程,选择属性,这里上面给过图了,还是选择Project Facets: 阅读全文
摘要:
7.1 Spring MVC起步 7.1.1 跟踪Spring MVC的请求 在spring MVC中,DispatcherServlet是前端控制器,客户端的请求以及各种请求(处理器映射器,处理器适配器,视图解析器等返回的结果都是它转发给下一个模块)的转发都是它控制的。 1)前端发送请求;2)Di 阅读全文
摘要:
在软件开发领域,全有全无的操作称为事务。事务允许你将几个操作组合成一个要么全部发生,要么全部不发生的工作单元。 6.1 理解事务 6.1.1 事务的四个特性 原子性(Atomic):事务是有一个或多个活动所组成的一个工作单元。原子性确保事务中的所有操作全部发生或全部不发生。若果所有的活动都成功了,事 阅读全文
摘要:
5.1 数据库的访问哲学 DAO是数据访问对象(data access object)的缩写。 5.1.1 了解Spring的数据访问异常体系 可能抛出的SQLException常见问题: 应用程序无法连接数据库; 要执行的查询有语法错误 查询中所使用的表和列不存在 视图插入或更新数据违反了数据库完 阅读全文
摘要:
4.1 什么是面向切面编程 横切关注点可以被模块化为特殊的类,这些类被称为切面。 好处:1关注点集中在一处,不是分散在多处代码中;2服务(主要的业务)模块更简洁,他们只包含主要关注点(或核心功能)的代码,次要关注点的代码被转移到切面中了; 4.1.1 定义AOP术语 术语:通知(advice),切点 阅读全文
摘要:
自动装配(autowiring):有助于减少甚至消除<property>元素和<constructor-arg>元素,让spring自动识别如何装配Bean的依赖关系。 自动检测(autodiscovery):比自动装配更进一步,让spring能够自动识别哪些类需要被装配成sping Bean ,从 阅读全文
摘要:
装配:创建对象之间写作关系的行为 2.1声明Bean 2.1.1创建spring配置 创建spring配置,创建一个springbean.xml的文件: 1 <?xml version="1.0" encoding="UTF-8"?> 2 <beans xmlns="http://www.sprin 阅读全文
摘要:
1.1 什么是数据结构 在数据结构中数据之间的关系主要有两种:线性关系和非线性关系(非线性关系又分为树形关系和图形关系)。 如上图:每个数据单位(一条学生记录)相邻的前一个数据单位最多只能有一个(第一个没有),相邻的后一个数据单位最多只能有一个(最后一条没有)。这种数据单位的集合成为数据集合,这种数 阅读全文
摘要:
2.1线性表类型定义 线性表描述:A=(a1,a2,...an);A为线性表的名称,ai为线性表 的数据元素。 线性表的离散定义:B=<A,R>,A包含n个结点(a1,a2,...an),R中只包含一个关系,即线性关系,R={(ai-1,ai)|i=1,2,....,n}, 一般的线性表的操作可以包 阅读全文
摘要:
(三)抽象工厂 抽象共厂的描述:抽象工厂是所有形态的工厂模式中最为抽象和最具一般性的。它可以向客户端提供一个接口,是的客户端在不必指定产品的具体类型的情况下,能够创建多个产品族的产品对象; 抽象工厂的角色及其职责:(1)抽象工厂的角色[creator]:抽象工厂模式的核心,包含对多个产品结构的声明, 阅读全文