自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(11)
  • 收藏
  • 关注

原创 常见的几种单例模式

单例模式可以分为懒汉式和饿汉式:    懒汉式单例模式:在类加载时不初始化。    饿汉式单例模式:在类加载时就完成了初始化,所以类加载比较慢,但获取对象的速度快。第一种(懒汉,线程不安全):public class SingletonDemo1 { private static SingletonDemo1 instance; private SingletonDemo1(){}...

2018-04-19 10:35:15 203

原创 学习Redis之Jedis入门

Jedis是在Java中使用Redis最常用的方法,使用的方法是非常简单的1、导入两个jar包2、在src目录下建立配置文件内容是安装了Redis的机子的IP端口号和jedis连接池的参数3、 建立JedisPoolUtils.java 工具类package jedis; import java.io.IOException; import java.io.InputStream; import...

2018-03-11 22:24:17 209

原创 Struts2_09_xml表单验证实例

1、内置验证a首先建立一个JavaBeanpackage com.java1234.model; public class User { private String userName; private String name; private int age; private String email; private String homePage; public String...

2018-03-04 21:07:06 254

原创 Struts2_08_Struts2国际化实例

1、建立properties文件在src目录下建立如下形式的三个文件   baseName_language_country.properties   baseName_language.properties   baseName.propertiesglobe_en_US.propertiesglobe_zh_CN.properties,其中\u7528这些是中文的Unicode编码globe....

2018-03-03 10:59:12 281

原创 Struts2_07_值栈与 OGNL

1、值栈简介        值栈(ValueStack)是对应每个请求对象的一套内存数据的封装,Struts2 会给每个请求创建一个新的值栈。值栈能够线程安全地为每个请求提供公共的数据存取服务。在ValueStack对象内部有两个逻辑部分。      ObjectStack:  root属性,是一个ArrayList,包含Action对象和其他对象      ContextMap:  contex...

2018-03-02 17:02:41 163

转载 Struts2_06_拦截器(Interceptor)

一、Struts2拦截器原理:        Struts2拦截器的实现原理相对简单,当请求struts2的action时,Struts 2会查找配置文件,并根据其配置实例化相对的    拦截器对象,然后串成一个列表,最后一个一个地调用列表中的拦截器。比如:应用要求用户登陆,且必须为指定用户名才可以查看系统中某个视图资源;否则,系统直接转入登陆页面。对于上面的需求,可以在每个Action的执行实际...

2018-03-02 12:06:40 166

原创 Struts2_05_struts.xml配置

1、package标签package 定义一个包。包的作用:管理action                (通常,一个业务模块用一个包)            name 包的名字,可以任意取,                但是包名不能重复,一旦重复,启动时即报错            extends 当前包继承自哪个包,                    在struts中,包一定继承str...

2018-03-01 15:57:35 212

原创 Struts2_04_Struts2处理多个输入值

1、 处理多个基本数据类型的输入值需要在action中创建数组,Struts2会自动填充,实现代码如下package com.java1234.action; import com.opensymphony.xwork2.ActionSupport; public class HobbyAction extends ActionSupport{ private String[] hobby;...

2018-03-01 15:18:27 222

原创 Struts2_03_属性驱动和模型驱动

首先写好User和UserService类,作为公用的类Userpackage com.java1234.model; public class User { private String userName; private String password; public String getUserName() { return userName; } public voi...

2018-02-28 23:00:01 152

原创 Struts2_02_Action接口和ActionSupport类

Action接口    为了让用户开发的Action类更加规范,Struts2提供了一个Action接口,这个接口定义了Struts2的Action处理类应该实现的规范。下面是标准Action接口的代码:public interface Action { //定义Action接口里包含的一些结果字符串 public static final String ERROR = "error"; ...

2018-02-28 21:18:10 278

原创 Struts2_01_Struts2介绍_初体验

一、Struts2介绍        Struts2是一个基于MVC设计模式的Web应用框架,它本质上相当于一个servlet,在MVC设计模式中,Struts2作为控制器(Controller)来建立模型与视图的数据交互。Struts 2是Struts的下一代产品,是在 struts 1和WebWork的技术基础上进行了合并的全新的Struts 2框架。其全新的Struts 2的体系结构与Str...

2018-02-27 18:28:23 261

空空如也

空空如也

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

TA关注的人

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