《java高级框架应用开发SSH》第一部分:Struts2

《java高级框架应用开发SSH》第一部分:Struts2java 高级框架应用开发 SSH 这本书是我大学教材 主要讲的是 SSH 框架 全书分三大块 第一部分从第 1 章到第 6 章讲述 Struts2 第二部分从第 7 章到第 9 章讲述 Hibernate 第三部分从第 10 章到 12 章讲述 Spring

欢迎大家来到IT世界,在知识的湖畔探索吧!

java高级框架应用开发SSH》,这本书是我大学教材,主要讲的是SSH框架。之前在网上看到有些公司还在用Struts2,简单过一遍Struts2,和Spring MVC的Servlet做对比,可以更好的理解Servlet。

全书分三大块,第一部分从第1章到第6章讲述Struts2,第二部分从第7章到第9章讲述Hibernate,第三部分从第10章到12章讲述Spring。


第一章:Struts+Spring+Hibernate概述

框架是应用系统的骨架,将软件开发中反复出现的任务标准化,以可重用的形式提供使用。一个好的框架定义了开发和集成组件的标准。

大部分Web应用分4层,表示层用Struts,业务层用Spring,持久层用Hibernate,域模块可以划分到业务层,用Spring框架。

第三章:Struts基础

Struts的体系结构实现了MVC设计模式,它将这些概念映射到Web应用程序的组件和概念中。与Struts1使用ActionServlet作为控制器不同,Struts2使用FilterDispatcher作为核心控制器。

Struts2核心配置文件是Struts.xml,请求和处理器映射,通过action标签来配置,

<action name="login" class="com.ck.action.LoginAction">

欢迎大家来到IT世界,在知识的湖畔探索吧!

Struts2工作流程:

(1)浏览器发送请求,如login.action。

(2)核心处理器FilterDispatcher根据请求决定调用合适的Action。

(3)WebWork的拦截器链自动对请求应用通用功能,如验证、工作流或文件上传等。

(4)回调Action的execute方法,该execute方法先获取用户请求参数,然后执行某种业务操作,既可以将数据保存到数据库,又可以从数据库中检索信息。因为Action是控制器,它会调用业务逻辑组件(Model)来处理用户的请求。

(5)Action的excute方法处理结果信息将被输出到浏览器中,可以是HTML页面、图像或Pdf文件等。Struts2支持的视图技术非常多,既支持JSP、也支持velocity、FreeMarker等模板技术。

《java高级框架应用开发SSH》第一部分:Struts2

欢迎大家来到IT世界,在知识的湖畔探索吧!

Struts.xml的配置,主要有package、action、result、bean、常量、拦截器等标签。

欢迎大家来到IT世界,在知识的湖畔探索吧!<package name="ascenttech" extends="struts-default" namespace="/ ascents"> <action name="getUsers" class="com.ck.action.getUsersAction"> <interceptor-ref> </interceptor-ref> <result name="login">/login.jsp</result > <result name="success">/listUser.jsp</result > <action/> <package/>

要使用Filter Dispatcher,需要在web.xml中配置Filter Dispatcher控制器。

除此之外,Struts2另一个核心配置是Struts.properties属性文件。

Action需要继承ActionSupport,实现execute方法。

欢迎大家来到IT世界,在知识的湖畔探索吧!public class LoginAction extends ActionSupport { public String execute() throws Exception{ //TODO return " login"; } }

第四章:Struts2标签

4.1一般标签

if、elseif、else;iterator;sort;date;il8n;include;param;property;set;text;url。

4.2UI标签

doubleselect;optiontransferselect;actionerror;actionmessage;fielderror。

4.3 Struts2中的表达式语言

第五章:Struts高级技术

5.1国际化支持、5.2 Struts2异常处理、5.3转换器、5.4数据验证

第六章:Struts拦截器和文件上传

6.1拦截器:AbstractInterceptor、MethodFilterInterceptor

6.2文件上传

#ssh##程序员#

免责声明:本站所有文章内容,图片,视频等均是来源于用户投稿和互联网及文摘转载整编而成,不代表本站观点,不承担相关法律责任。其著作权各归其原作者或其出版社所有。如发现本站有涉嫌抄袭侵权/违法违规的内容,侵犯到您的权益,请在线联系站长,一经查实,本站将立刻删除。 本文来自网络,若有侵权,请联系删除,如若转载,请注明出处:https://itzsg.com/120552.html

(0)
上一篇 14小时前
下一篇 5小时前

相关推荐

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

联系我们YX

mu99908888

在线咨询: 微信交谈

邮件:itzsgw@126.com

工作时间:时刻准备着!

关注微信