在计算机世界中,
分层透明的思想非常重要(纵向),现在我们再讲一个重要的思想:
抽象复用(衡向)。
人们研究发现用计算机解决问题的时候,有些东西可以不变,可以复用,而有些是可变的,于是发明了各种语言。人们使用的语言、算法等是一样的,只是解决不同问题的流程、结构、组合是不同,需要因事而异。用JAVA做企业应用,有些可复用的东西,我们可以抽象成框架。
struts是J2EE中遵循MVC的一个不错的框架。它的主要东西是C,控制器,Action,这是需要开发者关注的地方,另一个是V,显示层,taglib,它提供了一套不错的标签,利于view的实现。
struts主要的类库:
引用内容
struts.jar
commons-beanutils.jar
commons-collections.jar
commons-dbcp.jar
commons-digester.jar
commons-logging.jar
commons-pool.jar
commons-services.jar
commons-validator.jar
在web.xml中需要配置ActionServlet和Taglib.
在struts-config.xml需要配置组件:
引用内容
data-sources
global-execptions
form-beans
global-forwards
action-mappings
controller
message-resources
plug-in
分享到:
相关推荐
这个项目是基于 Hibernate 和 Struts 框架构建的一个未完成的邮箱系统,它着重于使用这两种技术来处理业务逻辑和视图展示。Hibernate 是一个流行的 Java ORM(对象关系映射)框架,它允许开发者以面向对象的方式操作...
Struts框架是一个开源的Java Web应用框架,遵循MVC设计模式,用于简化Web应用程序的开发过程。它通过分离模型、视图和控制器,使得代码结构更加清晰,易于维护和扩展。Struts框架的优势主要体现在以下几个方面: - ...
Struts文章系统是一个基于J2EE技术栈的Web应用程序,主要使用了Struts框架来构建。Struts是Apache软件基金会下的一个开源项目,它提供了一种用于构建MVC(Model-View-Controller)架构的Java EE应用框架。该系统旨在...
Struts作为一款成熟的MVC(Model-View-Controller)框架,可以有效组织应用程序逻辑,简化开发流程。 首先,Struts框架在项目中的主要作用是处理用户的请求并控制业务流程。它将视图、模型和控制器分离,使得代码...
本系统利用Java技术栈中的Struts、Hibernate和MySQL三大组件进行构建,实现了用户登录注册、邮件管理、联系人等功能,为用户提供了一个高效、便捷的内部通信环境。 Struts作为MVC(模型-视图-控制器)框架,负责...
本Java JSP项目源码是一个基于Hibernate 3、Struts 2和Spring 2构建的内容管理系统(CMS),旨在提供一个高效、可扩展且易于维护的Web应用框架,适用于各种规模的企业和团队。该项目具有以下核心功能: 1. 文章管理...
管理员:拥有网站的所有权限,所有的管理性的操作只能由管理员进行 密友:可以添加日记并维护自己的日记,同时可以查看指定的隐藏分类 好友:可以在指定的日记分类中添加并维护自己的日记 ...草稿: 用户:
4. **AJAX交互**:为了实现无刷新更新和保存博客草稿,我们可以使用JavaScript的XMLHttpRequest(或更现代的Fetch API)与服务器进行异步通信。当用户保存编辑时,JavaScript将收集表单数据,通过AJAX发送到服务器,...
我正在进行的Insectic辅助项目是帮助消除4个工作Struts之一; 计划外的工作。 在阅读了我想与Bill和Patty一起阅读的《凤凰计划》之后,我想到了这个主意,看看我是否可以创建一个应用程序,以帮助可视化,跟踪和...
Struts是Apache组织开发的一个MVC(Model-View-Controller)架构的Java Web框架,它帮助开发者组织代码,实现业务逻辑与表示层的分离。通过Struts,开发者可以更方便地处理HTTP请求,管理动作(Action)以及实现数据...
这个邮件系统的源码可以作为一个学习和参考的实例,帮助开发者了解如何使用jsp、Struts和SQL Server 2000构建一个完整的Web应用。通过对源码的研究,可以深入理解MVC模式、数据库操作以及Web应用的生命周期管理。...
角色分为: 管理员:拥有网站的所有权限,所有的管理性的操作只能由管理员进行 密友:可以添加日记并维护自己的日记,同时...草稿: 用户: 网站(修改网址基本信息): 参数:访问统计 可操作范围: 所有 属于自己的
OA新闻发布系统利用Java Web技术和Struts2框架,结合其他组件和最佳实践,为用户提供了一个高效、安全、易用的新闻管理平台。它的设计和实现不仅展示了JAVA技术的强大,也体现了Web开发的灵活性和可扩展性。
在这个系统中,SSH(Struts2、Spring、Hibernate)框架被广泛使用,这是一种经典的Java Web开发组合,提供了强大的功能和灵活性。 1. **Struts2**:作为MVC(模型-视图-控制器)架构的一部分,Struts2负责处理HTTP...
SSH开发博客系统是一种基于Java技术栈的Web应用开发方式,主要由Spring、Struts和Hibernate三个框架组成。这个系统能够支持完整的博客发布和管理功能,为用户提供了一个方便、高效的在线创作和分享平台。 Spring...
【小项目第三部分】是一个关于SSH(Struts2、Spring、Hibernate)集成开发的学习资源集合。SSH是一个常见的Java Web开发框架组合,它可以帮助开发者构建高效、可维护的Web应用程序。这个项目适合那些想要深入理解SSH...
`supp`标签是针对Struts2框架的一种扩展,旨在提供更为丰富的功能性和灵活性。通过封装一系列自定义标签,`supp`不仅简化了开发流程,还增强了应用程序的性能与用户体验。本文将详细阐述`supp`中常用资源标签的名称...
4. **SSH(Struts2、Spring、Hibernate)**:SSH是另一个常见的Java web开发框架组合,其中Struts2负责表现层,Spring负责业务层,Hibernate负责数据持久化。虽然本项目未直接使用SSH,但这两个框架组合也经常被用在...
【基于SSH框架的新闻发布系统】是一个综合性的应用,它利用了Spring、Struts2和Hibernate这三个主流的Java Web开发框架,构建了一个具有多用户角色权限管理的新闻管理系统。该系统设计考虑了门户网站的新闻发布工作...
为了解决这些问题,推荐使用form表单提交的方式,因为它能更好地处理这些问题,并且易于与Struts2等后端框架结合,确保数据的正确传输。 #### 实现细节:autoSave.js的编写与ext-core的运用 在具体实现上,开发者...