自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(17)
  • 资源 (1)
  • 收藏
  • 关注

原创 java命令模式(Command)

命令模式将一个请求封装为一个对象,从而使你可用不同的请求对客户进行参数化;对请求排队或记录请求日志,以及支持可撤销的操作。 命令模式的本质是对命令进行封装,将发出命令的责任和执行命令的责任分割开,实现二者之间的松耦合。 类图: 模式结构: Command: 定义命令的接口,声明执行的方法。 ConcreteCommand: 命令接口实现对象,通常会持有接受者,并调用接

2016-09-02 20:54:36 190

原创 getServletContext和getServletConfig的getInitParameter方法(读取文件存储地址)

<?xml version="1.0" encoding="UTF-8"?> <web-app version="2.4" ... <context-param> <param-name>P1 </param-name> <param-value>

2015-01-16 11:30:44 353

原创 十三、《研磨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 125

原创 十二、《研磨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 90

原创 十一、《研磨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 95

原创 十、《研磨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 96

原创 九、《研磨struts2》第三章 Struts2的架构和运行流程 之 3.1 Struts2的系统架构

3.1  Struts2的系统架构 3.1.1  Struts2的系统架构 在上一章通过HelloWorld示范了Struts2的基本开发过程,这还远远不够,因为我们都知道,在使用一个框架的时候,除了要掌握如何使用框架进行开发外,最好还要知道框架做了些什么,以及基本的运行流程,这对以后的学习是很有帮助的。 那么接下来就来看看Struts2的系统架构和内部运行流程。        S...

2014-09-24 09:32:08 91

原创 八、《研磨struts2》第二章 Struts2的HelloWorld 之从Servlet+JSP+JavaBean实现MVC开始

2.5  开发中的一些小窍门 2.5.1  概述 通过以上内容的学习,应该基本了解了Struts2的开发流程,但是,有一些细节功能你并没有看到。比如,在struts.xml中,需要注册Action类的全类名,这个全类名是哪里来的?是完全手写的,还是拷贝的?怎么拷贝的? 大家都知道,好的操作方式不容易出错,而且开发效率也更高。因此,特别准备了这一小节的知识,在这里来讲述在HelloWo...

2014-09-23 10:41:41 127

原创 七、《研磨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 295

原创 六、《研磨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 833

原创 五、《研磨struts2》 第二章 Struts2的HelloWorld 之 概述

2.1  概述 2.1.1  功能概述 通过上一章的讲述,明白了Struts2是什么,有什么以及能干什么,接下来就该来讨论怎么做的问题了,也就是讨论如何使用Struts2来开发基于MVC的web应用。 按照惯例,学习一个新的东西,都是从HelloWorld起步的,这里也不例外,本章就一起来看一个Struts2的HelloWorld实现。 本章会从搭建Struts2的开发环境开始,用S...

2014-09-23 10:07:29 140

原创 四、《研磨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 1168

原创 三、《研磨struts2》 第一章 Struts2概述 之 Struts2基础

1.2    Struts2 基础 1.2.1  Struts1时代 随着时间的推移,Servlet+JSP+JavaBean模型暴露出了它的缺点: 流程凌乱:Servlet在完成对用户请求的处理后,下一个页面是谁?如何跳转过去?这些都是在Servlet里面直接写代码来完成的。导致Servlet既要处理请求,还要负责页面的流程,使得Servlet功能不够单一,更要命的是很难整体把握整...

2014-09-22 13:58:30 108

原创 二、《研磨struts2》 第一章 Struts2概述 之 MVC模式

1.1  MVC模式 1.1.1  MVC模式简介 MVC是一种架构型模式,它本身并不引入新的功能,只是用来指导我们改善应用程序的架构,使得应用的模型和视图相分离,从而得到更好的开发和维护效率。        在MVC模式中,应用程序被划分成了模型(Model)、视图(View)和控制器(Controller)三个部分。其中,模型部分包含了应用程序的业务逻辑和业务数据;视图部分封装了应用...

2014-09-22 13:57:24 692

原创 一、《研磨struts2》 前言

前言 创作背景 Struts2是一套非常优秀的Web应用框架,实现优雅、功能强大、使用简洁,已经出现几年时间了。随着它被越来越多的开发人员掌握和使用,已有大量的企业应用项目采用Struts2来作为Web框架进行开发,可以这么说:掌握Struts2的开发,是如今每个进行Web开发的程序员的一个必备技能。        可是在软件开发行业,新知识层出不穷,日常工作也非常繁重,学习时间有限,如...

2014-09-22 13:55:29 74

原创 JSTL简单介绍(未完待续)

    JSTL(JSP Standard Tag Library,JSP标准标签库)是一个不断完善的开放源代码的JSP标签库,是由apache的jakarta小组来维护的。JSTL只能运行在支持JSP1.2和Servlet2.3规范的容器上,如tomcat 4.x。在JSP 2.0中也是作为标准支持的。   1、定义     JSTL 1.0 发布于 2002 年 6 月,由四个定制标...

2014-09-18 15:34:48 63

原创 EL简单介绍

1、EL表达式的来源 E L(Expression Language) 目的:为了使JSP写起来更加简单。表达式语言的灵感来自于 ECMAScript 和 XPath 表达式语言,EL主要用于查找作用域中的数据,然后对它们执行简单操作;它不是编程语言,甚至不是脚本编制语言。通常与 JSTL 标记一起作用,能用简单而又方便的符号来表示复杂的行为. 2、语言的定义它提供了在 JSP 中简化表达式...

2014-09-18 14:07:31 189

微信公众平台开发源码

微信公众平台的开发源码,一般微信开发的模块都有涉及,值得研究哦。

2015-10-13

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除