一个java处理JSON格式数据的通用类 进入需要在项目中用java处理json格式的数据,因此封装了一个class,现将这个class共享出来和大家分享 /** * Copyright (c) linkwise 2007-2009 corporation. * All rights reserved */
package com.linghui.common.util;
import java.util.ArrayList;
import java.util.Date;
import java.util.HashMap;
import java.util.Iterator;
import java.util.List;
import java.util.Map;
import net.sf.json.JSONArray;
import net.sf.json.JSONObject;
import net.sf.json.JsonConfig;
import net.sf.json.util.CycleDetectionStrategy;
import com.linghui.common.util.DateUtil;
import com.linghui.common.util.jsonutil.DateJsonValueProcessor;..................
來寫個AJAX版的聊天室吧!先看看直接使用AJAX要如何做到,首先需要一個簡單的聊天室Servlet…
package onlyfun.caterpillar;
import java.io.IOException;
import java.io.PrintWriter;
import java.util.LinkedList;
import java.util.List;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
public class ChatRoomServlet extends javax.servlet.http.HttpServlet implements javax.servlet.Servlet {
private static LinkedList<Message> messages = new LinkedList<Message>();...........
Java 開發人員與網頁設計人員的橋樑 DWR…呃!我懶得寫簡介了…直接來看看可以做什麼吧!…
(原文:http://blog.csdn.net/caterpillar_here/archive/2006/09/06/1186566.aspx)
請先到 http://getahead.ltd.uk/dwr/ 下載 dwr.jar,放到WEB-INF/lib下…
負責處理客戶端請求,並呼叫Java物件的是DWRServlet,DWR其實也有些Model 2的味道,只是View的這一層比較弱,因為放到客戶端的JavaScript應用程式中…
在web.xml中加入DWRServlet…
以下三篇文章,由林信良台湾的技术作家写的:
DWR 入門與應用(一): http://www.busfly.cn/csdn/post/dwr-ajax-indoor01.html
(原文)http://blog.csdn.net/caterpillar_here/archive/2006/09/06/1186566.aspx
DWR 入門與應用(二): http://www.busfly.cn/csdn/post/dwr-ajax-indoor02.html
(原文)http://blog.csdn.net/caterpillar_here/archive/2006/09/18/1239538.aspx
DWR 入門與應用(三): http://www.busfly.cn/csdn/post/dwr-ajax-indoor03.html
(原文)http://blog.csdn.net/caterpillar_here/archive/2006/09/30/1311605.aspx
DWR.xml配置文件说明书.doc
DWR笔记.doc
DWR技术分析.doc
DWR开发培训.ppt
DWR学习.doc.......
查询时:持久层根据实际需要返回xml,document对象,---〉action 处理 --〉前台自己封装js库来解析xml,并刷新部分页面。
ajax:已经有很多方法实现跨浏览器的方式,这里只介绍最简单的方式,同步模式下提交xmlStr给action(*.do)。
/**
* 将数据同步传递给后台请求url
* @return 返回xmlhttp 响应的信息
* @param-url = '/web/module/xxx.do?p1=YY&p2=RR';
* @param-xmlStr:xml格式的字符串 < data>< xpath>< ![CDATA[数据信息]]>< /xpath>< /data>
* @author zhipingch
* @date 2005-03-17
*/