消除配置的ssh框架与maven的整合

上传人:子 文档编号:51785769 上传时间:2018-08-16 格式:PPT 页数:39 大小:1.64MB
返回 下载 相关 举报
消除配置的ssh框架与maven的整合_第1页
第1页 / 共39页
消除配置的ssh框架与maven的整合_第2页
第2页 / 共39页
消除配置的ssh框架与maven的整合_第3页
第3页 / 共39页
消除配置的ssh框架与maven的整合_第4页
第4页 / 共39页
消除配置的ssh框架与maven的整合_第5页
第5页 / 共39页
点击查看更多>>
资源描述

《消除配置的ssh框架与maven的整合》由会员分享,可在线阅读,更多相关《消除配置的ssh框架与maven的整合(39页珍藏版)》请在金锄头文库上搜索。

1、福建邮科通信技术有限公司 消除配置的SSH框架与 MAVEN的整合吴秋锦福建邮科通信技术有限公司 Struts+Hibernate+Spring集成 升级前的总体集成方式福建邮科通信技术有限公司 旧Struts2.0.X集成方式福建邮科通信技术有限公司 旧Spring集成方式福建邮科通信技术有限公司 旧Spring集成方式福建邮科通信技术有限公司 旧Hibernate集成方式福建邮科通信技术有限公司 消除配置前的版本确认 Struct2.1.6。-开源MVC框架 Spring2.5.6。-轻量级容器架构 Hibernate3.3.1GA。-开源O/R映射框 架福建邮科通信技术有限公司 消除后的

2、总体配置图福建邮科通信技术有限公司 消除三步曲 第一步:消除Hibernate的*.hbm.xml文件。方式:Java Persistence APIJPA的宗旨是为POJO提供持久化标准规范 ,能够脱离容器独立运行,方便开发和测试。目前Hibernate 3.2以上、TopLink 10.1.3以及 OpenJPA都提供了JPA的实现。福建邮科通信技术有限公司 消除三步曲方案:Hibernate-JPA 实例:引入持久配置福建邮科通信技术有限公司 一步动态加载实体福建邮科通信技术有限公司 一步实体table写法福建邮科通信技术有限公司 二步曲 第二步:消除Spring层的dao、servic

3、e 等calss的IOC配置。 方案:引入Spring的annotation+风趣的 规约,动态注入dao与service福建邮科通信技术有限公司 二步曲Annotation加载文件福建邮科通信技术有限公司 二步曲风趣规约的类文件写法福建邮科通信技术有限公司 三步曲 第三步:消除Struts层的*.xml配置文件 。 方案:引入struts2.1.6-Convention Plugin福建邮科通信技术有限公司 三步曲 包命名习惯来指定Action位置 命名习惯制定结果(支持JSP,FreeMarker等)路径 类名到URL的约定转换 包名到命名空间(namespace)的约定转换 遵循SEO规

4、范的链接地址(即:使用my-action 来替 代 MyAction) 基于注解的Action名 基于注解的拦截机(Interceptor) 基于注解的命名空间(Nameespace) 基于注解的XWork包 默认action以及默认的结果 福建邮科通信技术有限公司 三步曲 加载消除配置文件的struts.xml福建邮科通信技术有限公司 三步曲 消除后例子:福建邮科通信技术有限公司 最后要告诉大家个实事 消除是有代价的,并不能消除全部的配 置文件。 消除是有规约的,也是人为的,但却是 很风趣的。理念:重规约,轻配置,从而消配置福建邮科通信技术有限公司 整合引入MAVEN目的: u了解Maven

5、u安装Mavenu使用、整合Maven福建邮科通信技术有限公司 官方解释:Maven是一个项目管理工具 ,它包含了一个项目对象模型 (Project Object Model),一组标准集合,一个 项目生命周期(Project Lifecycle),一 个依赖管理系统(Dependency Management System),和用来运行定 义在生命周期阶段(phase)中插件 (plugin)目标(goal)的逻辑。 个人偏解:SVN管理工程lib的技术福建邮科通信技术有限公司 Maven的理念与目标 使项目构建构成更容易 提供统一构建系统 提供高质量的项目信息 提供开发的最佳实践指南 能无

6、缝的加入新的特性 约定优于配置福建邮科通信技术有限公司 Maven的目录结构src/main/java Application/Library sources src/main/resources Application/Library resources src/main/filters Resource filter files src/main/assembly Assembly descriptors src/main/config Configuration files src/main/webapps Web application sources src/test/java Te

7、st sources src/test/resources Test resources src/test/filters Test resource filter files src/site Site LICENSE.txt Projects license README.txt Projects readme 福建邮科通信技术有限公司 Maven的工作机制福建邮科通信技术有限公司 Maven的pom文件四类描述和配置 项目总体信息 构建设置 构建环境 POM关系福建邮科通信技术有限公司 例子:pom文件福建邮科通信技术有限公司 例子:pom文件福建邮科通信技术有限公司 Maven的仓库

8、Maven自带了一个用来下载Maven核心 插件和依赖的远程仓库地址 http:/repo1.maven.org/maven2 Maven仓库的标准是按照下面的目录格 式来存储构件,相对于仓库的根目录: /-. 本地仓库:/.m2/repository(可自定义 )福建邮科通信技术有限公司 仓库展示福建邮科通信技术有限公司 安装Maven 安装JDK(1.4 or above) 下载 http:/maven.apache.org/download.ht ml 安装并设置环境变量 mvn -v福建邮科通信技术有限公司 Maven的难点 工程初期pom.xml文件的编写 构建生命周期 私服的架设(

9、多媒体产品线的maven私 服地址: http:/125.77.107.153:9090/nexus/in dex.html)福建邮科通信技术有限公司 私服的架设图福建邮科通信技术有限公司 工程使用Maven IDE:myelipse6.5以上、IDEA8.xmyelipse6.5为例: 配置本地setting.xml福建邮科通信技术有限公司 福建邮科通信技术有限公司 工程使用Maven 导入maven工程福建邮科通信技术有限公司 工程使用Maven 成功后展开maven 依赖,便可发现所有 所需的lib引入到工程。 完成maven整合进入工程。福建邮科通信技术有限公司 福建邮科通信技术有限公司 结束Think you!

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 生活休闲 > 科普知识

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号