消除配置的SSH框架与MAVEN的整合.pptVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
消除配置的SSH框架与MAVEN的整合 吴秋锦 Struts+Hibernate+Spring集成 升级前的总体集成方式 旧Struts2.0.X集成方式 旧Spring集成方式 旧Spring集成方式 旧Hibernate集成方式 消除配置前的版本确认 Struct2.1.6。--开源MVC框架 Spring2.5.6。--轻量级容器架构 Hibernate3.3.1GA。--开源O/R映射框架 消除后的总体配置图 消除三步曲 第一步:消除Hibernate的*.hbm.xml文件。 方式:Java Persistence API JPA的宗旨是为POJO提供持久化标准规范,能够脱离容器独立运行,方便开发和测试。 目前Hibernate 3.2以上、TopLink 10.1.3以及OpenJPA都提供了JPA的实现。 消除三步曲 方案:Hibernate-JPA 实例:引入持久配置 一步 动态加载实体 一步 实体table写法 二步曲 第二步:消除Spring层的dao、service 等calss的IOC配置。 方案:引入Spring的annotation+风趣的规约,动态注入dao与service 二步曲 Annotation加载文件 二步曲 风趣规约的类文件写法 三步曲 第三步:消除Struts层的*.xml配置文件。 方案:引入struts2.1.6-Convention Plugin 三步曲 包命名习惯来指定Action位置 命名习惯制定结果(支持JSP,FreeMarker等)路径 类名到URL的约定转换 包名到命名空间(namespace)的约定转换 遵循SEO规范的链接地址(即:使用my-action 来替代 MyAction) 基于注解的Action名 基于注解的拦截机(Interceptor) 基于注解的命名空间(Nameespace) 基于注解的XWork包 默认action以及默认的结果 三步曲 加载消除配置文件的struts.xml 三步曲 消除后例子: 最后要告诉大家个实事 消除是有代价的,并不能消除全部的配置文件。 消除是有规约的,也是人为的,但却是很风趣的。 理念:重规约,轻配置,从而消配置 整合引入MAVEN 目的: 了解Maven 安装Maven 使用、整合Maven 官方解释:Maven是一个项目管理工具,它包含了一个项目对象模型 (Project Object Model),一组标准集合,一个项目生命周期(Project Lifecycle),一个依赖管理系统(Dependency Management System),和用来运行定义在生命周期阶段(phase)中插件(plugin)目标(goal)的逻辑。 个人偏解:SVN管理工程lib的技术 Maven的理念与目标 使项目构建构成更容易 提供统一构建系统 提供高质量的项目信息 提供开发的最佳实践指南 能无缝的加入新的特性 约定优于配置 Maven的目录结构 Maven的工作机制 Maven的pom文件 例子:pom文件 例子:pom文件 Maven的仓库 仓库展示 安装Maven 安装JDK(1.4 or above) 下载/download.html 安装并设置环境变量 mvn -v Maven的难点 私服的架设图 工程使用Maven IDE:myelipse6.5以上、IDEA8.x myelipse6.5为例: 配置本地setting.xml 工程使用Maven 导入maven工程 工程使用Maven 成功后展开maven 依赖,便可发现所有所需的lib引入到工程。 完成maven整合进入工程。 结束 Think you! 工程初期pom.xml文件的编写 构建生命周期 私服的架设(多媒体产品线的maven私服地址:53:9090/nexus/index.html) * 福建邮科通信技术有限公司 * 福建邮科通信技术有限公司 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 sources src/test/resources Test resour

文档评论(0)

希望之星 + 关注
实名认证
文档贡献者

我是一名原创力文库的爱好者!从事自由职业!

1亿VIP精品文档

相关文档