解决方案 »
- 解压版tomcat中,jsp文件使用了相对路径操作就会报错
- struts2中struts.i18n.reload设置无效?
- Struts+Spring 问题 急
- 用Hibernate做程序。怎么样在JSP页里取出数据并显示在网页上????????
- 请教高手——Struts中文处理
- 请教JXL操作EXCEL的一个问题?迷惑
- struts如何实现级联选择[数据库读的]啊,最好能有代码示范下。
- JSP能调用SESSION方法却不能调用SESSION方法调用CMP数据
- 帮忙看看这个程序什么意思?
- .jdbc4.CommunicationsException: Communications link failure
- 急寻:jboss4配置mssql2000,开发ejb,不支持事务处理
- 第一次配置hibernate遇到问题!!
Struts使用轻量的Action 对象,而不是各个单独的servlet,来对请求处理响应。 Struts 实例化每个Action类一次,并允许其他请求通过原有的对象线程化。这种核心策略节省了资源,并提供最大的吞吐性。一个正确设计的应用将通过使用一个单独的Action来路由各种相关操作来发挥这种特征。ActionForm bean最小化子类代码并缩短子类层次.
Struts 框架的一个关键点是可以从请求中自动组装ActionForm bean 。没有这个组件, 用户不得不自行编写代码并实例化来组装每个bean类。小心使用反射机制会节省不少资源,资源是有限的,并允许它们更好的使用。Struts 标签库提供通用功能
Struts一起提供的bean 和 logic 标记库符合大部分JSP 标记的需要。它们减少甚至消除了编写额外标签的需要。JSP 规范在JSP重用标签 。使用相同的通用标签3次比使用3次不同的标签来的有效率。Struts 组件对应用来说都是可重用的.
框架绑定的工具可以在大部分应用中使用。 BeanUtil.populate 方法就是个例子。这个方法用来从HTTP请求组装一个ActionForm Bean,但也可以用来从其它类型的映射中组装一个FormBean。重用组件可以减少开销和节省资源。Struts本地化策略减少了大量冗余JSP.
通过允许本地化页面在运行时才获取,国际化应用可以为每种可能需要的语言只提供一个单独的页面。同时,相同的消息系统也可以用于处理错误信息。同一对象提供了双重用途。Struts设计为一个开放架构.
Struts 组件设计来是可以被应用子类化的,以便可以提供其它的服务功能。这使得开发人员可以扩展存在的类而不是重新编写新类。而且,Struts 也和应用共享资源。这时开发人员可以使用存在的组件,而不用编写和实例化它们自己的类。Struts是轻量型架构.
类似的框架也许提供数百个类和几十个包。整个Struts 框架 由5个标记库和5个核心包组成。Struts是标准兼容的.
Strtus在许多运行标准组件的容器上都工作的非常之好。Struts是开源的,具良好的文档.
这意味着开发人员可以检查源代码,找出一些潜在的瓶颈。而且Struts是模型中立的。因为Struts 并没有对后端模型做任何假定,一个应用可以按其最有效率的方式实现模型层。Struts Actions 可以调用一系列助手类来访问需要的数据。一旦数据被检索到, 对JavaBean的依赖,使Struts更容易保持值对象,这样来减少了大量的模型层调用。
使用标签来简化jsp层的代码
不要跑题了 ...