• 1. Spring+Ibatis+maven+jetty实战2012-2-20 liubing@shopex.cnmsn:liubingbbbb@hotmail.com 刘冰
  • 2. 前言 该课程培训,已经假设您有了一定的java基础知识,对java对象,java泛型,MVC,注解等均有初步的了解msn:liubingbbbb@hotmail.com 刘冰
  • 3. 准备Eclipse Maven插件 Jetty插件 Abator插件 ExploreFS插件msn:liubingbbbb@hotmail.com 刘冰
  • 4. Java开发工具-eclipseurl:http://www.eclipse.org/downloads/packages/eclipse-ide-java-ee-developers/indigosr1 msn:liubingbbbb@hotmail.com 刘冰
  • 5. 环境搭建安装JDK1.5+ 配置环境变量 a)JAVA_HOME ,b)PATH->%JAVA_HOME%\bin;msn:liubingbbbb@hotmail.com 刘冰
  • 6. 学习maven安装maven 直接解压 配置环境变量 参考资料 Maven in action.pdf Maven_web项目非plugin方式调试.pdf maven setting.xml配置说明  msn:liubingbbbb@hotmail.com 刘冰
  • 7. Maven vs AntMaven 和 Ant 针对构建问题的两个不同方面。Ant 为 Java 技术开发项目提供跨平台构建任务。Maven 本身描述项目的高级方面,它从 Ant 借用了绝大多数构建任务。因此,由于 Maven 和 Ant 代表两个差异很大的工具 http://maven.apache.org/download.html http://m2eclipse.sonatype.org/sites/m2e msn:liubingbbbb@hotmail.com 刘冰
  • 8. 一个pom.xml文件 4.0.0 com.shopex.cn ibatistest war 0.0.1-SNAPSHOT ibatistest Maven Webapp http://maven.apache.org UTF-8 3.0.5.RELEASE 2.0.8 mysql mysql-connector-java 5.1.18 ibatistest maven-compiler-plugin 1.6 1.6 UTF-8 2.1 msn:liubingbbbb@hotmail.com 刘冰
  • 9. 开源servlet容器-jetty修改pom.xml文件 修改~/m2/ setting.xml msn:liubingbbbb@hotmail.com 刘冰
  • 10. msn:liubingbbbb@hotmail.com 刘冰
  • 11. Ibatis代码自动生成工具——Abator安装与应用实例 Abator 能自动生成DAO,DTO和sqlMap,大大提高开发效率。 URL: http://ibatis.apache.org/tools/abator msn:liubingbbbb@hotmail.com 刘冰
  • 12. 插件安装msn:liubingbbbb@hotmail.com 刘冰
  • 13. 1.点击【Add】,输入Name,URLmsn:liubingbbbb@hotmail.com 刘冰
  • 14. 2.点击【OK】,这里我选最后一个安装(Abator for Eclipse3.2) msn:liubingbbbb@hotmail.com 刘冰
  • 15. 3、然后点【next】,最后【finish】,安装完成。然后会有个提示框,是否要重启Eclipse,点击【yes】重启。 4、在eclipse的菜单栏中可以看到: File > New > Abator  for iBATIS Configuration File,  即安装成功。 msn:liubingbbbb@hotmail.com 刘冰
  • 16. 在项目里面打开文件目录-EclipseFSurl:ExploreFS - http://www.junginger.biz/eclipse/ msn:liubingbbbb@hotmail.com 刘冰
  • 17. 创建项目msn:liubingbbbb@hotmail.com 刘冰
  • 18. 选择对应的模版msn:liubingbbbb@hotmail.com 刘冰
  • 19. 新建 下列目录: src/main/java src/main/resources src/main/test 最后效果: msn:liubingbbbb@hotmail.com 刘冰
  • 20. 准备完毕msn:liubingbbbb@hotmail.com 刘冰
  • 21. 学习spring mvc先看web.xml 目录结构 msn:liubingbbbb@hotmail.com 刘冰
  • 22. Spring-servlet.xmlmsn:liubingbbbb@hotmail.com 刘冰
  • 23. 开始第一个控制器目录结构 代码 msn:liubingbbbb@hotmail.com 刘冰
  • 24. 前端jsp页面msn:liubingbbbb@hotmail.com 刘冰
  • 25. 访问结果 就是这么简单 msn:liubingbbbb@hotmail.com 刘冰
  • 26. 下面介绍如何使用abator,自动生成ibatis相关文件msn:liubingbbbb@hotmail.com 刘冰
  • 27. 功能应用 msn:liubingbbbb@hotmail.com 刘冰
  • 28. msn:liubingbbbb@hotmail.com 刘冰
  • 29. msn:liubingbbbb@hotmail.com 刘冰
  • 30. msn:liubingbbbb@hotmail.com 刘冰
  • 31. msn:liubingbbbb@hotmail.com 刘冰
  • 32. 修改DAO实现类msn:liubingbbbb@hotmail.com 刘冰
  • 33. 测试msn:liubingbbbb@hotmail.com 刘冰
  • 34. 学习ibatis配置文件 sqlMapConfig.xml ---定义ibatis属性 sqlMap.xml ---定义表及sql语句 sqlMapClient 一个封装 好的操作数据库工具类msn:liubingbbbb@hotmail.com 刘冰
  • 35. 让spring集成ibatis只需要这样:msn:liubingbbbb@hotmail.com 刘冰
  • 36. 一个sqlMapConfig配置文件    < sqlMapConfig >     < settings        cacheModelsEnabled ="true"       enhancementEnabled="true"       errorTracingEnabled="true"       maxRequests="32"       maxSessions="10"       maxTransactions="5"       useStatementNamespaces="true"/>                       msn:liubingbbbb@hotmail.com 刘冰
  • 37. 一个sqlMap.xml 文件              insert into student(firstname,lastname) values(#firstname#,#lastname#)    msn:liubingbbbb@hotmail.com 刘冰
  • 38. 说在多,都是浮云,自己动手,丰衣足食 thanks msn:liubingbbbb@hotmail.com 刘冰