`

java web 应用和struts初步

阅读更多

Struts的MVC机制

  • 模型层:由实现业务逻辑的JavaBean组成,大型应用中,使用ORM工具(hibernate、IBatis等)实现模型组件
  • 视图层:jsp,ActionForm组件的作用是将用户提交的数据封装成bean对象,除了getter和setter方法外,可能还包括验证方法。
  • 控制层:ActionServlet,塔继承自HttpServlet,并重载了doGet()和doPost方法,并使用xml进行mapping映射转发。

Struts的工作流程

  1. web容器启动时加载并初始化ActionServlet,ActionServlet从struts-config.xml配置文件读取配置信息,把他们存放到各自对象中,比如Action的信息放在ActionMapping对象中,ActionServlet接收到客户请求时:
  2. 检索和匹配ActionMapping实例
  3. 创建ActionForm对象,及是否要验证,如需要则调用validate()方法。若果validate方法返回null或者不包含ActionMessage的ActionError对象,则验证成功。否则验证失败,这时不会创建Action对象
  4. ActionServlet根据ActionMapping实例决定请求转发给哪个Action,
  5. 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: 表单验证

 

分享到:
评论

相关推荐

    Java-Struts入门初步知识.doc

    Struts框架通过提供强大的标签库和配置机制,简化了Web应用的开发。通过上述步骤,你已经了解了如何安装Struts,以及如何利用Struts创建一个基本的用户注册系统。在实际开发中,你可以进一步探索Struts的更多特性,...

    Java Web编程宝典-十年典藏版.pdf.part2(共2个)

    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 做好项日开发...

    Java Web项目开发案例精粹(源码)1_10章

    - **Chapter 2**: 可能涉及MVC模式的介绍,以及Struts框架的初步使用,包括Action类、配置文件和视图的实现。 - **Chapter 3**: Spring框架的讲解,可能包括IoC(控制反转)、AOP(面向切面编程)和Spring MVC的...

    《Java-Web框架技术与项目实战》课程标准[详].pdf

    《Java-Web框架技术与项目实战》课程标准是软件技术专业的一门核心课程,旨在培养学生熟练掌握Java Web框架技术,通过项目驱动的学习和综合实训,能够进行Web应用程序的开发,具备职业市场所需的职业能力和终生学习...

    跟我学Java_Web源代码

    《跟我学Java Web》通过对Java Web开发中所运用到的各种技术循序渐进地进行讲解,使读者能尽快掌握开发Web应用程序的方法。《跟我学Java Web》内容包括搭建Web开发环境、HTML相关技术基础知识、JavaScript相关技术...

    Struts2初步使用总结

    ### Struts2初步使用总结 #### 一、Struts2原理概述 ...通过以上内容,我们可以看到Struts2是一个功能强大且易于使用的Java Web开发框架,它简化了Web应用程序的开发过程,使开发者能够更专注于业务逻辑的实现。

    零点起飞学Java Web开发

    Java语言作为目前应用最为广泛的面向对象编程语言,受到了越来越多程序开发者的欢迎。而基于Java语言的Web技术...本视频对Java语言的特性 Java Web开发的技术进行概括性地讲解,使读者对Java Web开发有一个初步地了解。

    webjava设计

    【标题】"WebJava设计"涉及的是在Web开发中使用Java语言进行编程和设计的相关知识。WebJava设计是将Java技术应用于构建...对于初学者来说,通过阅读和分析这些文件,可以深入了解Web应用的开发流程和Java在其中的角色。

    Java Web快速入门——全十讲

    Java EE标准的2.0版本引入了如Struts、Hibernate、Spring等框架,这些框架大大简化了Web应用的开发过程,使开发者能够更专注于业务逻辑而非底层技术细节。 #### 二、JSP与Servlet:Java Web的核心组件 JSP(Java ...

    java web项目——企业门户网

    Java Web技术在企业级应用开发中占据着核心地位,尤其在构建企业门户网方面表现出强大的灵活性和可扩展性。企业门户网通常集成了多个业务系统,提供统一的登录入口,个性化信息展示,以及各种服务的快捷访问。这个...

    Struts初步知识

    Struts 将业务逻辑、数据访问和用户界面分离开来,使开发者能够更有效地管理复杂的Web应用。 在Struts框架中,以下几个核心概念非常重要: 1. **ActionServlet**:Struts 的核心控制器,负责接收请求、解析请求...

    跟我学javaweb全套ppt

    《跟我学Java Web》通过对Java Web开发中所运用到的各种技术循序渐进地进行讲解,使读者能尽快掌握开发Web应用程序的方法。《跟我学Java Web》内容包括搭建Web开发环境、HTML相关技术基础知识、JavaScript相关技术...

    struts web 权限 角色

    Struts是Java Web开发中的一个...总之,Struts框架提供了丰富的工具和机制来实现Web应用的权限和角色管理。通过合理设计和配置,可以构建出安全、可控的Web应用。开发者应深入理解这些概念,并根据项目需求灵活运用。

    struts入门最简单例子

    Struts2框架提供了丰富的功能,如动作映射、结果类型、拦截器、动态方法调用等,使得开发者能够构建结构清晰、可维护性强的Web应用程序。 首先,我们需要了解Struts2的核心概念。`Action`是Struts2中处理用户请求的...

    JAVA WEB典型模块与项目实战大全

    1.1 java web应用概述  1.2 配置开发环境  1.3 基础技术简单简介  1.4 核心框架初步认识  1.5 小结  第2章 myedipse开发工具对各种框架的支持  2.1 使用jsp的两种模式  2.2 struts框架的实现  2.3...

    struts2初始使用环境配置

    理解并掌握这些步骤是Java EE开发中必不可少的一部分,它为你后续深入学习Struts2和构建复杂Web应用打下基础。在实际开发中,你可能还需要了解更多关于Struts2的特性,如拦截器、插件、国际化、异常处理等内容。

    基于Java Web的餐厅管理系统的设计.zip

    Java Web是Java技术在Web应用中的应用,包括Servlet、JSP、JavaBean等组件,用于构建动态、交互式的网络应用。餐厅管理系统则是一个特定的应用场景,目的是通过信息化手段提升餐饮企业的运营效率和服务质量。 ...

    java简单上传,Struts1下实现

    在Java Web开发中,Struts1框架是一个常用的老牌MVC框架,用于构建企业级应用程序。本示例展示了如何在Struts1框架下实现一个简单的文件上传功能,主要涉及以下知识点: 1. **文件上传表单**: - 在HTML JSP页面中...

    jquery和struts2的整合

    **jQuery与Struts2整合详解** 在Web开发中,jQuery是一个强大的JavaScript库,它简化了DOM操作、事件处理、动画效果以及Ajax交互。...在实际开发中,这种整合方式能帮助我们构建高效、用户体验优秀的Web应用。

Global site tag (gtag.js) - Google Analytics