Welcome 微信登录

首页 / 软件开发 / JAVA

用JSON处理缓存

用JSON处理缓存

用JSON处理缓存2011-02-07 IBM Bakul L. Patel数据验证是每个企业 Web 应用程序中最富于挑战性、日新月异的部分。通常验证元数据会使 JavaScript 模块中混入服务器端代码。在本文中,您将了解如何在服务器代码的帮助下将元数据缓存在客户端的优秀方法,服务器代码将提供 JSON(JavaScript Object Notation)形式的字符串化元数据。这种方法还允许以类似 Ajax 的方式来处理多值和多组属性。每个应用程序...
在Java Web中的入侵检测及简单实现

在Java Web中的入侵检测及简单实现

在Java Web中的入侵检测及简单实现2011-02-07空军1号一、简介在Java Web应用程中,特别是网站开发中,我们有时候需要为应用程序增加一个入侵检测程序来防止恶意刷新的功能,防止非法用户不断的往Web应用中重复发送数据。当然,入侵检测可以用很多方法实现,包括软件、硬件防火墙,入侵检测的策略也很多。在这里我们主要介绍的是Java Web应用程序中通过软件的方式实现简单的入侵检测及防御。该方法的实现原理很简单,就是用户访问Web系统时记录每个用户...
使用Java范型需要注意的地方

使用Java范型需要注意的地方

使用Java范型需要注意的地方2011-02-07静态方法要想范化,需要指定其类型参数非范化类型中的实例方法要想范化,也需要制定其类型参数。范化类型中的实力方法可以直接使用其类型本身的类型参数。范型不是协变的,即List<Integer>不是List<Number>的子类。不能实例化范型类型的数组,即new List<String>[3] 是不合法的,除非类型参数是一个未绑定的通配符,即new List<?>...
使用JAXB来实现Java程序配置的简单方法

使用JAXB来实现Java程序配置的简单方法

使用JAXB来实现Java程序配置的简单方法2011-02-07程序的自定义设置是一个重要的功能,大多数程序都会提供自定义配置的方法,提供用户根据个人喜好、运行环境来配置软件的使用方式。程序的配置方式存在多样性,一般会采用windows格式的ini配置文件或者注册表方式,java格式的properties属性文件,随着xml文件在程序开放中的普及,也有越来越多的配置开始使用xml的文件方式,例如java EE中的部署描述文件。我们知道,在java中存在很多...
使用JRuby生成JVM代码

使用JRuby生成JVM代码

使用JRuby生成JVM代码2011-02-07尽管JRuby的性能已经接近CRuby了,但有时它仍然不够快。CRuby的用户可以使用Ryan Davis的RubyInline库,它提供了对C/C++的内建支持以便更容易的产生Ruby的C扩展。来自JRuby阵营的Charles Nutter现在已经为JRuby实现了一个RubyInline builder ,它可以即时编译嵌入的Java代码。下面是Ryan Davis提供的使用C编写的一个阶乘计算方法的示...
Java6开发WebService入门

Java6开发WebService入门

Java6开发WebService入门2011-02-07 51cto博客 leizhimin之前常常用CXF、Axis2、XFire等来开发结合Java语言来开发Web Service应用,这样的好处是用途广,灵活,另外一个重要原因是我们的生产环境是Java5。但实际上Java6中已经支持用Java开发WebService应用了,而且很方便。这样就大大减少了项目安装部署的代价,因为选择开源的框架依赖大量第三方包,程序的尺寸倍增。下面是一个Java6开发W...
Java6 WebService的发布

Java6 WebService的发布

Java6 WebService的发布2011-02-07 51cto博客 leizhiminWebService服务发布往往比较混乱,Axis2的发布形式与XFire发布方式差别很大,而Java6 Web服务的发布与Axis2、XFire的Web服务的发布方式也有着天壤之别,它们之间没有经验可以借鉴。因此,很有必要钻研下Java6的Web服务的发布方式。从前面两篇文章可以看出Java6对WebService的发布提供了API级别的直接支持,发布只需要一行...
Java6 WebService使用复杂对象

Java6 WebService使用复杂对象

Java6 WebService使用复杂对象2011-02-07 51cto博客 leizhimin复杂对象可表示的语义比简单对象强大很多,这里看看在Java6的WebService中如何使用复杂对象参数。这里的参数分两类,一类是入参,一类是返回值。复杂对象在并不像想象中那么简单,其中还有一些玄机。请看实例:1、开发服务,统统在服务端package lavasoft.server;import javax.jws.WebService;import jav...
Java6 WebService客户端封装

Java6 WebService客户端封装

Java6 WebService客户端封装2011-02-07 51cto博客 leizhimin改进的总体思想是将静态的部分替换为动态的,也就是说,将服务的ip和端口,做成动态参数,然后根据服务端的部署灵活改变这些配置参数。下面针对前面的例子对客户端做一个改进。1、写WebService服务的配置参数文件wscfg.properties#Java6WS服务的配置Java6WS.wsip=192.168.14.117Java6WS.wsport=88882...
J2ME实现手机图片上传的一些小经验

J2ME实现手机图片上传的一些小经验

J2ME实现手机图片上传的一些小经验2011-02-08这几天研究j2me图片文件上传,手机上用FileConnection浏览文件夹,读取图片文件,然后提交到服务器上的http接口.首先采用的是 HttpConnection ,发送数据(构建文件上传方式也一样), 发现数据都被采用了 chunked 编码,服务端什么内容都获取不到( 这里遇到一个奇怪的问题,用我本机做服务端,即使chunked编码,也能够完整的获取到数据),chunked只有在数据超过2...
为Linux配置Java Home变量

为Linux配置Java Home变量

为Linux配置Java Home变量2011-02-08冷魂寒风在Linux中配置Java Home变量,如果你在网上搜索一下的话,可能找到的大多数答案都是:export Java Home=YOUR/JAVA/PATH这会有一个问题,就是一这种方式设置的变量只对当前用户的当前会话有效,如果你打开另外一个shell执行:echo $Java Home所显示的结果仍是空值。当你下次开机的时候还要重新设置一遍,所以不推荐使用此方法,所以要为Linux配置Ja...
手机网络应用客户端软件开发实践简介

手机网络应用客户端软件开发实践简介

手机网络应用客户端软件开发实践简介2011-02-08 j2medev 倪小辉网络应用与客户端软件说到移动网络应用,前几年大家首先想到的就是WAP应用。最近随着市场上手机的可编程能力越来越强,手机软件开发平台和产业链的逐渐成熟,手机上的网络应用软件逐渐多了起来,如移动QQ、PICA、掌讯通等等。这些客户端软件凭着丰富的应用、以用户为中心的体验、良好的业务感知度逐渐成为WAP业务之后的又一类重要网络应用。目前的移动软件开发已经逐渐从传统的嵌入式开发中相对独立...
<< 141 142 143 144 145 146 147 148 149 150 >>