- 博客(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关注的人
RSS订阅