- 博客(25)
- 资源 (58)
- 收藏
- 关注
原创 nodeJs socketJs 搭建长连接(2) 项目应用整合
今天我们在这里要说的是wehsocket和node开发长连接问题,我们在真正的项目中,可能要实现的功能不知是简单的聊天功能,我们现在要整合redis,rabbitMQ,等实现o2o的提醒功能:首先,整合一次redis:我们建立一个chat文件夹,在其中写入一个package.json文件,用于生成我们的node类库{ "name": "zefun", "version": "1.0
2015-11-26 19:48:21 15003
原创 HttpClient 讲解 (3) 智能拼装
HttpClient程序包是一个实现了 HTTP协议的客户端编程工具包,要想熟练的掌握它,必须熟悉 HTTP协议。对于HTTP协议来说,无非就是用户请求数据,服务器端响应用户请求,并将内容结果返回给用户。HTTP1.1由以下几种请求组成:GET,HEAD, POST, PUT, DELETE, TRACE ,OPTIONS,因此对应到HttpClient程序包中分别用HttpGet,HttpH
2015-11-20 10:20:11 12463
原创 Java 开发Log4j 详细使用教程
日志是应用软件中不可缺少的部分,Apache的开源项目Log4j是一个功能强大的日志组件,提供方便的日志记录。在apache网站:jakarta.apache.org/log4j 可以免费下载到Log4j最新版本的软件包。 一、入门实例 1.新建一个JAva工程,导入包log4j-1.2.17.jar,整个工程最终目录如下 2、src同级创建并设置log4j.p
2015-11-17 16:54:24 14506 1
原创 Struts2 学习系列 (6) 类型转换器
基本概述 从一个 HTML 表单到一个 Action 对象, 类型转换是从字符串到非字符串. HTTP 没有 “类型” 的概念. 每一项表单输入只可能是一个字符串或一个字符串数组. 在服务器端, 必须把 String 转换为特定的数据类型 在 struts2 中, 把请求参数映射到 action 属性的工作由 Parameters 拦截器负责, 它是默认的 defaultSt
2015-11-14 16:12:01 11335
原创 Struts2 学习系列 (5) ModelDriven 和 Preparable 拦截器
Params 拦截器Parameters 拦截器将把表单字段映射到 ValueStack 栈的栈顶对象的各个属性中. 如果某个字段在模型里没有匹配的属性, Param 拦截器将尝试 ValueStack 栈中的下一个对象在使用 Struts 作为前端的企业级应用程序时把 Action 和 Model 清晰地隔离开是有必要的: 有些 Action 类不代表任何Model 对象, 它们的功能仅
2015-11-12 20:21:34 12745
原创 Struts2 学习系列 (4) ValueStack和OGNL
1. 关于值栈:1). helloWorld 时, ${productName} 读取 productName 值, 实际上该属性并不在 request 等域对象中, 而是从值栈中获取的.此时的request是经过了strust2封装的,并不是原生的request.2). ValueStack: I. 可以从 ActionContext 中获取值栈对象II. 值
2015-11-12 19:47:12 11263
原创 Struts2 学习系列 (3) 跳转类型与通配符映射
跳转类型chain:Action链式处理的结果类型,也就是将结果转发到这个action中。chart:整合JFreeChart的结果类型dispatcher:用于整合JSP的结果类型freemarker:用于整合freemarker结果类型。httpheader:用于控制特殊的HTTP行为的结果类型。jasper:用于JasperReports整合的结果类型jsf:用于
2015-11-12 18:36:37 11144
原创 Struts2 学习系列 (2) 访问web资源
在 Action 中, 可以通过以下方式访问 web 的 HttpSession, HttpServletRequest, HttpServletResponse 等资源I. 和 Servlet API 解耦的方式: 只能访问有限的 Servlet API 对象, 且只能访问其有限的方法(读取请求参数, 读写域对象的属性, 使 session 失效...).> 使用 Act
2015-11-11 17:00:08 11149
原创 Struts2 学习系列 (1) 环境搭建
环境搭建开发使用maven搭建 Struts2 的环境:加入 maven 包: 更新pox文件在 web.xml 文件中配置 struts2: 复制 struts\apps\struts2-blank1\WEB-INF\web.xml 文件中的过滤器的配置到当前 web 应用的 web.xml 文件中在当前 web 应用的 classpath 下添加 struts2 的配置文件 s
2015-11-11 16:41:25 11366
原创 HttpClient 讲解 (2) 项目封装
maven加载 org.apache.httpcomponents httpclient 4.3.4 org.apache.httpcomponents httpasyncclient 4.0.2 commons-httpclient commons-httpclient 3.1 请求封装,自动转
2015-11-09 21:29:13 11665
原创 HttpClient 讲解 (1) 基础
前言超文本传输协议(HTTP)也许是当今互联网上使用的最重要的协议了。Web服务,有网络功能的设备和网络计算的发展,都持续扩展了HTTP协议的角色,超越了用户使用的Web浏览器范畴,同时,也增加了需要HTTP协议支持的应用程序的数量。尽管java.net包提供了基本通过HTTP访问资源的功能,但它没有提供全面的灵活性和其它很多应用程序需要的功能。HttpClient就是寻求弥补
2015-11-09 21:24:29 13750 6
原创 AJAX+H5 上传文件+进度条
1.舍去form表单改为使用新型的formData进行传输2.页面上的上传文件控件:3.ajax实现上传:function uploadSaveProjects(obj){ var fileObj = document.getElementById("file").files[0]; // 获取文件对象 var FileController = baseUrl + "p
2015-11-09 14:43:49 15695
转载 SpringMVC 学习系列 (11) 之 表单标签
本篇我们来学习Spring MVC表单标签的使用,借助于Spring MVC提供的表单标签可以让我们在视图上展示WebModel中的数据更加轻松。一.首先我们先做一个简单了例子来对Spring MVC表单表单标签的使用有一个大致的印象,然后再结合例子对各个标签介绍一下如何使用。1.首先,在com.demo.web.models包中添加一个模型TagsModel内容如下:
2015-11-06 20:44:48 11363
转载 SpringMVC 学习系列 (10) 之 异常处理
在项目中如何处理出现的异常,在每个可能出现异常的地方都写代码捕捉异常?这显然是不合理的,当项目越来越大是也是不可维护的。那么如何保证我们处理异常的代码精简且便于维护呢?这就是本篇要讲的内容—>异常处理。在Spring MVC中我们可以通过以下2中途径来对异常进行集中处理:一.继承HandlerExceptionResolver接口实现自己的处理方法,如:public c
2015-11-06 20:44:04 11265
转载 SpringMVC 学习系列 (9) 之 实现注解式权限验证
对大部分系统来说都需要权限管理来决定不同用户可以看到哪些内容,那么如何在Spring MVC中实现权限验证呢?当然我们可以继续使用servlet中的过滤器Filter来实现。但借助于Spring MVC中的action拦截器我们可以实现注解式的权限验证。一.首先介绍一下action拦截器:HandlerInterceptor是Spring MVC为我们提供的拦截器接口,来让我们实现
2015-11-06 20:43:19 11133
转载 SpringMVC 学习系列 (8) 之 国际化
在系列(7)中我们讲了数据的格式化显示,Spring在做格式化展示的时候已经做了国际化处理.如果你使用了FormattingConversionServiceFactoryBean类型的converterService的话,它已经实现了基本的国际化.我们在使用注解进行展示数据的时候,基本的国际化已经可以使用了.那么如何将我们网站的其它内容(如菜单、标题等)做国际化处理呢?这就是本篇
2015-11-06 20:42:38 11357
转载 SpringMVC 学习系列 (7) 之 格式化显示
在系列(6)中我们介绍了如何验证提交的数据的正确性,当数据验证通过后就会被我们保存起来。保存的数据会用于以后的展示,这才是保存的价值。那么在展示的时候如何按照要求显示?(比如:小数保留一定的位数,日期按指定的格式等)。这就是本篇要说的内容—>格式化显示。从Spring3.X开始,Spring提供了Converter SPI类型转换和Formatter SPI字段解析/格式化服务,其中Conve
2015-11-06 20:39:34 11354
转载 SpringMVC 学习系列 (6) 之 数据验证
在系列(4)、(5)中我们展示了如何绑定数据,绑定完数据之后如何确保我们得到的数据的正确性?这就是我们本篇要说的内容 —> 数据验证。这里我们采用Hibernate-validator来进行验证,Hibernate-validator实现了JSR-303验证框架支持注解风格的验证。首先我们要到http://hibernate.org/validator/下载需要的jar包,这里以4.3.1
2015-11-06 20:38:27 11243
转载 SpringMVC 学习系列 (5) 之 数据绑定 -2
在系列(4)中我们介绍了如何用@RequestParam来绑定数据,下面我们来看一下其它几个数据绑定注解的使用方法。1.@PathVariable 用来绑定URL模板变量值,这个我们已经在系列(3)中介绍了使用方法,这里不在赘述。2.@CookieValue 用来绑定Cookie中的数据。下面我们用获取Cookie中的sessionId做测试:在DataBindContro
2015-11-06 20:37:36 11309
转载 SpringMVC 学习系列 (4) 之 数据绑定 -1
在系列(3)中我们介绍了请求是如何映射到一个action上的,下一步当然是如何获取到请求中的数据,这就引出了本篇所要讲的内容—数据绑定。首先看一下都有哪些绑定数据的注解:1.@RequestParam,绑定单个请求数据,可以是URL中的数据,表单提交的数据或上传的文件; 2.@PathVariable,绑定URL模板变量值; 3.@CookieValue,绑定Cookie数
2015-11-06 20:36:35 11440
转载 SpringMVC 学习系列 (3) 之 URL请求到Action的映射规则
在系列(2)中我们展示了一个简单的get请求,并返回了一个简单的helloworld页面。本篇我们来学习如何来配置一个action的url映射规则。在系列(2)中我们在HelloWorldController上配置了一个@RequestMapping(value = "/helloworld")这表示对该controller的所有action请求必须是以"/helloworld”开始。1.
2015-11-06 20:35:24 11742
转载 SpringMVC 学习系列 (2) 之 经典的HelloWorld 实现
前一篇简单介绍了Spring MVC的一些知识,下面就要开始学习如何把Spring MVC运用到具体的项目中去。首先还是从一个简单的Hello World项目说起: 我机器的开发环境为:Ubuntu12.04(不同操作系统对本系列项目没有影响);开发工具:Eclipse For JavaEE;数据库:MySql5.5.35;运行环境:TomC
2015-11-06 20:33:56 11225
转载 SpringMVC 学习系列 (1) 之 初识SpringMVC
1.前言:与SpringMVC的结识源于个人之前想做一个微信公众账号的管理平台玩玩,既然要做就需要考虑平台的选择问题。由于我的朋友只有一台运行了Linux系统的虚拟主机,且上面还运行有他自己的一些论坛。找不到windows虚拟主机,且肯定不能换朋友主机的系统。刚开始时打算用mono把之前做的.Net MVC项目搭的框架运行一下看看能不能用,发现根本跑不起来(项目用了Spring.NET当时mo
2015-11-06 20:29:40 11134
原创 springMvc 数据绑定,类型转换,数据校验 解析
springMvc 数据绑定,类型转换,数据校验 解析数据绑定在SpringMVC中,bean中定义了Date,double等类型,如果没有做任何处理的话,日期以及double都无法绑定。解决的办法就是使用spring mvc提供的@InitBinder标签在我的项目中是在BaseController中增加方法initBinder,并使用注解@InitBin
2015-11-04 11:38:07 11775 1
tomcat和memcached-各种序列化策略-session共享.rar
2017-09-05
springMvc java config s
2017-03-12
springMvc java config
2017-03-11
httpClient 使用大全api
2016-09-08
spring整合rabbit项目实例
2015-12-09
nodeJs socketJs 搭建长连接(2) 项目应用整合
2015-11-26
Struts2学习系列
2015-11-21
ssh最新框架搭建,加入拦截器
2015-10-23
SpringMvc集成Mybatis企业开发环境最全
2015-08-12
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人