java服务端

 

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
//服务端入口
     protected  void  doPost(HttpServletRequest request, HttpServletResponse response)  throws  ServletException, IOException {
         System.out.println( "DataAccessInterface!" );
         
         JSONObject responseObject =  new  JSONObject();
         JSONObject requestPara =  null ;
         
         responseObject.put(FinalValue.TAG_EXCEPTION,  "no error!" );
         
         BufferedReader reader =  new  BufferedReader(
                 new  InputStreamReader(request.getInputStream(), Charset.forName( "utf-8" )));
         
         BufferedWriter writer =  new  BufferedWriter( new  OutputStreamWriter(response.getOutputStream()));
         
         
         try {
             requestPara =  new  JSONObject(reader.readLine().trim());
             
             System.out.println(requestPara.toString());
             
             
             if (requestPara.getString(TAG_TARGET).equals(TAG_SAVE)){
                 int  objectId = SQLHelper.saveObject(requestPara);
                 responseObject.put(FinalValue.TAG_OBJECT_ID, objectId);
             } else  if (requestPara.getString(TAG_TARGET).equals(TAG_UPDATE)){
                 SQLHelper.updateObject(requestPara);
                 
             } else  if (requestPara.getString(TAG_TARGET).equals(TAG_DELETE)){
                 SQLHelper.deleteObject(requestPara);
                 
             } else  if (requestPara.getString(TAG_TARGET).equals(TAG_CREATE)){
                 SQLHelper.createTable(requestPara);
                 
             } else  if (requestPara.getString(TAG_TARGET).equals(TAG_ALTER)){
                 SQLHelper.alterTable(requestPara);
                 
             } else  if (requestPara.getString(TAG_TARGET).equals(TAG_SAVE)){
                 int  objectId = SQLHelper.saveObject(requestPara);
                 responseObject.put(FinalValue.TAG_OBJECT_ID, objectId);
                 
             } else {
                 System.out.println(requestPara.toString());
                 responseObject = SQLHelper.query(requestPara);
             }
             System.out.println(requestPara.toString());
         } catch  (Exception e) {
             responseObject.put(FinalValue.TAG_EXCEPTION, e.getMessage());
             e.printStackTrace();
         } finally  {
             writer.write(responseObject.toString());
             writer.flush();
         }
     }
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值