`
Tristan_S
  • 浏览: 384032 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

spring MVC 视频学习

 
阅读更多
springMVC1
Controller 基本使用
[xml] viewResolver
springMVC2
一个Controller多个方法
MultiActionController
[xml] paramMethodResolver
springMVC3
静态文件访问
[xml] mvc:resources 
springMVC4
注解
注解扫描包  [xml] context:component-scan
开启注解 [xml] <mvc:annotation-driven/>

@Controller   @RequestMapping
springMVC5
注解优化
类加上  @RequestMapping
返回值从ModelAndView 改成String

springMVC6
原生态的Json
response.setContentType("application/json");
springMVC7
上传附件
springMVC8
和Spring集成
springMVC是用servlet启动的   后
Spring 是用listner启动的  先
springMVC管理的是servlet
Spring 管理的是service层

以前的做法是Controller中定义Service的成员变量并设置好setter方法,在xml中将该Service的bean ID注入。
现在只要在Controller中用@Resource标签就ok了
@Resource(name="springManager")
private SpringManager springManager;

springMVC9
springMV C继承与spring 的上下文,可以得到spring中的bean,所以可以只用resouce注解来得到bean。 相较于struts2 具有天生的优势。
也解释了为什么spring是先启动 springMVC是后启动的

如果无法用注入的方式来得到bean,可以用上下文的方式来得到
WebApplicationContext ac1 = WebApplicationContextUtils.getWebApplicationContext(request.getSession().getServletContext());

springMVC12
Hibernate 5大对象
Configuration   ---  上下文 context
SessionFactory   --  重量级对象 一个db一个sessionFactory
Session   --  一次连接
Transaction   -- 事务
Query--  CRUD

spring配置文件为hibernate定义了 datasource / sessionFactory / transaction
和spring集成的时候 hibernate只需要定义hbm文件,将实体类放在hibernate容器中
<hibernate-configuration>
    <session-factory>
        <mapping class="com.tgb.web.controller.entity.User"/>
    </session-factory>
</hibernate-configuration>

实体类层由hibernate来管理
用注解配置
@Entity
@Table(name="T_USER")
public class User {
@Id
@GeneratedValue(generator = "system-uuid") 
       @GenericGenerator(name = "system-uuid", strategy = "uuid")
       @Column(length=32)
private String id;

@Column(length=32)
private String userName;
….
}

DAO service层 用spring来管理 并对service层加上事务控制

Hibernate4 的session管理很好了,  不用spring的HibernateDaoSupport
只需要在DAO中引入sessionFactory就ok了

Spring的代理式事务

springMVC 中的重定向。 场景 添加用户不调到成功页面,而是通过servlet跳到展示页面
不返还到页面,跳到另一个servlet 请求

return "redirect:/user/getAllUser";

--------------
Hibernate 5大对象
Configuration   ---  上下文 context
SessionFactory   --  重量级对象 一个db一个sessionFactory
Session   --  一次连接
Transaction   -- 事务
Query和Criteria   --  CRUD

----------------------
spring 是Listener  ---只需要启动一次
Struts2 是filter
springMVC 是Servlet


web容器的启动顺序
context-param  >  listener  > filer >  servlet
分享到:
评论

相关推荐

    spring mvc + spring + hibernate 全注解整合开发视频教程 11

    在这个视频教程中,你可能将学习到如何配置Spring的XML上下文文件以启用注解驱动的配置,如何在Spring MVC中创建注解式的控制器并处理HTTP请求,以及如何通过Hibernate的注解来设计数据模型并执行CRUD操作。...

    spring mvc + spring + hibernate 全注解整合开发视频教程 12

    在本教程中,我们将深入探讨如何使用Spring MVC、Spring和Hibernate三大框架进行全注解的整合开发。这个视频教程系列的第12部分,将帮助开发者掌握如何在Java Web项目中高效地集成这三个核心框架,实现松耦合、可...

    spring mvc学习视频相关资料

    在本“Spring MVC学习视频相关资料”中,我们可以通过提供的资源来深入理解并掌握这一强大的MVC(Model-View-Controller)架构模式。 首先,源码在学习Spring MVC时起着至关重要的作用。通过阅读和分析Spring MVC的...

    《Java EE企业级应用开发教程(Spring+Spring MVC+MyBatis)》配套资源.zip

    通过学习这个教程,你将能够掌握如何利用Spring、Spring MVC和MyBatis构建一个完整的Java EE应用,包括数据库交互、业务逻辑处理和Web界面展示。这将为你的职业生涯打开一扇通向企业级开发的大门,让你具备开发高...

    基于ssm(spring+spring mvc+mybatis+maven)高仿bilibili视频网站项目源码.zip

    基于ssm(spring+spring mvc+mybatis+maven)高仿bilibili视频网站项目源码.zip 基于ssm(spring+spring mvc+mybatis+maven)高仿bilibili视频网站项目源码.zip 基于ssm(spring+spring mvc+mybatis+maven)高仿bilibili...

    spring mvc + spring + hibernate 全注解整合开发视频教程 10

    在本教程中,我们将深入探讨如何使用Spring MVC、Spring和Hibernate三大框架进行全注解的整合开发。这个视频教程系列的第十部分将聚焦于实际应用中的细节和优化,旨在帮助开发者构建高效、可维护的Java Web应用程序...

    spring mvc + spring + hibernate 全注解整合开发视频教程 03

    在本视频教程“Spring MVC + Spring + Hibernate 全注解整合开发 03”中,我们将深入探讨Java企业级开发中的三大核心框架——Spring、Spring MVC和Hibernate的整合应用,尤其是利用注解进行的无XML配置。以下是这些...

    spring mvc + spring + hibernate 全注解整合开发视频教程 13

    在本教程中,我们将深入探讨如何使用Spring MVC、Spring和Hibernate三大框架进行全注解的整合开发。这个视频教程系列的第13部分,将帮助开发者掌握如何在Java Web项目中高效利用这些技术,实现一个现代化、高效且可...

    spring mvc + spring + hibernate 全注解整合开发视频教程 08

    总的来说,这个"Spring MVC + Spring + Hibernate 全注解整合开发视频教程 08"为Java Web开发者提供了一个深入学习和实践的机会,通过注解驱动的方式,使他们能够更加高效地开发和管理复杂的Web应用程序。...

    mvc.rar_spring mvc

    观看这个视频可以帮助你更全面地理解 MVC 模式,为学习 Spring MVC 奠定基础。 总之,Spring MVC 是 Java Web 开发中非常重要的工具,它的灵活性和强大的功能使得开发者能够构建高效、可维护的 Web 应用。通过深入...

    Spring MVC入门项目

    学习Spring MVC的过程中,可以参考官方文档、在线教程和视频课程,加深对每个组件和概念的理解。 这个入门项目提供了一个简单的Spring MVC应用实例,通过实际操作可以更好地理解框架的工作原理和使用方式。对于...

    spring mvc + spring + hibernate 全注解整合开发视频教程 01

    在本教程中,我们将深入探讨如何使用Spring MVC、Spring和Hibernate三大...通过本教程的学习,你将能够掌握基于注解的Spring MVC、Spring和Hibernate整合开发,为构建高效、可维护的Java Web应用程序打下坚实的基础。

    javaSSM 学习笔记spring spring MVC mybatis

    【Java SSM 学习笔记:Spring、Spring MVC、MyBatis】 SSM 是 Java Web 开发中常用的三大框架,即 Spring、Spring MVC 和 MyBatis。它们各自负责不同的职责,共同构建了一个高效、灵活的 web 应用程序。 1. **...

    spring-mvc-webflow

    Spring MVC Webflow是一个基于Spring框架的强大力量,用于构建高度交互式的Web应用程序。它将Spring MVC的功能与一种称为Webflow的流程管理概念相结合,帮助开发者更好地组织和控制用户会话的生命周期。在这个教程中...

Global site tag (gtag.js) - Google Analytics