`
- 浏览:
436376 次
- 性别:
- 来自:
杭州
-
Struts的MVC机制
- 模型层:由实现业务逻辑的JavaBean组成,大型应用中,使用ORM工具(hibernate、IBatis等)实现模型组件
- 视图层:jsp,ActionForm组件的作用是将用户提交的数据封装成bean对象,除了getter和setter方法外,可能还包括验证方法。
- 控制层:ActionServlet,塔继承自HttpServlet,并重载了doGet()和doPost方法,并使用xml进行mapping映射转发。
Struts的工作流程
- web容器启动时加载并初始化ActionServlet,ActionServlet从struts-config.xml配置文件读取配置信息,把他们存放到各自对象中,比如Action的信息放在ActionMapping对象中,ActionServlet接收到客户请求时:
- 检索和匹配ActionMapping实例
- 创建ActionForm对象,及是否要验证,如需要则调用validate()方法。若果validate方法返回null或者不包含ActionMessage的ActionError对象,则验证成功。否则验证失败,这时不会创建Action对象
- ActionServlet根据ActionMapping实例决定请求转发给哪个Action,
- Action执行execute方法,并返回一个ActionForward对象,并返回到客户端。
Struts基本组件包
- org.apache.struts.action:核心类和组件,如ActionServlet、Action、ActionForm、ActionMapping等
- org.apache.struts.config:提供对配置文件元素的映射
- org.apache.struts.taglib:标签库:bean、html、logic、tiles
- org.apache.struts.validator: 表单验证
分享到:
Global site tag (gtag.js) - Google Analytics
相关推荐
Struts框架通过提供强大的标签库和配置机制,简化了Web应用的开发。通过上述步骤,你已经了解了如何安装Struts,以及如何利用Struts创建一个基本的用户注册系统。在实际开发中,你可以进一步探索Struts的更多特性,...
1.4.1 Web应用服务工作原理 1.4.2 web应用服务器汇总 1.4.3 获取Tomcat 1.4.4 熟悉Tomcat的五脏六腑 1.5 JavaWeb开发利器之Eclipse 1.5.1 获取Eciipse 1.5.2 运行Eclipse 1.5.3 打造中文版Eclipse 1.6 做好项日开发...
- **Chapter 2**: 可能涉及MVC模式的介绍,以及Struts框架的初步使用,包括Action类、配置文件和视图的实现。 - **Chapter 3**: Spring框架的讲解,可能包括IoC(控制反转)、AOP(面向切面编程)和Spring MVC的...
《Java-Web框架技术与项目实战》课程标准是软件技术专业的一门核心课程,旨在培养学生熟练掌握Java Web框架技术,通过项目驱动的学习和综合实训,能够进行Web应用程序的开发,具备职业市场所需的职业能力和终生学习...
《跟我学Java Web》通过对Java Web开发中所运用到的各种技术循序渐进地进行讲解,使读者能尽快掌握开发Web应用程序的方法。《跟我学Java Web》内容包括搭建Web开发环境、HTML相关技术基础知识、JavaScript相关技术...
### Struts2初步使用总结 #### 一、Struts2原理概述 ...通过以上内容,我们可以看到Struts2是一个功能强大且易于使用的Java Web开发框架,它简化了Web应用程序的开发过程,使开发者能够更专注于业务逻辑的实现。
Java语言作为目前应用最为广泛的面向对象编程语言,受到了越来越多程序开发者的欢迎。而基于Java语言的Web技术...本视频对Java语言的特性 Java Web开发的技术进行概括性地讲解,使读者对Java Web开发有一个初步地了解。
【标题】"WebJava设计"涉及的是在Web开发中使用Java语言进行编程和设计的相关知识。WebJava设计是将Java技术应用于构建...对于初学者来说,通过阅读和分析这些文件,可以深入了解Web应用的开发流程和Java在其中的角色。
Java EE标准的2.0版本引入了如Struts、Hibernate、Spring等框架,这些框架大大简化了Web应用的开发过程,使开发者能够更专注于业务逻辑而非底层技术细节。 #### 二、JSP与Servlet:Java Web的核心组件 JSP(Java ...
Java Web技术在企业级应用开发中占据着核心地位,尤其在构建企业门户网方面表现出强大的灵活性和可扩展性。企业门户网通常集成了多个业务系统,提供统一的登录入口,个性化信息展示,以及各种服务的快捷访问。这个...
Struts 将业务逻辑、数据访问和用户界面分离开来,使开发者能够更有效地管理复杂的Web应用。 在Struts框架中,以下几个核心概念非常重要: 1. **ActionServlet**:Struts 的核心控制器,负责接收请求、解析请求...
《跟我学Java Web》通过对Java Web开发中所运用到的各种技术循序渐进地进行讲解,使读者能尽快掌握开发Web应用程序的方法。《跟我学Java Web》内容包括搭建Web开发环境、HTML相关技术基础知识、JavaScript相关技术...
Struts是Java Web开发中的一个...总之,Struts框架提供了丰富的工具和机制来实现Web应用的权限和角色管理。通过合理设计和配置,可以构建出安全、可控的Web应用。开发者应深入理解这些概念,并根据项目需求灵活运用。
Struts2框架提供了丰富的功能,如动作映射、结果类型、拦截器、动态方法调用等,使得开发者能够构建结构清晰、可维护性强的Web应用程序。 首先,我们需要了解Struts2的核心概念。`Action`是Struts2中处理用户请求的...
1.1 java web应用概述 1.2 配置开发环境 1.3 基础技术简单简介 1.4 核心框架初步认识 1.5 小结 第2章 myedipse开发工具对各种框架的支持 2.1 使用jsp的两种模式 2.2 struts框架的实现 2.3...
理解并掌握这些步骤是Java EE开发中必不可少的一部分,它为你后续深入学习Struts2和构建复杂Web应用打下基础。在实际开发中,你可能还需要了解更多关于Struts2的特性,如拦截器、插件、国际化、异常处理等内容。
Java Web是Java技术在Web应用中的应用,包括Servlet、JSP、JavaBean等组件,用于构建动态、交互式的网络应用。餐厅管理系统则是一个特定的应用场景,目的是通过信息化手段提升餐饮企业的运营效率和服务质量。 ...
在Java Web开发中,Struts1框架是一个常用的老牌MVC框架,用于构建企业级应用程序。本示例展示了如何在Struts1框架下实现一个简单的文件上传功能,主要涉及以下知识点: 1. **文件上传表单**: - 在HTML JSP页面中...
**jQuery与Struts2整合详解** 在Web开发中,jQuery是一个强大的JavaScript库,它简化了DOM操作、事件处理、动画效果以及Ajax交互。...在实际开发中,这种整合方式能帮助我们构建高效、用户体验优秀的Web应用。