zoukankan      html  css  js  c++  java
  • mui 开发中的与java后端的连接

    第一份工作就是做混合式开发,前端用mui 后台用springMVC框架,服务器是tomcat,数据库是sql server2005

    java端这边主要提供接口,给mui提供json数据.

    全是自己弄得,不说别的了上代码.

    1.首先是mui端的ajax请求

    mui.post('http://192.168.2.202:8080/drug_source/getSjkc_gwr.action',{'gwr':'张三'},function(data){

    mui.alert(data);

    var dataJ=JSON.stringify(data);

    var data=JSON.parse(dataj);

    })

    get方法同理

    192.168.2.202:8080 是在真机调试的状态下进行的请求,注意手机要在同局域网中,由于在是H5+的环境,自动跨域,JSON中的两个函数可以自动转换js对象或者是json串

    2.springMVC端的contorller接口

    package com.minghuikangyu.drug_source.contorller;

    import java.util.List;

    import javax.servlet.http.HttpServletRequest;
    import javax.servlet.http.HttpServletResponse;
    import javax.servlet.http.HttpSession;

    import org.springframework.beans.factory.annotation.Autowired;
    import org.springframework.stereotype.Controller;
    import org.springframework.web.bind.annotation.RequestBody;
    import org.springframework.web.bind.annotation.RequestMapping;
    import org.springframework.web.bind.annotation.ResponseBody;
    import org.springframework.web.servlet.ModelAndView;

    import com.minghuikangyu.drug_source.po.Yaopin;
    import com.minghuikangyu.drug_source.server.YaopinServer;

    /**
    * 药品表Contorller
    * @author Administrator
    *
    */
    @Controller
    public class YaopinContorller {

    @Autowired
    private YaopinServer yaopinService;


    /**
    * 测试方法查询全部药品表
    * @param session
    * @param request
    * @param response
    * @return
    */
    @RequestMapping("/getAllYaopin")
    public @ResponseBody List<Yaopin> getAllYaopin(HttpSession session,HttpServletRequest request, HttpServletResponse response){
    System.out.println("接收到请求");
    List<Yaopin> lst =yaopinService.getAllYaopin();

    return lst;
    }

    /**
    * 获取全部药品名
    * @param yaopin
    * @return
    */
    @RequestMapping("/getyaopin_ypmc")
    public @ResponseBody List<Yaopin> getyaopin_ypmc(Yaopin yaopin){
    List<Yaopin> lst=yaopinService.getAllYaopin_ypmc();
    return lst;

    }

    两种方式接收参数

    一种是以对象封装, 一种是request请求接收

    @ResponseBody 自动返回json串 需要jar包支持

    jackson-databind-2.1.5.jar
    jackson-core-2.1.5.jar

    jackson-annotations-2.1.5.jar

    在springmvc.xml中配置使用注解的 适配器和映射器

     <mvc:annotation-driven></mvc:annotation-driven> 

    @Autowired
    private YaopinServer yaopinService;

    这个注解千万别忘了加,否则测试或者调试都会报错

  • 相关阅读:
    【读书笔记-《Android游戏编程之从零开始》】2.Hello,World!
    【读书笔记-《Android游戏编程之从零开始》】1.Android 平台简介与环境搭建
    .Net HttpClient 模拟登录微信公众平台发送消息
    C# DateTime的ToString()方法的使用
    SQL 2008R2 日期转换
    Dojo学习(一)—Hello Dojo
    【博客开篇】服务器配置:Windows2008R2+PHP5.6+SQLServer2008(X64)
    【翻译Autofac的帮助文档】1.入门指南
    申请免费的SSL证书(Win7,PowerShell,Let's Encrypt)
    Rms操作设置office系统文档权限
  • 原文地址:https://www.cnblogs.com/tjwrth-juglans/p/7347228.html
Copyright © 2011-2022 走看看