`

ssh零配置_项目Demo

    博客分类:
  • ssh
 
阅读更多

最经在学习ssh零配置,在项目搭建的过程中,碰到了下面几个问题,所以自己记录一下:

1、action.java文件放在没有包含action文字命名的package中,框架找不到该action;原因是加入struts2-convention-plugin.jar后,该插件默认扫描的包是包名中包含action,actions,struts,struts2的包及其子包下的有注解的类,想要修改插件扫描的包名的话,可以通过下面这个常量:

   Convention会试图从指定包中发现Action类。     <constant name="struts.convention.action.packagesvalue="com.home.prog" />

 

2、action.java文件中如果存在带事务注解的方法的话,@Resource注入的serice属性值总是为null,网上解释是【使用CGLib代理Action类后,使用@Autowired注入的service类将会为null,所以只有使用Spring的自动装配策略,action才能成功注入service接口】(具体原因不知道),但是经过实践下来,有两种解决方案:

     a:在action中加上service属性的get,set方法(@resource不起作用);

     b:在struts.xml文件中加上该常量,并设置为true(@resource起作用);

         <constant name="struts.objectFactory.spring.autoWire.alwaysRespect" value="true" />

 

详细配置请参照附件,由于jar包比较大,所以附件中不包含所需的jar,需要jar包,请通过下面的连接下载:

http://pan.baidu.com/s/1ntM6tD3

分享到:
评论

相关推荐

    jfinal_demo_for_jsp.zip_DEMO_jfinal

    本文将通过分析"jfinal_demo_for_jsp.zip_DEMO_jfinal"这个项目,深入探讨JFinal如何操作数据库以及如何与JSP页面进行交互,并对比其与SSH、SSM框架的优缺点。 首先,让我们了解一下JFinal的核心特点。JFinal基于...

    SSHdemo项目

    SSHdemo项目是一个基于Spring、SpringMVC和Hibernate4框架的示例工程,旨在为初学者提供一个快速入门的平台,避免从零开始搭建复杂的技术栈。这个项目的重要性在于,它可以帮助开发者理解这三大流行框架之间的协作,...

    ssh框架整合demo,经典整合,初学必备

    SSH框架整合是Java Web开发中的一个经典组合,包括Struts2、Spring和Hibernate三个核心组件。这个"ssh框架整合demo"提供了一个完整的...同时,这个demo也可以作为快速开发新项目的起点,节省了从零开始构建框架的时间。

    ssh2全注解demo(sql server 2008)

    在这个“ssh2全注解demo(sql server 2008)”项目中,我们将重点探讨SSH框架如何通过注解进行零配置的整合,以及如何与SQL Server 2008数据库进行交互。 **Struts2** 是一个基于MVC架构的Web应用框架,用于处理HTTP...

    SSH配置好的框架

    通过这个SSH配置好的框架,开发者可以避免从零开始配置这些组件,节省时间,更快地投入到实际功能的开发中。同时,这也是学习SSH框架的好材料,可以通过研究和修改框架中的代码来深入理解这些技术的工作原理。

    struts2.3.8+spring3.2.0+hibernate4.1.9真正零配置附一个Demo绝对纯净版

    这是本人周末期间,无聊时之作,说实在的,当时整的时候坑得要死,后来网上查各种资料,这个框架也并非全部由本人整合,至少jar包是借用别人已经整合好的,其它的一些配置文件和源码,要么就是太繁杂,要么就是太...

    搭建SSH框架步骤.doc

    本文档详细介绍了如何从零开始搭建一个完整的SSH框架环境,包括数据库搭建、Web工程创建、框架集成、数据配置以及XML文件配置等关键步骤。 #### 二、搭建步骤 ##### 1. 建立数据库 首先需要创建一个数据库作为数据...

    Struts2.3.15 基于Annotation的小DEMO

    但是,通过注解,我们可以直接在Action类或方法上标注,实现零配置。例如,我们可以使用`@Action`注解来定义Action的名称和执行的方法,以及`@Result`注解来指定方法执行后跳转的页面。 ```java import ...

    Struts2 Spring Hibernate 应用源码两例

    在提供的"demo_ssh_oa.zip"文件中,很可能是实现了一个办公自动化(OA)系统的例子。这类系统通常涉及到用户管理、文档管理、任务流转等功能,因此会涉及到Struts2处理用户界面交互,Spring管理业务逻辑和数据访问,...

    easyui 实例

    2. SSH框架的集成,尤其是Struts2的Action配置和结果映射,Spring的服务注入,以及Hibernate的实体管理和查询操作。 3. PHP作为SSH框架中的控制器角色,如何处理HTTP请求,与数据库交互并返回数据。 4. JSON格式的...

Global site tag (gtag.js) - Google Analytics