
本文共 2138 字,大约阅读时间需要 7 分钟。
夜光序言:
是金子,就不会闪闪发光。只有这最高贵的金属,才具有柔和的光芒。
正文:springmvc如今很流行嗯~~
针对 项目中 使用 J ava Spri n g MVC 框架 、 i B ati s 持 久层框 架进行 概述 。
本项目的 设计与实现 都是在对这些框架技术理解掌握基础上进行的灵活应用J2 E E 架构体系及优点
J2 E E( Java 2 P l at form E nt erpri se E di t i on )是具有良好移植性 、 安全性等优点的体系架构 , 其目的是为了 简化 企业解决方案 设计 、 开发 、 部署 、 管理 等相关复
杂问题 , 目前在各大相关企业 中 有 非常广泛 的应用 。
J 2E E 体系 架 构 灵活 , 应用多层分布式模型 , 具体结构如下图 :
这种分层结构不仅可以降低代码耦合性 , 方便 区分 各个模块的 责任 , 而且有利于分离业务逻辑和 数据 , 当 插入新 的 数据处理 或者 查询 显示 数据 变化时 , 可以简化程序处理 。
所以 这种架构体系 的主要优点体现如下 :
1 ) 可移植性强 。 除了 固有的可移植性外 , E JB 体系 结 构 在 B e an 和 支持该 B ea n的容器之间提供了一套标准 化的 应用 程序编 程接 口 , 这使开发人 员 能够将 Be a n 从一种 操 作环 境移 植到 另一种 操作环 境 , 而无需重 新编写其源代码。 例 如 , 它 几乎都可 以 不做任何修 改 的情 况下 在 Li nux 和 Wi ndows 等不 同 的操作 系 统 中运行。 2 )开发效率高 。 由 于组件技术的使用 , 可 以 将应用程序根据 开发人 员的技能划分 , 并行开发 。
3 )易于维护。 组件便于维护应用程序 , 并且各个组件可以单独更替 , 所以新的功能可以被很容易地增加 。
4)重用性好。 在 EJ B 模 型 中 , 每个组件均完全分离 , 可以根据需要装配出服务器端 应用程序 , 这与 J av aBe an 可 以 装配 出 客户 端 应用 程序类似 , 可以使软件能够重用
S p r i n g 框架 简介
Sp ring 框架是一个分层 架构 , 为现代企业应用 程序提 供 了一个全 面和可配置的编程模型 。 开 发者 即 可 以 根据 需 要快速 选择 需 要的 模块 , 也可以使用 Sp ri n g 来管理应用 程序 , 进而将开发者从基础框架中解脱出来 , 专注于 业 务逻辑 开发 , 极大提高开发效率。
Sp ri ng 由7个定义良好的模块 组成 , 其 中 c ore 模块为核心模块 , 其他各个模块都依赖 于 c ore 模块。
S pring 框架如图
构 成 Sprin g 框架 的 每个模块 ( 或组件 ) 既可 以 独立存在 又可 以 与 其 他组件结合 。
每个 模块的功能 介绍 如下 :【很重要~~】
(1)S pri n g co re :
核心容器 提供 S pr i ng 框架 的 基本功 能 。
核心容器的主要组件是 BeanFa ct ory , 它 是工厂模 式 的 实现 。 Be anF actory 通过控 制反转 ( IO C ) 将配置与代码分开。
(2) Sp ri ng c onte xt :
Spri ng 上下 文主要 是 通过配置文件 向 S pri n g 提供 信 息 。
(3 ) Spr i ng AOP :
Sp ri ngA OP 模块主要 作 用 是 向 应用 程序 中 的对象提供事 务管理 服务 , 不 需要 依 赖 EJB 组 件 。
( 4) Spri ng DAO :
J DBC DAO 抽 象层为 项 目 提供 了 异常层 次结构 。 该结构的主要作 用 是 管理 异常处理 和 数据库抛出 的 错误消 息 。
这种结构 简化了错误 处理 , 并且 在很大程度上 降低 了 异常 代码 数量 。 同 时 面 向 JDB C 的 异 常 处理也遵循 基本 的异 常层 次结构 。
( 5 ) S pri n g O RM :
S pr i ng 框架插入 了 若 干个 O RM 框架
从而提供 了 ORM 的对象关系工 具 , 其中 包 括 JD O 、 Hi be rnat e 和 i Bat i s SQ L Map 。
所有这些均依照遵守 Spri n g 的通用事务和 DAO 异常 层次结构。
(6 )
Spr i ng Web 模 块 :
Sp ring Web 模块建立在应用程序上下文模块 上 , 所 以 支持 与 J akart a Strut s 的 集成 。
Web 模块不仅可以简化处理多部分请求 , 还可以将请求参 数 绑定 到 Spri n g MVC 框架上 。
这样通过策略接口 , 整体框架就拥有高度可配置 的 优点 。 同 时 MVC 容纳 了 大量视图 技术 , 其 中 主要 包 含 J SP 、 Ve l oc i ty 、 Ti l e s 、i Text 和 POI 等
发表评论
最新留言
关于作者
