0 0

ssh框架,能否在将Service类作为某个静态方法的参数0

因为一些需要,想在Utile类中设置一个公用的静态方法来处理一些共同的逻辑,方式如下

public static StudentInfo checkUser(String userId,UserService userService,StudentInfoService studentInfoService,......) throws Exception{
User user = userService.getById(userId);
StudentInfo studentInfo = null;
.....
return studentInfo;
}

 这样做是否符合规范?会不会引发什么问题?例如:在多个Action同时调用该方法的时候会不会出现互相影响的情况?

 

 

 


问题补充:如果里面只是涉及查询操作的,我想应该不会有影响,但如果涉及saveOrUpdate的时候,多个Action是否会共用一个po对象呢?如果是这样的话该po对象就相当于一个共享的属性了,并发修改的时候很可能会出问题吧,但这种情况好像即使不是static方法也会出现,不是很理解
2014年11月26日 11:35

3个答案 按时间排序 按投票排序

0 0

采纳的答案

不会共用po对象,因为static方法只是处理,每次处理都会生成一个新的po对象。

建议把你的static封装到对应的Service方法去,而不是一个Util工具类,因为这算是业务逻辑

2014年11月27日 17:11
0 0


你这个方法设计的就有问题

2014年11月27日 14:44
0 0

checkUser 为什么要传service
把需要的参数传进去不就ok了吗?

2014年11月27日 14:44

