社区
Java SE
帖子详情
用了spring or struts 有什么好处?
cpliu903
2009-02-07 07:04:03
用了spring or struts 有什么好处?
J2EE 内的 EJB 不及这两个吗?
...全文
135
3
打赏
收藏
用了spring or struts 有什么好处?
用了spring or struts 有什么好处? J2EE 内的 EJB 不及这两个吗?
复制链接
扫一扫
分享
举报
写回复
配置赞助广告
用AI写文章
3 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
flyingadd
2009-03-15
打赏
举报
回复
分。。。。。。。。
cpliu903
2009-02-07
打赏
举报
回复
听你一说, 换言之Spring 更胜 EJB ??
melody1128
2009-02-07
打赏
举报
回复
有个东东叫google。。。
struts主要的优势在于表现层,它能够良好的支持表单的自动映射到你的javabean中,对业务逻辑的控制也比较容易。
Spring的架构性的好处 :
Spring能有效地组织你的中间层对象,无论你是否选择使用了EJB。如果你仅仅使用了Struts或其他的包含了J2EE特有APIs的framework,你会发现Spring关注了遗留下的问题,。
. Spring能消除在许多工程上对Singleton的过多使用。根据我的经验,这是一个主要的问题,它减少了系统的可测试性和面向对象特性。
. Spring能消除使用各种各样格式的属性定制文件的需要,在整个应用和工程中,可通过一种一致的方法来进行配置。曾经感到迷惑,一个特定类要查找迷幻般的属性关键字或系统属性,为此不得不读Javadoc乃至源编码吗?有了Spring,你可很简单地看到类的JavaBean属性。倒置控制的使用(在下面讨论)帮助完成这种简化。
. Spring能通过接口而不是类促进好的编程习惯,减少编程代价到几乎为零。
. Spring被设计为让使用它创建的应用尽可能少的依赖于他的APIs。在Spring应用中的大多数业务对象没有依赖于Spring。
. 使用Spring构建的应用程序易于单元测试。
. Spring能使EJB的使用成为一个实现选择,而不是应用架构的必然选择。你能选择用POJOs或local EJBs来实现业务接口,却不会影响调用代码。
. Spring帮助你解决许多问题而无需使用EJB。Spring能提供一种EJB的替换物,它们适于许多web应用。例如,Spring能使用AOP提供声明性事务而不通过使用EJB容器,如果你仅仅需要与单个的数据库打交道,甚至不需要JTA实现。
. Spring为数据存取提供了一致的框架,不论是使用JDBC或O/R mapping产品(如Hibernate)。
Spring确实使你能通过最简单可行的解决办法解决你的问题。
SPRING
2.5 +
STRUTS
2 配置文件 注释备忘
最近接受了一个项目,
SPRING
2.5 +
STRUTS
2 的。之前的项目只有接触过
SPRING
1.X 和
STRUTS
1.X 的。 还是先熟悉一下配置文件的好。
SPRING
2.5 的配置果然比
SPRING
1.X /
SPRING
2.0 简洁多了。 第一部分:WEB.XML
Hibernate+
Spring
+
struts
这三个框架的
好处
Spring
Spring
中的概念说明:控制反转:主要是当主类调用被调用类中的方法时,不是在主类中直接创建被调用类对象,而是由
Spring
容器创建。反射注入:就是由
Spring
容器创建的被调用类的实例注入到主类中。面向方面的aop编程:主要是为了实现处理日志、异常、权限等。利用
Spring
的
好处
:利用控制反转的
好处
:就是在反复调用主类时不用在主类中反复地创建被调用类的实例,而
不错的
struts
插件:
Struts
Spring
Plugin
http://
struts
.sourceforge.net/
struts
-
spring
/不错的
struts
插件,可以让你用
spring
的Ioc容器来管理你的Action,以及为action注入需要的对象。配置使用也比较简单。目前新的版本
spring
已经集成了这个插件,不用下载安装就可以使用。
spring
的apidoc里还有相关的说明。 在
struts
-config.xml中加入插件的配置:
struts
2 整合
spring
及 由
spring
治理
struts
的Action实例
1.当指定
struts
.objectFactory为
spring
时,
struts
2框架就会把bean转发给
spring
来创建,装配,注入。但是bean创建完成之后,还是由
struts
容器来治理其生命周期 2. 在某些时候,你可能希望不仅仅让
SPRING
创建和装配Action对象,还希望让
SPRING
完全治理这些对象,如希望使用AOP或者希望使用acegi时。这时候,只需要在
spring
的配置文件中定义这些action即可。
SSH中
struts
hibernate
spring
各起什么作用?
SSH中
struts
hibernate
spring
各起什么作用? 简单的说:
struts
控制用的 hibernate 操作数据库的
spring
用解耦的 详细的说:
STRUTS
在 SSH 框架中起控制的作用 , 其核心是 Controller, 即 ActionServlet, 而 ActionServlet 的核心就是
Struts
-confi g.xml.
Java SE
62,620
社区成员
307,251
社区内容
发帖
与我相关
我的任务
Java SE
Java 2 Standard Edition
复制链接
扫一扫
分享
社区描述
Java 2 Standard Edition
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章