
Struts/Spring
文章平均质量分 83
junli0310
DBA
展开
-
Spring AOP实际应用一例
在WEB开发中,用户对网页的访问权限检查是一个重要的环节。以STRUST为例,我们需要在Action的excute方法中编写相关的代码(一般是调用基类的函数),也很显然,在每个Action中这是一种重复劳动。如果我们在excute运行之前,能够自动去调用基类的权限检查函数,这无疑是个好的解决办法。AOP就为我们提供了这样一种解决方法。 下面以一个简化的实例介绍实现的办法。 首先我们做转载 2006-10-26 13:13:00 · 584 阅读 · 0 评论 -
AOP技术研究——AOP技术基础
AOP技术研究——AOP技术基础Filed under: AOP — bruce zhang @ 9:55 pm 2.1 AOP技术起源AOP技术的诞生并不算晚,早在1990年开始,来自Xerox Palo Alto Research Lab(即PARC)的研究人员就对面向对象思想的局限性进行了分析。他们研究出了一种新的编程思想,借助这一思想或许可以通过减少代码重复模块从而帮助转载 2007-08-30 20:14:00 · 754 阅读 · 0 评论 -
Spring AOP权限管理
此权限管理系统把待访问的业务层方法做为权限管理中的资源,通过spring aop 对接口方法进行拦截,来实现权限的管理,可以实现细粒度的权限控制。 在上文体验了spring aop 一些特性,aop 接口:MethodBeforeAdvice, AfterReturningAdvice, ThrowsAdvice 实现这三个接口分别对方法执行前,后,执行中抛异常等情况进行的,我们要是想做overl转载 2007-08-31 20:04:00 · 2670 阅读 · 1 评论 -
Spring开发基础之Spring事务管理
spring提供的事务管理 spring提供的事务管理可以分为两类:编程式的和声明式的。编程式的,比较灵活,但是代码量大,存在重复的代码比较多;声明式的比编程式的更灵活。 传统使用JDBC的事务管理================ 以往使用JDBC进行数据操作,使用DataSource,从数据源中得到Connection,我们知道数据源是线程安全的,而连接不是线程安全的,所以对每个请转载 2007-08-31 20:26:00 · 706 阅读 · 0 评论 -
你真的了解Ioc与AOP吗?
你真的了解Ioc与AOP吗?我现在还不是很了解,而且越学习越发现自己了解的很少,Ioc与AOP中蕴涵了大量的能量等待我们去开发。在这个系列 中,我仅仅利用Sping.net这个框架向大家展示一下Ioc与AOP的强大功能(呵呵,其实写这段话的目的是因为“文章题目”牛皮吹得有点大了,给自 己个台阶下罢了)。在这个系列中一共包含6个案例,从简单到复杂,也是对问题分解、思考和解决的一个过程,它们分别是转载 2007-09-03 10:49:00 · 2048 阅读 · 0 评论 -
J2EE集群开发部署实战
J2EE集群开发部署实战概述一个集群系统是一群松散结合的服务器组,形成一个虚拟的服务器,为客户端用户提供统一的服务。对于这个客户端来说,通常在访问集群系统时不会意识到它的服务是由具体的哪一台服务器提供。集群系统一般应具高可用性、可伸缩性、负载均衡、故障恢复和可维护性等特殊性能。越来越多的关键任务和大型应用正运行在J2EE平台上,象银行之类的应用要求很高的可用性(HA),大型系统比如大型网站转载 2007-09-06 14:34:00 · 2738 阅读 · 0 评论 -
提升JSP应用程序的七大绝招
你时常被客户抱怨JSP页面响应速度很慢吗?你想过当客户访问次数剧增时,你的WEB应用能承受日益增加的访问量吗?本文讲述了调整JSP和servlet的一些非常实用的方法,它可使你的servlet和JSP页面响应更快,扩展性更强。而且在用户数增加的情况下,系统负载会呈现出平滑上长的趋势。在本文中,我将通过一些实际例子和配置方法使得你的应用程序的性能有出人意料的提升。其中,某些调优技术是在你的编程工作中转载 2007-09-11 13:54:00 · 428 阅读 · 0 评论 -
再战MVC(-)
前言 之所以说是再战,是因为在没有学习设计模式之前已经基于MVC体系结构做过一些项目,主要是小项目,当初理解MVC有一些困难。现在已经把Gof所说的相对简单但是最常见的这些设计模式: Abstract Factory Adapter Composite Decorator Factory Method Obser转载 2007-09-22 08:57:00 · 684 阅读 · 0 评论 -
Struts与MVC模式
在我前面的那篇再战MVC(二)>>最后也说到了:MVC本身就是一个非常复杂的系统,所以采用MVC实现Web应用时,如果采用现成的MVC框架,在此之下进行开发,能够达到事半功倍的效果。因为如果说要想在一些有限的时间里构造出来一个正确并且是可维护性的应用程序,我们必须有一个好的工具或者框架来建立表现层, 纵观目前在开源社区中针对Web表现层的开源框架webwork,struts等,struts是一个不转载 2007-09-22 08:59:00 · 788 阅读 · 0 评论 -
解决 Struts 分页显示
解决 Struts 分页显示 var arrBaiduCproConfig=new Array();arrBaiduCproConfig[uid] = 128453;arrBaiduCproConfig[n] = trottercpr;arrBaiduCproConfig[t转载 2007-10-15 14:40:00 · 991 阅读 · 0 评论 -
struts
struts Struts最早是作为Apache Jakarta项目的组成部分问世运作。项目的创立者希望通过对该项目的研究,改进和提高Java Server Pages、Servlet、标签库以及面向对象的技术水准。 Struts这个名字来源于在建筑和旧式飞机中使用的支持金属架。它的目的是为了减少在运用MVC设计模型来开发Web应用的时间。你仍然需要学习和应用转载 2007-09-30 10:26:00 · 692 阅读 · 0 评论 -
Struts+Spring+Hibernate实现上传下载
文件的上传和下载在J2EE编程已经是一个非常古老的话题了,也许您马上就能掰着指头数出好几个著名的大件:如SmartUpload、Apache的 FileUpload。但如果您的项目是构建在Struts+Spring+Hibernate(以下称SSH)框架上的,这些大件就显得笨重而沧桑了, SSH提供了一个简捷方便的文件上传下载的方案,我们只需要通过一些配置并辅以少量的代码就可以完好解决这个问题了。转载 2007-10-04 10:06:00 · 934 阅读 · 0 评论 -
在Struts 2中实现文件上传
在Struts 2中实现文件上传 前一阵子有些朋友在电子邮件中问关于Struts 2实现文件上传的问题, 所以今天我们就来讨论一下这个问题。实现原理Struts 2是通过Commons FileUpload文件上传。Commons FileUpload通过将HTTP的数据保存到临时文件夹,然后Struts使用fileUpload拦截器将文件绑定到Act转载 2007-10-04 10:02:00 · 1054 阅读 · 0 评论 -
Struts实现上传、下载
StrutsFileUpload文件上传的简单范例HTMLHTML页面需要做两件事情,首先,表单需要指定enctype="multipart/form-dataand",其次需要一个类型为file的表单控件。 Select File: JSP上面的HTML标签用Struts标签代替就是以下代码: Selec转载 2007-10-04 10:03:00 · 4097 阅读 · 0 评论 -
Struts分页显示
Struts分页显示 说道Struts自然是不能离开MVC模式,分页显示也是如此.我不知道我的算法是不是算好的,也希望看过的朋友能发表一下自己的看法,下面简单阐述一下主要的开发思路: 1) 建立适当的模型组件,对应你要查询数据库中的表,这部分由熟悉的JavaBean来充当.并在其中建立数据库查询方法,该方法需要一个 java.sql.Conntection类型的参数,并返回转载 2007-10-15 14:38:00 · 851 阅读 · 0 评论 -
Struts分页的一个实现
在Web应用程序里,分页总让我们开发人员感到很头疼,倒不是因为技术上有多么困难,只是本 来和业务没有太多关系的这么一个问题,你却得花不少功夫来处理。要是稍不留神,时不时出点问题就更郁闷了。我现在做的一个项目也到了该处理分页的时候了, 感觉以前处理得都不好,所以这次有所改变,基本目标是在现有(未分页)的代码基础上,尽量少做修改,并且同样的代码可以应用于不同模块的分页。以下就是我用的方法: 首转载 2007-10-15 14:39:00 · 742 阅读 · 0 评论 -
Hibernate+Struts的J2EE应用开发
摘 要 本文分析了Hibernate和Struts的机制,提出了一种基于Hibernate和Struts的J2EE应用开发策略。在这种策略中,模型层用 Hibernate实现,视图和控制器则用Struts框架实现。这样可大大降低代码的耦合性以及提高系统的开发效率。 关键字 Hibernate,Struts,MVC,持久层 引言 随着Java技术的逐渐成熟与完善,作为建立企业级应用的标准平台转载 2008-02-25 21:11:00 · 661 阅读 · 0 评论 -
struts+spring整合测试
struts+spring整合有3种方式,通过查阅资料得知,将servlet action 委托给spring来管理的这种方式优势最为显著.本次struts+spring整合测试就是采用委托的方法。 实施步聚: 首先在struts-config.xml文件中注册spring插件,如下所示。 代码 plug-in className="org.springframewo转载 2007-05-19 16:01:00 · 681 阅读 · 0 评论 -
taglib标签提示错误
把struts目录lib下的jar包复制到WebContent/WEB-INF/lib目录,eclipse自动把所有WebContent/WEB-INF/lib目录下的jar包添加到build path里,不必手动添加。在配置web.xml时,提示错误,但是不影响struts tag的使用,错误提示为:=======================================cvc-c转载 2007-08-20 09:53:00 · 1920 阅读 · 0 评论 -
Spring AOP框架
AOP正在成为软件开发的下一个圣杯。使用AOP,你可以将处理aspect的代码注入主程序,通常主程序的主要目的并不在于处理这些aspect。AOP可以防止代码混乱。 为了理解AOP如何做到这点,考虑一下记日志的工作。日志本身不太可能是你开发的主程序的主要任务。如果能将“不可见的”、通用的日志代码注入主程序中,那该多好啊。AOP可以帮助你做到。 Spring framework是很有前途的AOP技术转载 2006-10-26 13:14:00 · 567 阅读 · 0 评论 -
了解AOP
向对象技术很好地解决了软件系统中角色划分的问题。借助于面向对象的分析、设计和实现技术,开发者可以将问题领域的“名词”转换成软件系统中的对象,从而很自 然地完成从问题到软件的转换. 但是,问题领域的某些需求却偏偏不是用这样的“名词”来描述的.我的一个朋友就曾经遇到这样的问题:需要对系统中的某些方法进行日志记录,这种需要记录方法 散布在40多个类中。面对这种需求,应该怎么办呢?最直接的转载 2006-07-07 22:50:00 · 761 阅读 · 0 评论 -
Spring 框架简介
Spring 是一个开源框架,是为了解决企业应用程序开发复杂性而创建的。框架的主要优势之一就是其分层架构,分层架构允许您选择使用哪一个组件,同时为 J2EE 应用程序开发提供集成的框架。转载 2006-07-08 12:42:00 · 825 阅读 · 0 评论 -
浅析Struts 体系结构与工作原理(图)
Struts 体系结构是目前基于java的 web系统设计中广泛使用的mvc构架。基本概念 Struts是Apache 基金会Jakarta 项目组的一个Open Source 项目,它采用模型-视图-控制器(Model-View- Controller,简称MVC)模式,能够很好地帮助java 开发者利用J2EE开发Web应用。和其他的java架构一样,Struts 也是面向对象设转载 2007-06-20 15:42:00 · 765 阅读 · 0 评论 -
关于在struts 框架中使用Filter过滤器解决汉字编码问题
1.在web.xml最开始的地方加上对filter过滤器的声明,指明过滤器使用的类filter-class>,要使用的编码param-value>,以及过滤器的适用范围url-pattern>: filter> filter-name>setEncodingfilter-name> filter-class>转载 2007-06-29 14:20:00 · 1539 阅读 · 2 评论 -
JSP(Struts)避免Form重复提交的几种方案
1 javascript ,设置一个变量,只允许提交一次。 var checkSubmitFlg = false; function checkSubmit() { if (checkSubmitFlg == true) { return false; } checkSubmitFlg = true; return转载 2007-07-01 10:53:00 · 629 阅读 · 0 评论 -
Spring 2.0的新特性和应用实践
Spring 2.0的新特性和应用实践主题Web框架,事务处理,AOP主题Spring开源项目开始于2003年2月,现在框架正变得越来越强大。目前已经达到了超过一百万的下载量;在很多行业范围内成为事实上的标准;并且改变了企业Java应用的开发过程。最重要的是,它发展了大量而且忠诚的用户,他们理解框架的关键价值并且共享反馈,来帮助框架高速发展。Spring的使命也一直很清晰:转载 2007-07-21 09:06:00 · 2046 阅读 · 0 评论 -
使用Spring框架和AOP实现动态路由
使用Spring框架和AOP实现动态路由 作者 Vigil Bose译者 宋玮 发布于 2007年7月17日 上午8时3分 社区Java主题设计,AOP 本文的大体思路是展示了一次业务交易如何动态地为子系统处理过程触发业务事件。本文所示的例子使用Spring框架和Spring AOP有效地解耦业务服务和子系统处理功能。现在转载 2007-07-21 08:52:00 · 1063 阅读 · 0 评论 -
项目总结(Ajax+Struts+Spring+Hiberante+SQLServer2000) 第三部分
因为本次项目是政府项目,所以数据库服务器采用SQLServer2000,我真是抗议了好长时间呀,让Java和微软的产品协同工作真是太令人发狂,SQLServer2000也不令人失望,总是搞出点问题来阻挠项目进度。1.项目中持久层采用Hibernate,本希望能通过Hibernate这种好称可以在任何主流数据库上移植代码的东东摆平SQLServer。配置文件都写在applicationConte转载 2007-05-07 20:13:00 · 728 阅读 · 0 评论 -
J2EE中使用Spring AOP框架和EJB组件
快速发展的开发人员社区、对各种后端技术(包括JMS、JTA、JDO、Hibernate、iBATIS等等)的支持,以及(更为重要的)非侵入性的轻量级IoC容器和内置的AOP运行时,这些因素使得Spring Framework对于J2EE应用程序开发十分具有吸引力。Spring托管的组件(POJO)可以与EJB共存,并允许使用AOP方法来处理企业应用程序中的横切方面——从监控和审计、缓存及应用程序级转载 2007-05-07 20:28:00 · 997 阅读 · 0 评论 -
Spring中使用AOP例子
实践了《指南》中的例子165页到169页,最后补充一个Action,public class AOPMethodCostTimeAction extends ActionSupport { public ActionForward execute(ActionMapping mapping, ActionForm form, HttpServletRequest request, Http转载 2007-05-07 20:31:00 · 666 阅读 · 0 评论 -
Spring读书笔记(四)与Struts整合
《Spring开发指南》只写了一种与struts整合的方法,另一种到Spring2.0 Demo自带的Doc中查找到Action直接继承ActionSupport。详细信息:To integrate your Struts application with Spring, you have two options: Configure Spring to mana转载 2007-05-07 20:36:00 · 658 阅读 · 0 评论 -
J2EE开发中使用AOP技术
J2EE开发中使用AOP技术在传统的OO面向对象技术中,任何逻辑都需用基于类来封装(这里主要讨论Java技术),随着项目的做大,在管理大量的类文件是非常困难的,而且现在软件提倡的是高层抽象,底层实现,一层一层的架起整个项目,最终体现给程序员的是当实现MVC的时候,就再也不用管理和理会底层的实现,包括数据库DAO层.Java技术中提供了接口技术,接口就是对某一类事物的抽象,它可以由具体的类imp转载 2007-05-07 20:24:00 · 613 阅读 · 0 评论 -
项目总结(Ajax+Struts+Spring+Hiberante+SQLServer2000) 第一部分
总算将一个项目勉强上线,也是第一次我独立完成的这么多任务,框架设计、框架搭建、代码编写、测试、数据库创建、表结构设计……除了页面和详细设计我都做了个遍,虽然很仓促也犯了很多错误,但是整个过程走下来,发现自己真的学到不少东西。在这个空档期写个小总结,以便以后使用 :) 现在框架真是多的要死,也没有什么真正能一统天下的东西,每个人的着眼点和技术习惯都不同,在刚接到项目的时候,老大就要我自己去确定框转载 2007-05-07 20:10:00 · 845 阅读 · 1 评论 -
项目总结(Ajax+Struts+Spring+Hiberante+SQLServer2000) 第二部分
首先强烈抗议优快云 Blog的速度实在是太差,发表个帖子,错误不断,还害我辛辛苦苦写的东西全部丢失 :( 。本次项目总结的第一部分主要是记录框架搭建的关键配置文件和一些容易出错的地方,第二部分我将记录乱码问题和处理方案。本次项目开发过程中碰见了许许多多乱码的问题,希望这个记录对以后开发会有帮助。具体的乱码错误和相应的解决方案如下: 1. 由于Java默认使用UTF-8编码,而转载 2007-05-07 20:12:00 · 649 阅读 · 0 评论 -
Struts+Spring+Hibernate练习(完整)
工具: Eclipse3.1、MyEclipse4.03、Tomcat5.5.9、Properties Editor插件、MySql4.1.13 新建工程:名称为 login 创建Struts框架 创建 index.jsp,增加一链接指向 login.jsp 按下Ctrl + N,创建 login.jsp、LoginAction,使用MyEclipse的向转载 2007-05-19 15:59:00 · 607 阅读 · 0 评论 -
Spring 2.0的新特性和应用实践
Spring 2.0的新特性和应用实践主题Web框架,事务处理,AOP主题Spring开源项目开始于2003年2月,现在框架正变得越来越强大。目前已经达到了超过一百万的下载量;在很多行业范围内成为事实上的标准;并且改变了企业Java应用的开发过程。最重要的是,它发展了大量而且忠诚的用户,他们理解框架的关键价值并且共享反馈,来帮助框架高速发展。Spring的使命也一直很清晰: ...2007-07-21 09:06:13 · 185 阅读 · 0 评论