• 1. Spring & O/RMapping
  • 2. 分享内容分享目标 Java EE Spring O/RMapping介绍 Spring O/R Mapping 实例分析 练习
  • 3. Java EE Spring O/R mapping
  • 4. Java EEJava EE基础技术   XML、RMI、JNDI 、JMS Java EE核心技术   JDBC、Servlet和JSP EJB(会话Bean、实体Bean、消息Bean)、 Java EE其它技术   Java Mail、JPA、JTA等等
  • 5. (本页无文本内容)
  • 6. EJB(Enterprise JavaBeans)EJB(Enterprise JavaBeans) 简化Java企业级分布式开发(规范和接口) 可单独部署 需要容器支持EJB规范 EJB类型 消息驱动Bean 会话Bean 实体Bean 实现了O/Rmapping,缓存,安全等功能
  • 7. 为什需要Java EE业务复杂程度的增加 打印报表、收收邮件 业务流程、销售分析、商业分析 对信息技术和整体架构要求日益提高 单机  C/S  B/S 标准化、规范化 架构的灵活性 复用性、稳定性
  • 8. 企业级应用 简单来说,企业级应用就是大规模的应用: 一般有许多的使用者,要有很长的生命期,所以应用系统必须要稳定可靠 组件往往分布在异构的计算环境中,所以应用系统必须可以跨平台 对系统的可维护性、可扩展性与可重用性有很高的要求 需要有事务管理、安全管理、线程管理等等
  • 9. Java EE稳定、可靠规范化、标准化可扩展性架构灵活
  • 10. 软件复用面向过程方法级复用面向对象类级复用面向构件模块级复用面向组件系统内组件复用系统外服务组件复用面向平台技术架构复用(运行环境和代码)测试复用文档复用
  • 11. 软件架构设计LuceneHibernateSCASpringJTA……Oracle、MySQL等文件系统配置文件Tomcat、WeblogicJava 基础组件层模型管理日志管理流程管理组织机构管理……业务建模层产品管理库存管理成本模型人力资源管理系统OA系统ERP系统CRM系统薪酬管理业务逻辑层人力资源组件PDM组件仓库管理组件成本管理组件
  • 12. 实现灵活的部署架构
  • 13. Spring 是一个开源框架. Spring 为简化企业级应用开发而生. 使用 Spring 可以使用简单的 JavaBean 实现以前只有 EJB 才能实现的功能. Spring 是一个 IOC(DI) 和 AOP 容器框架. 全面的工具集 Spring Data /Spring Security /Spring LDAP /Spring Web / Spring ORM 独立于应用服务器 Tomcat ,Weblogic ,WAS等 Spring 是什么
  • 14. O/R MappingPOJO-数据库映射 相关框架 Hibernate MyBatis TopLink 为啥要使用O/R Mapping框架 简化开发过程
  • 15. 轻量级和重量级框架重量级框架 规范很复杂 编写代码有诸多限制 运行时依赖容器特性 运行时需加载附加框架 轻量级框架 开发复杂度降低 不依赖容器 按需加载