Struts2
changsha520
这个作者很懒,什么都没留下…
展开
-
一、《研磨struts2》 前言
前言 创作背景 Struts2是一套非常优秀的Web应用框架,实现优雅、功能强大、使用简洁,已经出现几年时间了。随着它被越来越多的开发人员掌握和使用,已有大量的企业应用项目采用Struts2来作为Web框架进行开发,可以这么说:掌握Struts2的开发,是如今每个进行Web开发的程序员的一个必备技能。 可是在软件开发行业,新知识层出不穷,日常工作也非常繁重,学习时间有限,如...原创 2014-09-22 13:55:29 · 80 阅读 · 0 评论 -
十二、《研磨struts2》第四章 Action 之 4.1 Action基础
4.1 Action基础 4.1.1 Action 是什么 在Struts2中,一个Action类代表一次请求或调用,每个请求的动作都对应于一个相应的Action类,一个Action类是一个独立的工作单元。 也就是说,用户的每次请求,都会转到一个相应的Action类里面,由这个Action类来进行处理,因此说一个Action类代表了用户的一次请求或调用。 换句简单的...原创 2014-09-24 10:26:17 · 99 阅读 · 0 评论 -
十一、《研磨struts2》第三章 Struts2的架构和运行流程 之 3.3 Struts2的核心概念 ...
3.3 Struts2的核心概念 3.3.1 核心概念 在上面的运行流程图里,看到了很多Struts2的模块。本节将简要描述一下那些与实际开发息息相关的概念。 1:FilterDispatcher Struts2的前端控制器,也是Struts2的MVC中的控制器部分。在实际开发中,只需要在web.xml中配置一次即可。但是一定要注意,如果还有其他的过滤器,那么Fi...原创 2014-09-24 10:23:37 · 104 阅读 · 0 评论 -
十、《研磨struts2》第三章 Struts2的架构和运行流程 之 3.2 Struts2的运行流程
3.2 Struts2的运行流程 3.2.1 运行流程 先回忆一下在HelloWorld中,我们做了什么: 在web.xml中配置了Struts2的过滤器 写了一个Action类,名称为HelloWorldAction 在struts.xml中配置了这个Action类 写了两个页面,一个是登录页面,一个是欢迎页面 只做了这么点事情,就可以在Struts2的帮助下顺利完...原创 2014-09-24 09:36:13 · 102 阅读 · 0 评论 -
九、《研磨struts2》第三章 Struts2的架构和运行流程 之 3.1 Struts2的系统架构
3.1 Struts2的系统架构 3.1.1 Struts2的系统架构 在上一章通过HelloWorld示范了Struts2的基本开发过程,这还远远不够,因为我们都知道,在使用一个框架的时候,除了要掌握如何使用框架进行开发外,最好还要知道框架做了些什么,以及基本的运行流程,这对以后的学习是很有帮助的。 那么接下来就来看看Struts2的系统架构和内部运行流程。 S...原创 2014-09-24 09:32:08 · 98 阅读 · 0 评论 -
八、《研磨struts2》第二章 Struts2的HelloWorld 之从Servlet+JSP+JavaBean实现MVC开始
2.5 开发中的一些小窍门 2.5.1 概述 通过以上内容的学习,应该基本了解了Struts2的开发流程,但是,有一些细节功能你并没有看到。比如,在struts.xml中,需要注册Action类的全类名,这个全类名是哪里来的?是完全手写的,还是拷贝的?怎么拷贝的? 大家都知道,好的操作方式不容易出错,而且开发效率也更高。因此,特别准备了这一小节的知识,在这里来讲述在HelloWo...原创 2014-09-23 10:41:41 · 139 阅读 · 0 评论 -
七、《研磨struts2》第二章 Struts2的HelloWorld 之从Servlet+JSP+JavaBean实现MVC开始
2.4 Struts2的HelloWorld 2.4.1 概述 在上一个小节中,使用Model2来实现了一个简单的登陆功能,在本节里面,使用Struts2来实现同样的功能。Model2和Struts2都实现了MVC,因此Struts2的实现和上面Model2的实现是类似的。 前面讲到Struts2是一个基于MVC的轻量级框架,那就以MVC为突破口来分析,看看Str...原创 2014-09-23 10:23:00 · 301 阅读 · 0 评论 -
六、《研磨struts2》第二章 Struts2的HelloWorld 之从Servlet+JSP+JavaBean实现MVC开始
2.3.Struts2的HelloWorld 之从Servlet+JSP+JavaBean实现MVC开始 2.3.1 起点概述 考虑到大部分朋友都是有一定经验的web开发者,因此从Servlet+JSP+JavaBean实现MVC开始,再过渡到Struts2的开发,这样能让大家把以前的知识自然迁移到Struts2上,使得学习曲线变得平滑。 说明一下,由于本机的8080端口被别的软...原创 2014-09-23 10:18:36 · 845 阅读 · 0 评论 -
五、《研磨struts2》 第二章 Struts2的HelloWorld 之 概述
2.1 概述 2.1.1 功能概述 通过上一章的讲述,明白了Struts2是什么,有什么以及能干什么,接下来就该来讨论怎么做的问题了,也就是讨论如何使用Struts2来开发基于MVC的web应用。 按照惯例,学习一个新的东西,都是从HelloWorld起步的,这里也不例外,本章就一起来看一个Struts2的HelloWorld实现。 本章会从搭建Struts2的开发环境开始,用S...原创 2014-09-23 10:07:29 · 147 阅读 · 0 评论 -
四、《研磨struts2》 第一章 Struts2概述 之 Struts2和MVC
1.3.1 Struts2和MVC 前面讲到Struts2是一种基于MVC的Web应用框架,下面就来看看Struts2和MVC的关系。 当然,由于我们还没有深入学习Struts2的各部分功能,这里只是先给大家讲一下Struts2是如何跟MVC对应的,其中一些名词所代表的具体功能,比如前端控制器(FilterDispatcher)、动作(Action)、结果(Result)等,在以后都会...原创 2014-09-23 09:49:02 · 1180 阅读 · 0 评论 -
三、《研磨struts2》 第一章 Struts2概述 之 Struts2基础
1.2 Struts2 基础 1.2.1 Struts1时代 随着时间的推移,Servlet+JSP+JavaBean模型暴露出了它的缺点: 流程凌乱:Servlet在完成对用户请求的处理后,下一个页面是谁?如何跳转过去?这些都是在Servlet里面直接写代码来完成的。导致Servlet既要处理请求,还要负责页面的流程,使得Servlet功能不够单一,更要命的是很难整体把握整...原创 2014-09-22 13:58:30 · 114 阅读 · 0 评论 -
二、《研磨struts2》 第一章 Struts2概述 之 MVC模式
1.1 MVC模式 1.1.1 MVC模式简介 MVC是一种架构型模式,它本身并不引入新的功能,只是用来指导我们改善应用程序的架构,使得应用的模型和视图相分离,从而得到更好的开发和维护效率。 在MVC模式中,应用程序被划分成了模型(Model)、视图(View)和控制器(Controller)三个部分。其中,模型部分包含了应用程序的业务逻辑和业务数据;视图部分封装了应用...原创 2014-09-22 13:57:24 · 699 阅读 · 0 评论 -
十三、《研磨struts2》第四章 Action 之 4.2 Action的实现
4.2 Action的实现 4.2.1 POJO的实现 在Struts2中,Action可以不实现任何特殊的接口或者继承特殊的类,仅仅是一个POJO(Plain Old Java Object,简单的Java对象)就可以,但是要有一个公共的为空参的构造方法,其实缺省的构造方法就可以,还要有一个execute方法,定义格式如下: public String ...原创 2014-09-24 16:58:47 · 132 阅读 · 0 评论