`
chengjiachen
  • 浏览: 9092 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

Struts2,Spring

 
阅读更多
Struts2运行原理:
1.在工程启动tomcat的时候,tomcat会先加载web.xml,依据web.xml里面的filter过滤器中的Struts2的核心过滤器StrutsPrepareAndExecuteFilter来加载并解析相应的Struts2.xml(Struts2.xml会依据里面的<include file="struts_*.xml" />加载并解析相应的struts_*.xml)
2.此时客户端会发送一个请求到服务端前端servlet容器,而这个请求经过一系列的过滤器(filter),接着filterDispatcher会依据后缀名进行拦截,并且filterDispatcher会依据Struts.xml的配置信息文件找到某个具体的action对应的某个累的指定方法。
3执行完相应的业务逻辑最后返回一个String
4.依据<action/> 里配置 <result/> name的属性值与返回的String 进行匹配,跳转到指定的jsp 页面或者FreeMarker的模版
spring(Spring介绍)
springside
spring 就是一个IOC框架 ,
·IOC就是
1.injection of control 控制反转
2.dependency injection 依赖注入
spring:
bean工厂,解决bean的生命周期
初期bean就是控制组件
bean既有属性也能操作
现在bean就是实体类
分享到:
评论

相关推荐

    struts2 spring hibernate框架技术与项目实战 光盘源码上

    Struts2、Spring和Hibernate是Java Web开发中的三大主流框架,它们各自负责应用程序的不同层面,协同工作可以构建出高效、可维护的复杂Web应用。在本资源中,"struts2 spring hibernate框架技术与项目实战 光盘源码 ...

    Struts2 Spring Jpa 配置测试

    Struts2、Spring和JPA是Java开发中常用的三大框架,它们在企业级应用开发中发挥着关键作用。Struts2作为MVC框架,负责控制应用程序的流程;Spring框架则是一个全面的后端解决方案,提供了依赖注入(DI)、面向切面...

    struts2 spring hibernate框架技术与项目实战 光盘源码

    详细讲解了S2SH框架技术的基本知识和使用方法,从Eclipse开发平台、JSP、Servlet等基础知识讲起,由浅入深,重点介绍了当前流行的三个轻量级开源框架:Struts2、Spring和Hibemate.

    struts2 spring3 mybatis mysql 整合,实现简单登录

    struts2 spring3 mybatis mysql 整合,实现简单登录。 资源中包含使用的jar包,导入工程可调试 http://localhost:8080/SSM/user/gotoLogin.action

    最新的struts2 spring mybatis 整合的demo

    Struts2、Spring和MyBatis是Java开发中三大核心框架,它们的整合使用能够构建出高效、松耦合的企业级应用。这个最新的Struts2 Spring MyBatis整合的Demo项目是一个典型的MVC架构,旨在展示如何将这三者有效地集成在...

    Struts2 Spring Hibernate IBatis

    Struts2 Spring Hibernate IBatis Struts2 Spring Hibernate IBatisStruts2 Spring Hibernate IBatisStruts2 Spring Hibernate IBatis 只需要导入相应的jar包就行了 ,数据库是mysql :数据库名叫做mydatabase,表名...

    S2SH整合 struts2 spring4 hibernate4

    在IT行业中,S2SH(Struts2、Spring4、Hibernate4)是一个经典的Java Web开发框架组合,用于构建高效、可扩展的企业级应用。本文将深入探讨这三个组件以及它们的整合过程。 首先,Struts2是Apache软件基金会的一个...

    struts2 spring hibernate integration

    Struts2、Spring和Hibernate是Java开发中三大重要的开源框架,它们各自负责Web应用的不同层面。Struts2作为MVC框架处理HTTP请求和视图展示,Spring提供了依赖注入(DI)和面向切面编程(AOP),以及服务层管理,而...

    Struts2SpringMybatis 增删改查

    Struts2SpringMybatis 增删改查,里面的Struts2,spring,Mybatis配置文件都是模块化的管理,实现了社会版本的配置,不再是个人玩弄的小项目。具体的 sql语句也已经加到了WEBRROT目录下面了,自己下载下来可以详细看...

    struts2 spring3 mybatis3整合简单例子

    标题 "struts2 spring3 mybatis3整合简单例子" 涉及到的是Java Web开发中的三大主流框架——Struts2、Spring3和MyBatis3的整合应用。这是一个常见的企业级开发组合,用于构建高效、灵活的后端服务。 Struts2是一个...

    Struts2 Spring3 Hibernate4 框架完美整合

    Struts2、Spring3和Hibernate4是Java Web开发中三个非常重要的开源框架,它们分别负责MVC模式中的表现层、业务层和数据访问层。这三个框架的整合,通常被称为SSH整合,可以提供一个高效、灵活且功能强大的企业级应用...

    struts2 spring plugin 2.3.32

    struts2 spring plugin 2.3.32,用于漏洞修复

    struts2 spring ibatis整合的最少最全jar包

    Struts2、Spring和iBatis是Java Web开发中非常重要的三个框架,它们分别负责MVC模式中的Action层、业务逻辑层以及数据访问层。这三个框架的整合可以提供一个高效且灵活的开发环境,帮助开发者构建出结构清晰、易于...

    Struts2Spring Sample Project

    Struts2Spring Sample Project是一个整合了Struts2和Spring框架的示例项目,它展示了如何在实际开发中将这两个流行的技术结合使用。Struts2是一个强大的MVC(Model-View-Controller)框架,用于构建可维护性和扩展性...

    Struts2 Spring2.5集成:系统登陆demo--带lib可直接运行

    2. **Struts2-Spring插件**:为了实现Struts2和Spring的集成,我们需要使用Struts2提供的Struts2-Spring插件。这个插件能够使Struts2 Action类成为Spring管理的Bean,从而可以利用Spring的DI功能。 3. **Action配置...

    struts2Spring整合(实例)

    Struts2和Spring是两个非常重要的Java开源框架,它们在企业级Web开发中扮演着核心角色。Struts2主要用于控制应用程序的流程,而Spring则是一个全面的轻量级框架,提供依赖注入、AOP(面向切面编程)以及对其他框架的...

    最新eclipse struts2 spring3 hibernate4环境 增删查改JAVA WEB例子

    最新 struts2 spring3 hibernate4 环境增删查改web开发 在开发环境:eclipse4+tomcat7+struts2+spring3+hibernate4+SQL2005 增删查改web开发简单示例,所括所有的包。下载后修改applicationContext.xml连接数据库的...

    struts2 spring2 ibatis整合代码完整项目

    Struts2、Spring2 和 iBatis 是三个在Java Web开发中非常重要的开源框架,它们分别负责MVC模式中的Action层、依赖注入及业务层的数据访问。本项目整合了这三个框架,提供了一个完整的代码实现,方便开发者快速搭建...

    struts2 spring hibernate框架技术与项目实战 光盘源码.iso

    struts2 spring hibernate框架技术与项目实战丛书的光盘源码

    Struts2 Spring3 Hibernate3.3框架整合

    Struts2 Spring3 Hibernate3.3框架整合,增删改查,包含有数据库建表语句,包含有JAR包,包含有源代码。包含有事务的配置以及运用。使用的是Oracle的序列来提供的主键自增,建表和建立序列的sql语句,已经放在工程...

Global site tag (gtag.js) - Google Analytics