struts spring架构用静态函数替换

问题描述

自己写了个小架构,打算模拟并替换struts和spring框架的用法。actionservicedao层,全都是静态函数,都是静态调用,这样做有什么影响,不好?多线程的时候会不会引起阻塞或者冲突?(项目比较小,可以控制函数独立,不改变外部变量)谢谢

解决方案

解决方案二:
这么干对并发性支持很糟糕。
解决方案三:
playframework的controller就是全部运用static,这种方式有利有弊。
解决方案四:
引用1楼defonds的回复:

这么干对并发性支持很糟糕。

能详细说明吗?
解决方案五:
引用3楼kwai5782的回复:

Quote: 引用1楼defonds的回复:
这么干对并发性支持很糟糕。

能详细说明吗?

很简单。比如一个容器对象设置成静态的。这个容器容量为10。目前已经存储有9个对象。有可能会有以下情况出现:时间段1:a线程访问容器,发现可以插入;时间段2:b线程访问容器,发现可以插入;时间段3:a线程插入一个新的对象;时间段4:b线程插入一个新的对象--越界了。

时间: 2024-10-31 06:01:21

struts spring架构用静态函数替换的相关文章

Struts+Spring+Hibernate组装web应用

web 摘要: 这篇文章将讨论怎样组合几个著名的框架去做到松耦合的目的,怎样建立你的构架,怎样让你的各个应用层保持一致.富于挑战的是:组合这些框架使得每一层都以一种松耦合的方式彼此沟通,而与底层的技术无关.这篇文章将使用3种流行的开源框架来讨论组合框架的策略 其实,就算用Java建造一个不是很烦琐的web应用程序,也不是件轻松的事情.当为一个应用程序建造一个构架时有许多事情需要考虑.从高层来说,开发者需要考虑:怎样建立用户接口?在哪里处理业务逻辑?和怎样持久化应用数据.这三层每一层都有它们各自的

用Struts+Spring+Hibernate组装WEB应用

这篇文章将讨论怎样组合几个著名的框架去做到松耦合的目的,怎样建立你的构架,怎样让你的各个应用层保持一致.富于挑战的是:组合这些框架使得每一层都以一种松耦合的方式彼此沟通,而与底层的技术无关.这篇文章将使用3种流行的开源框架来讨论组合框架的策略 其实,就算用Java建造一个不是很烦琐的web应用程序,也不是件轻松的事情.当为一个应用程序建造一个构架时有许多事情需要考虑.从高层来说,开发者需要考虑:怎样建立用户接口?在哪里处理业务逻辑?和怎样持久化应用数据.这三层每一层都有它们各自的问题需要回答.

Struts+Spring+Hibernate实现上传下载

上传|下载 引言 文件的上传和下载在J2EE编程已经是一个非常古老的话题了,也许您马上就能掰着指头数出好几个著名的大件:如SmartUpload.Apache的FileUpload.但如果您的项目是构建在Struts+Spring+Hibernate(以下称SSH)框架上的,这些大件就显得笨重而沧桑了,SSH提供了一个简捷方便的文件上传下载的方案,我们只需要通过一些配置并辅以少量的代码就可以完好解决这个问题了. 本文将围绕SSH文件上传下载的主题,向您详细讲述如何开发基于SSH的Web程序.SS

struts+spring实现的登陆实例源码

刚接触Jsp的struts不久,又要学spring,然后把两者结合起来用.于是我在网上找了很多的有关struts+spring的例子,但基本上都是a的例子,然后根据它的原理重新编写一本书上用struts实现的例子. 一.运行环境 1.eclipse-SDK-3.2 2.MyEclipse GA5.0 3.apache-tomcat-5.5.20 4.Strust1.2 5.Spring1.2 二.该工程所需文件 1.index.jsp 2.login.jsp 3.reinput_blank.js

struts+spring+hibernate新手提问

问题描述 请问struts+spring+hibernate怎么配置applicationContext.xml如何配置才能连接oracle11g不知道orcal的jdbc驱动包ojdbc14.jar能不能用是否需要下载新的能适用于orale11g的jar包? 解决方案 解决方案二:怎么说呢好长解决方案三:你可以去我那下载文档,里面有!

struts+spring +ibatis实现上传功能的代码

问题描述 struts+spring +ibatis实现上传功能的代码 求struts+spring +ibatis实现上传功能的代码 解决方案 ibatis+struts+spring配置和登录实现Magento多文件上传代码功能实现 解决方案二: http://blog.csdn.net/chongan_wang/article/details/4892599 使用uploadify这个jquery插件做上传

struts spring mybatis 整合出问题

问题描述 struts spring mybatis 整合出问题 报错: IOException parsing XML document from ServletContext resource [/applicationContext.xml]; nested exception is java.io.FileNotFoundException: Could not open ServletContext resource [/applicationContext.xml] 配置文件appl

web java c++ dll-想做一个web系统,框架采用struts+spring,数据库操作部分调用现成的dll是否可以

问题描述 想做一个web系统,框架采用struts+spring,数据库操作部分调用现成的dll是否可以 公司原有一套系统是基于C++的C/S模式的,想在此基础上添加B/S模式,数据库表及字段.数据处理方式都不变,只是需要web显示,我能否采用java进行开发,并使用struts和spring框架,数据库操作不用java调用原来的dll来完成?

求助:weblogic服务器,strust+spring架构,使用标准标签库出现诡异问题

问题描述 weblogic服务器,strust+spring架构,出新以下错误,哪位大虾知道是为什么啊,谢谢Causedby:javax.servlet.ServletException:weblogic.servlet.jsp.CompilationException:FailedtocompileJSP/pages/usertest4sprstr/userList.jspuserList.jsp:30:23:StaticattributemustbeaStringliteral,itsill