《消除配置的SSH框架与MAVEN的整合课件.ppt》由会员分享,可在线阅读,更多相关《消除配置的SSH框架与MAVEN的整合课件.ppt(40页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、福建邮科通信技术有限公司 消除配置的消除配置的消除配置的消除配置的SSHSSH框架与框架与框架与框架与MAVENMAVEN的整合的整合的整合的整合福建邮科通信技术有限公司 Struts+Hibernate+Spring集成升级前的总体集成方式福建邮科通信技术有限公司 旧Struts2.0.X集成方式福建邮科通信技术有限公司 旧Spring集成方式福建邮科通信技术有限公司 旧Spring集成方式福建邮科通信技术有限公司 旧Hibernate集成方式福建邮科通信技术有限公司 消除配置前的版本确认Struct2.1.6。-开源MVC框架Spring2.5.6。-轻量级容器架构Hibernate3.3
2、.1GA。-开源O/R映射框架福建邮科通信技术有限公司 消除后的总体配置图福建邮科通信技术有限公司 消除三步曲第一步:消除Hibernate的*.hbm.xml文件。方式:Java Persistence API JPA的宗旨是为POJO提供持久化标准规范,能够脱离容器独立运行,方便开发和测试。目前Hibernate 3.2以上、TopLink 10.1.3以及OpenJPA都提供了JPA的实现。福建邮科通信技术有限公司 消除三步曲方案:Hibernate-JPA实例:引入持久配置福建邮科通信技术有限公司 一步动态加载实体福建邮科通信技术有限公司 一步实体table写法福建邮科通信技术有限公司
3、 二步曲第二步:消除Spring层的dao、service 等calss的IOC配置。方案:引入Spring的annotation+风趣的规约,动态注入dao与service福建邮科通信技术有限公司 二步曲Annotation加载文件福建邮科通信技术有限公司 二步曲风趣规约的类文件写法福建邮科通信技术有限公司 三步曲第三步:消除Struts层的*.xml配置文件。方案:引入struts2.1.6-Convention Plugin福建邮科通信技术有限公司 三步曲包命名习惯来指定Action位置命名习惯制定结果(支持JSP,FreeMarker等)路径类名到URL的约定转换包名到命名空间(nam
4、espace)的约定转换遵循SEO规范的链接地址(即:使用my-action 来替代 MyAction)基于注解的Action名基于注解的拦截机(Interceptor)基于注解的命名空间(Nameespace)基于注解的XWork包默认action以及默认的结果 福建邮科通信技术有限公司 三步曲加载消除配置文件的struts.xml福建邮科通信技术有限公司 三步曲消除后例子:福建邮科通信技术有限公司 最后要告诉大家个实事消除是有代价的,并不能消除全部的配置文件。消除是有规约的,也是人为的,但却是很风趣的。理念:重规约,轻配置,从而消配置福建邮科通信技术有限公司 整合引入MAVEN 目的:u了
5、解Mavenu安装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 Test sour
7、ces 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的仓库Maven自带了一个用来
8、下载Maven核心插件和依赖的远程仓库地址 Maven仓库的标准是按照下面的目录格式来存储构件,相对于仓库的根目录:/-.本地仓库:/.m2/repository(可自定义)福建邮科通信技术有限公司 仓库展示福建邮科通信技术有限公司 安装Maven安装JDK(1.4 or above)下载http:/maven.apache.org/download.html安装并设置环境变量mvn-v福建邮科通信技术有限公司 Maven的难点工程初期pom.xml文件的编写构建生命周期私服的架设(多媒体产品线的maven私服地址:)福建邮科通信技术有限公司 私服的架设图福建邮科通信技术有限公司 工程使用Ma
9、venIDE:myelipse6.5以上、IDEA8.xmyelipse6.5为例:配置本地setting.xml福建邮科通信技术有限公司 福建邮科通信技术有限公司 工程使用Maven导入maven工程福建邮科通信技术有限公司 工程使用Maven成功后展开maven 依赖,便可发现所有所需的lib引入到工程。完成maven整合进入工程。福建邮科通信技术有限公司 福建邮科通信技术有限公司 结束Think you!1、有时候读书是一种巧妙地避开思考的方法。2023/4/202023/4/20Thursday,April 20,20232、阅读一切好书如同和过去最杰出的人谈话。2023/4/2020
10、23/4/202023/4/204/20/2023 7:27:14 PM3、越是没有本领的就越加自命不凡。2023/4/202023/4/202023/4/20Apr-2320-Apr-234、越是无能的人,越喜欢挑剔别人的错儿。2023/4/202023/4/202023/4/20Thursday,April 20,20235、知人者智,自知者明。胜人者有力,自胜者强。2023/4/202023/4/202023/4/202023/4/204/20/20236、意志坚强的人能把世界放在手中像泥块一样任意揉捏。20 四月 20232023/4/202023/4/202023/4/207、最具挑
11、战性的挑战莫过于提升自我。四月 232023/4/202023/4/202023/4/204/20/20238、业余生活要有意义,不要越轨。2023/4/202023/4/2020 April 20239、一个人即使已登上顶峰,也仍要自强不息。2023/4/202023/4/202023/4/202023/4/2010、你要做多大的事情,就该承受多大的压力。4/20/2023 7:27:14 PM2023/4/2020-4月-2311、自己要先看得起自己,别人才会看得起你。4/20/2023 7:27 PM4/20/2023 7:27 PM2023/4/202023/4/2012、这一秒不放弃,下一秒就会有希望。20-Apr-2320 April 20232023/4/2013、无论才能知识多么卓著,如果缺乏热情,则无异纸上画饼充饥,无补于事。Thursday,April 20,202320-Apr-232023/4/2014、我只是自己不放过自己而已,现在我不会再逼自己眷恋了。2023/4/202023/4/2020 April 202319:27谢谢大家谢谢大家