
java web
鹅
这个作者很懒,什么都没留下…
展开
-
Java Web 高性能开发,第 1 部分: 前端的高性能
引言前端的高性能部分,主要是指减少请求数、减少传输的数据以及提高用户体验,在这个部分,图片的优化显得至关重要。许多网站的美化,都是靠绚丽的图片达到的,图片恰恰是占用带宽的元凶。每个 img 标签,浏览器都会试图发起一个下载请求。本文就详细介绍了图片优化的几种方式,介绍了使用的工具以及优化后的结果。回页首图片压缩减少图片的大小,可以明显的提高性能,而对于已有图片,要想减少图片的大小,转载 2013-11-05 13:56:36 · 793 阅读 · 0 评论 -
理解RESTful架构
越来越多的人开始意识到,网站即软件,而且是一种新型的软件。这种"互联网软件"采用客户端/服务器模式,建立在分布式体系上,通过互联网通信,具有高延时(high latency)、高并发等特点。网站开发,完全可以采用软件开发的模式。但是传统上,软件和网络是两个不同的领域,很少有交集;软件开发主要针对单机环境,网络则主要研究系统之间的通信。互联网的兴起,使得这两个领域开始融合,现在我们必须考虑,转载 2015-08-13 15:34:14 · 305 阅读 · 0 评论 -
SpringMVC视图解析器
SpringMVC视图解析器前言 在前一篇博客中讲了SpringMVC的Controller控制器,在这篇博客中将接着介绍一下SpringMVC视图解析器。当我们对SpringMVC控制的资源发起请求时,这些请求都会被SpringMVC的DispatcherServlet处理,接着Spring会分析看哪一个HandlerMapping定义的所有请求映射中存在对该请求的最合理的映射。然后转载 2015-07-11 16:18:39 · 395 阅读 · 0 评论 -
cookie的路径
package com.job5156.task.count;import org.apache.commons.httpclient.*;import org.apache.commons.httpclient.cookie.CookiePolicy;import org.apache.commons.httpclient.methods.PostMethod;import转载 2014-10-27 19:39:15 · 626 阅读 · 0 评论 -
Apache HttpClient模拟登录
Apache HttpClient模拟登录 HttpClient 是 Apache Jakarta Common 下的子项目,可以用来提供高效的、最新的、功能丰富的支持 HTTP 协议的客户端编程工具包,并且它支持 HTTP 协议最新的版本和建议。HttpClient 功能介绍以下列出的是 HttpClient 提供的主要的功能,要知道更多详细的功能可以参见 HttpCl转载 2014-10-24 09:29:58 · 946 阅读 · 0 评论 -
java userAgent 判断是否手机浏览器
1、用户体检不好,重新刷新页面 2、跳到手机页前,可能已经下载了一遍电脑版的,消耗流量优点:3、通过电脑浏览器和手机浏览器访问将出现不同的页面! 访问有惊喜:http://book.aiisen.com/the-family-of-god-wills-for-us-zh.html所以建议用java判断会更好点,以下是判断的代码:(还可以在优化可以在增加判断是ipho转载 2014-10-06 10:48:42 · 6139 阅读 · 0 评论 -
通过http user-agent判断是否为手机浏览器
我们做Web开发的时候,常常需要判断用户是否是使用手机访问网站,从而决定如何页面任何展示给用户,以提高用户体验,这时需要用到判断浏览器类型的代码:下面PHP函数可以根据http user-agent判断是否为手机访问,如果是则返回true:<?php/*** 判断是否是通过手机访问* @return bool 是否是移动设备 */public function isM转载 2014-10-06 10:46:24 · 2815 阅读 · 0 评论 -
【转】 httpclient 模拟浏览器动作需注意的cookie和HTTP头等信息
ommons-httpclient是apache下的一个开源项目,提供了一个纯java实现的http客户端,使用它可以很方便发送HTTP请求,接受HTTP应答,自动管理Cookie等等。对于contact-list类库来说,需要使用的功能有,自动管理Cookie,设置HTTP头,发送HTTP请求,接受HTTP应答,转发HTTP重定向,还有输出HTTP请求/应答日志,下面对这些功能的实现转载 2014-08-29 13:45:34 · 1019 阅读 · 0 评论 -
HttpClient入门
HttpClient简介HTTP 协议可能是现在 Internet 上使用得最多、最重要的协议了,越来越多的 Java 应用程序需要直接通过 HTTP 协议来访问网络资源。虽然在 JDK 的 java.net 包中已经提供了访问 HTTP 协议的基本功能,但是对于大部分应用程序来说,JDK 库本身提供的功能还不够丰富和灵活。HttpClient 是 Apache Jakarta Common转载 2014-05-29 10:12:58 · 595 阅读 · 0 评论 -
HTTP非持久连接和持久连接
10.1.5 HTTP非持久连接和持久连接HTTP既可以使用非持久连接(nonpersistent connection),也可以使用持久连接(persistent connection)。HTTP/1.0使用非持久连接,HTTP/1.1默认使用持久连接。1.非持久连接让我们查看一下非持久连接情况下从服务器到客户传送一个Web页面的步骤。假设该页面由1个基本HTML文件和10个JPE转载 2014-03-31 15:31:33 · 2834 阅读 · 0 评论 -
基于 REST 的 Web 服务:基础
代表性状态传输(Representational State Transfer,REST)在 Web 领域已经得到了广泛的接受,是基于 SOAP 和 Web 服务描述语言(Web Services Description Language,WSDL)的 Web 服务的更为简单的替代方法。 接口设计方面这一转变的关键证据是主流 Web 2.0 服务提供者(包括 Yahoo、Google 和 Face转载 2014-03-13 16:36:02 · 437 阅读 · 0 评论 -
REST,Web 服务,REST-ful 服务
介绍REpresentational State Transfer (REST) 是一种架构原则,其中将 web 服务视为资源,可以由其 URL 唯一标识。RESTful Web 服务的关键特点是明确使用 HTTP 方法来表示不同的操作的调用。REST 的基本设计原则对典型 CRUD 操作使用 HTTP 协议方法:POST - 创建资源GET - 检索资源PUT – 更新资源DEL转载 2014-03-13 16:31:12 · 872 阅读 · 0 评论 -
Jasper Server初探
Jasper Server初探由于项目需要,今天终于下载了jasper server并成功安装。在快速阅读了user guide和adminguide后,简单的上传了一个报表并成功显示。下面简要记录下今天的收获。首先是为什么需要报表服务器。客户无法方便的开发、修改报表。由于以前的报表都是集成在业务系统中,每次的报表发布都要经历这几个阶段:上传报表文件;新转载 2013-12-06 09:29:37 · 4046 阅读 · 1 评论 -
Java Web 高性能开发,第 2 部分: 前端的高性能
引言在前端优化的第一部分中,主要讲解了对静态资源的一些优化措施,包括图片压缩、CSS Sprites 技术、GZIP 压缩等。这一部分,本文将讲解前端优化里重要的 Flush 机制、动静分离、HTTP 持久连接、HTTP 协议灵活应用、CDN 等。结合这些技术或思想,相信会使 Java Web 应用程序的性能更上一层楼。回页首Flush 机制的使用实际上在 Web 技术中,Flus转载 2013-11-05 13:56:36 · 862 阅读 · 0 评论 -
httpclient4.3 设置代理请求
最近需要使用Httpclient做后台请求,使用的是httpclient4.3版本,apache网站上有,我这里就不提供下载链接了,搜一下就可以了,废话少说,直接上代码:Java代码 import java.util.ArrayList; import java.util.List; import org.apache.http.HttpEntit转载 2015-09-11 15:55:55 · 1119 阅读 · 0 评论