相关推荐

    ssh框架搭建源码

    SSH框架,全称为Spring、Struts和Hibernate的组合,是Java Web开发中常见的三大开源框架。它们分别负责应用的依赖注入(DI)、表现层管理、以及持久层操作。本教程将详细讲解如何搭建一个基于SSH的项目源码。 1. **...

    ssh 框架实例原型

    SSH框架,全称为Struts2、Spring和Hibernate的组合,是Java Web开发中常用的一套集成框架。这三种框架分别负责MVC模式中的Model、View和Controller层,为开发者提供了强大的功能和高效的开发效率。 **Struts2** 是...

    处理ssh组合框架中如何用getBean获取实体

    本篇文章将详细介绍在SSH框架中如何通过`getBean`方法获取实体。 1. **`getBean`方法简介** `getBean`是Spring框架提供的一个方法,位于`ApplicationContext`接口中,用于从Spring容器中获取一个已注册的bean实例...

    SSH框架源码

    SSH框架的整合使得这三个组件能够协同工作,Struts2处理用户请求,Spring负责整体协调和依赖管理,Hibernate则作为持久层,管理数据库操作。这样的架构使得开发者可以专注于业务逻辑,而不是底层实现,提高了开发...

    关于SSH框架注解的小例子

    SSH框架,全称为Struts2、Spring和Hibernate的组合,是Java Web开发中常见的三大框架。这个小例子主要探讨的是SSH框架中注解的应用。注解在现代编程中扮演着重要角色,它提供了元数据,使得代码更具可读性,减少配置...

    SSH框架整合之增删改查

    SSH框架整合是Java Web开发中常见的一种技术组合,主要包括Spring、Struts2和Hibernate三个开源框架。本教程将深入探讨如何在Eclipse环境下整合这三个框架,实现数据的增删改查功能。 首先,Spring框架是核心容器,...

    最新SSH框架搭建工程

    SSH框架,全称为Struts2、Spring和Hibernate的组合,是Java Web开发中常见的三大开源框架。这个"最新SSH框架搭建工程"提供了基于Struts2.5.10、Spring4.3.7和Hibernate5.2.9的集成开发环境,旨在帮助开发者快速构建...

    基于SSH框架的BBS源代码

    【基于SSH框架的BBS源代码】是一种使用Spring、Struts和Hibernate这三大主流Java开源框架构建的在线论坛系统。SSH框架是Java Web开发中常用的技术栈,它们各自负责应用程序的不同层面,协同工作以实现高效、灵活的...

    ssh框架开发的项目

    SSH框架是Java Web开发中非常流行的一个组合,它由Spring、Struts和Hibernate三个开源框架组成,分别负责控制层、视图层和持久层的管理。这个“ssh框架开发的项目”提供了一个基础的模板,适合初学者进行学习和实践...

    基于SSH框架消息管理系统

    **基于SSH框架的消息管理系统** SSH(Struts2 + Spring + Hibernate)是一个常见的Java Web开发框架组合,用于构建高效、可维护的企业级应用。这个“基于SSH框架的消息管理系统”是一个使用这三个技术栈实现的项目...

    ssh框架开发的个人博客系统(前后台)

    SSH框架,全称为Struts2、Spring和Hibernate...通过学习和实践这个SSH个人博客系统,开发者可以深入理解SSH框架的使用,掌握Java Web开发的基本流程,同时也能提升在用户界面设计、数据库管理、权限控制等方面的能力。

    SSH框架面试题.pdf

    ### SSH框架面试题详解 #### Struts框架 1. **解释Struts框架及其工作原理** Struts是一个基于MVC模式的开源Web框架,用于构建动态网页应用。它通过将模型(Model)、视图(View)和控制器(Controller)分离来...

    java聊天室(ssh框架)

    Java聊天室是一个基于SSH(Struts、...8. **学习价值**:JavaChat项目是学习SSH框架以及DWR实践的好例子,有助于理解Web应用的开发流程,增强对MVC模式、ORM、依赖注入和异步通信的理解,提升Java后端开发能力。

    Java Web SSH框架搭建小案例

    下面我们将详细讲解SSH框架的核心概念以及如何进行项目搭建。 1. **Spring框架**:Spring是Java领域的一个全功能的IOC(Inversion of Control,控制反转)和AOP(Aspect-Oriented Programming,面向切面编程)容器...

    商城网站实例源代码ssh2框架

    在这个"商城网站实例源代码"中,我们将深入探讨SSH2框架的核心组件及其在购物网站中的应用。 1. **Struts2**:Struts2作为MVC(Model-View-Controller)架构的一部分,主要负责控制流程。它通过Action类处理用户的...

    SSH框架2淘网站整站项目源码毕业设计

    SSH框架,全称为Struts2、Spring和Hibernate的组合,是Java Web开发中常见的三大开源框架集成。这个“SSH框架2淘网站整站项目源码毕业设计”提供了一个完整的Web应用示例,可以帮助学习者深入理解这三个框架如何协同...

    JAVA笔试题大全共120道题+SSH框架.doc

    - **封装**:封装是将数据和方法捆绑在一起,只通过公共接口与外部交互,保护内部数据不受外界影响。 - **多态性**:多态性允许不同类型的对象对同一消息作出不同响应,增强了代码的灵活性和可扩展性。 2. **基本...

    SSH框架的java电子购物系统(前台+后台)

    SSH框架的Java电子购物系统是一个基于Struts2、Spring和Hibernate三大开源框架集成开发的项目。这个系统包括了前台展示和后台管理两大部分,旨在提供一个完整的电子商务平台的实例,帮助初级开发人员理解和掌握SSH...

    SSH框架开发的新闻系统源码

    在这个"SSH框架开发的新闻系统源码"中,我们可以深入理解SSH框架如何协同工作,实现一个功能完备的新闻管理系统。 首先,Struts2作为MVC(模型-视图-控制器)架构的核心,负责处理HTTP请求,协调应用的业务逻辑和...

    基于javaEE+SSH框架模板项目源码

    JavaEE是一种广泛应用于企业级应用开发的技术平台,它包含了多种技术规范和框架,用于构建分布式、多层...通过分析和实践这些源码,开发者不仅可以了解SSH框架的用法,还能学习到如何组织和设计一个完整的JavaEE项目。

Global site tag (gtag.js) - Google Analytics