json服务端和客户端


json的一个简单的服务端和客户端开发,感受一下json的用处
资源截图
代码片段和文件信息
package com.json.action;

import java.io.IOException;
import java.io.PrintWriter;

import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;

import com.json.service.JsonService;
import com.json.tools.JsonTools;

public class JsonAction extends HttpServlet {

JsonService jsonService;
/**
 * Constructor of the object.
 */
public JsonAction() {
super();
}

/**
 * Destruction of the servlet. 

 */
public void destroy() {
super.destroy(); // Just puts “destroy“ string in log
// Put your code here
}

/**
 * The doGet method of the servlet. 

 *
 * This method is called when a form has its tag value method equals to get.
 * 
 * @param request the request send by the client to the server
 * @param response the response send by the server to the client
 * @throws ServletException if an error occurred
 * @throws IOException if an error occurred
 */
public void doGet(HttpServletRequest request HttpServletResponse response)
throws ServletException IOException {

doPost(request response);
}

/**
 * The doPost method of the servlet. 

 *
 * This method is called when a form has its tag value method equals to post.
 * 
 * @param request the request send by the client to the server
 * @param response the response send by the server to the client
 * @throws ServletException if an error occurred
 * @throws IOException if an error occurred
 */
public void doPost(HttpServletRequest request HttpServletResponse response)
throws ServletException IOException {

response.setContentType(“text/html“);
PrintWriter out = response.getWriter();
String msg = JsonTools.createJsonString(“person“ jsonService.getPerson());
out.println(msg);
out.flush();
out.close();
}

/**
 * Initialization of the servlet. 

 *
 * @throws ServletException if an error occurs
 */
public void init() throws ServletException {
// Put your code here
jsonService = new JsonService();
}

}

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----
     目录           0  2013-11-08 20:58  json
     目录           0  2013-11-08 20:58  jsonjsonServerProject
     文件         840  2013-11-08 16:25  jsonjsonServerProject.classpath
     目录           0  2013-11-08 20:58  jsonjsonServerProject.myeclipse
     文件         324  2013-11-08 16:24  jsonjsonServerProject.mymetadata
     文件        1423  2013-11-08 19:40  jsonjsonServerProject.project
     目录           0  2013-11-08 20:58  jsonjsonServerProject.settings
     文件         500  2013-11-08 16:24  jsonjsonServerProject.settings.jsdtscope
     文件         330  2013-11-08 16:24  jsonjsonServerProject.settingsorg.eclipse.jdt.core.prefs
     文件          49  2013-11-08 16:24  jsonjsonServerProject.settingsorg.eclipse.wst.jsdt.ui.superType.container
     文件           6  2013-11-08 16:24  jsonjsonServerProject.settingsorg.eclipse.wst.jsdt.ui.superType.name
     目录           0  2013-11-08 20:58  jsonjsonServerProjectWebRoot
     目录           0  2013-11-08 20:58  jsonjsonServerProjectWebRootmeta-INF
     文件          36  2013-11-08 16:24  jsonjsonServerProjectWebRootmeta-INFMANIFEST.MF
     目录           0  2013-11-08 20:58  jsonjsonServerProjectWebRootWEB-INF
     目录           0  2013-11-08 20:58  jsonjsonServerProjectWebRootWEB-INFclasses
     目录           0  2013-11-08 20:58  jsonjsonServerProjectWebRootWEB-INFclassescom
     目录           0  2013-11-08 20:58  jsonjsonServerProjectWebRootWEB-INFclassescomjson
     目录           0  2013-11-08 20:58  jsonjsonServerProjectWebRootWEB-INFclassescomjsonaction
     文件        1627  2013-11-08 19:40  jsonjsonServerProjectWebRootWEB-INFclassescomjsonactionJsonAction.class
     目录           0  2013-11-08 20:58  jsonjsonServerProjectWebRootWEB-INFclassescomjsondomain
     文件        1347  2013-11-08 19:03  jsonjsonServerProjectWebRootWEB-INFclassescomjsondomainPerson.class
     目录           0  2013-11-08 20:58  jsonjsonServerProjectWebRootWEB-INFclassescomjsonservice
     文件        2202  2013-11-08 19:29  jsonjsonServerProjectWebRootWEB-INFclassescomjsonserviceJsonService.class
     目录           0  2013-11-08 20:58  jsonjsonServerProjectWebRootWEB-INFclassescomjson est
     文件        1017  2013-11-08 19:30  jsonjsonServerProjectWebRootWEB-INFclassescomjson est est.class
     目录           0  2013-11-08 20:58  jsonjsonServerProjectWebRootWEB-INFclassescomjson ools
     文件         716  2013-11-08 16:51  jsonjsonServerProjectWebRootWEB-INFclassescomjson oolsJsonTools.class
     目录           0  2013-11-08 20:58  jsonjsonServerProjectWebRootWEB-INFlib
     文件      188671  2013-11-08 16:25  jsonjsonServerProjectWebRootWEB-INFlibcommons-beanutils-1.7.jar
     文件      571259  2013-11-08 16:25  jsonjsonServerProjectWebRootWEB-INFlibcommons-collections.jar
............此处省略104个文件信息

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件举报,一经查实,本站将立刻删除。

发表评论

评论列表(条)