- 1、本文档共35页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
E6636B78A0072836F0BA7012B9B20215E26B50ACD98F3EB1392B551B4EBF38216C3B0222692E0838460BEBE009217A41D02B111BBFC23A765E14D124F449AD6A2784D7348224B76F624F873694ECB77C9D5FC1A8B6E19E00602C88DA962B9CCE3第六章spring基础
项目需求背景知识项目介绍经典问题强化本章小结0102030405
-了解Spring的发展历程-掌握Spring的优点-理解SSM框架的基本概念和特点-掌握Spring核心容器的功能-掌握Spring整合MyBatis的方法0102030405
E6636B78A0072836F0BA7012B9B20215E26B50ACD98F3EB1392B551B4EBF38216C3B0222692E0838460BEBE009217A41D02B111BBFC23A765E14D124F449AD6A2784D7348224B76F624F873694ECB77C9D5FC1A8B6E19E00602C88DA962B9CCE3项目需求01
功能描述1.1根据用户提出的要求,我们需要为CRM系统开发一个用户管理模块。该模块主要有以下功能:1.用户信息列表显示用户ID、用户名、邮箱、联系电话、状态,其中状态表示用户是否被激活,只有激活的用户可以使用系统。2.新建用户新用户可以填写相关信息进行注册,并且可以在创建新用户时设置激活状态,默认激活状态为开启,这样用户注册后就可以直接登录系统。3.用户详情可以点击详情按钮查看用户所具有的权限信息。在CRM系统中不同用户具有不同的访问权限,这样就可以让不同身份的用户操作不同的资源。4.查询用户可以通过用户名、用户邮箱、激活状态等多种方式对用户信息进行查询。
功能描述1.1图1用户模块功能结构图图2用户查询功能效果图
E6636B78A0072836F0BA7012B9B20215E26B50ACD98F3EB1392B551B4EBF38216C3B0222692E0838460BEBE009217A41D02B111BBFC23A765E14D124F449AD6A2784D7348224B76F624F873694ECB77C9D5FC1A8B6E19E00602C88DA962B9CCE3背景知识02
知识导图2.1图3第6章知识导图
Spring概念2.2Spring是由RodJohnson组织和开发的一个分层的JavaSE/EEfull-stack(一站式)轻量级开源框架。它以IOC(InversionofControl控制反转)和AOP(AspectOrientedProgramming面向切面编程)为核心,使用JavaBean完成以前只能由EJB(EnterpriseJavaBeans,Java企业Bean)完成的工作,同时取代了EJB臃肿、低效的开发模式。
Spring概念2.2Spring还致力于提供JavaEE应用各层的解决方案:-View层(表现层)通过控制器(Controller)接收用户请求并将处理结果通过用户界面响应给用户,一般通过SpringMVC框架来实现。-Service层(业务逻辑层)主要负责应用程序的业务逻辑和事务处理,通常使用Spring框架来实现。-Dao层(数据访问层),通常使用MyBatis框架来实现,它允许开发人员通过SQL语句访问数据库,并提供数据库结果的对象关系映射(ORM)功能。因此,Spring框架是企业级应用开发很好的一站式选择,虽然它贯穿于表现层、业务逻辑层和数据访问层,但Spring并不想取代那些已有的框架,而是以高度的开放性与它们进行整合。
Spring优点2.3Spring框架具有简单、可测试和松耦合等特点,它不但可以用于服务端开发,也可以用于其它任何一种Java应用的开发。其具有以下优点:1.方便解耦,简化开发Spring是一个大工厂,可以将所有对象的创建和依赖关系的维护都交给Spring进行管理。2.支持AOP编程Spring提供AOP(面向切面)编程,可以方便地实现权限拦截、运行监控等操作。3.声明式事务的支持只需要通过配置就可以完成对事务的管理而无需进行手动编程。4.方便程序的测试Spring默认提供了对Junit的集成,可以通过注解的方式进行程序测试。5.方便集成各种优秀框架Spring的控制反转(IOC)和依赖注入(DI)等特性也方便其集成其它优秀框架,例如:JPA
您可能关注的文档
- Java EE企业级框架技术及案例实战——Spring+Spring MVC+MyBatis(微课版)-教案全套 石明翔 第1--13章 JAVAEE企业级开发基础 ---综合实践 企业办公管理系统.docx
- Java EE企业级框架技术及案例实战——Spring+Spring MVC+MyBatis(微课版) 课件全套 石明翔 第1--13章 JAVAEE企业级开发基础 --- 综合实践 企业办公管理系统.pptx
- Java EE企业级框架技术及案例实战——Spring+Spring MVC+MyBatis(微课版) 课件 第四章 MyBatis关联映射.pptx
- Java EE企业级框架技术及案例实战——Spring+Spring MVC+MyBatis(微课版) 课件 第八章 Spring AOP.pptx
- Java EE企业级框架技术及案例实战——Spring+Spring MVC+MyBatis(微课版) 课件 第二章 MyBatis基础.pptx
- Java EE企业级框架技术及案例实战——Spring+Spring MVC+MyBatis(微课版) 课件 第九章 Spring事务管理.pptx
- Java EE企业级框架技术及案例实战——Spring+Spring MVC+MyBatis(微课版) 课件 第七章 Spring IOC.pptx
- Java EE企业级框架技术及案例实战——Spring+Spring MVC+MyBatis(微课版) 课件 第三章 Mybatis核心组件.pptx
- Java EE企业级框架技术及案例实战——Spring+Spring MVC+MyBatis(微课版) 课件 第十二章 深入使用SpringMVC.pptx
- Java EE企业级框架技术及案例实战——Spring+Spring MVC+MyBatis(微课版) 课件 第十三章 综合实践 企业办公管理系统.pptx
文档评论(0)