程序员最近都爱上了这个网站  程序员们快来瞅瞅吧!  it98k网:it98k.com

本站消息

站长简介/公众号

  出租广告位,需要合作请联系站长


+关注
已关注

分类  

暂无分类

标签  

暂无标签

日期归档  

mongodb,java,微信小程序学习总结1

发布于2021-03-13 13:24     阅读(811)     评论(0)     点赞(26)     收藏(0)


`安装,配置好mongodb数据库的环境
mongodb数据可视化软件MongoDBCompass
eclipse创建javaweb项目
微信开发者工具
以上都可以上官网下载,在百度按照教程安装下载好即可
eclipse安装好Tomcat服务器(本人使用的)

传输数据前需要打开数据库

eclipse创建好javaweb项目,点击Dynamic Web Project
在这里插入图片描述

点击New Runtime安装下载tomcat服务器
在这里插入图片描述

我这里下载的是tomcat7
在这里插入图片描述

在src文件夹下创建一个新的包,并在包下创建一个新的class类

创建好后在项目的WebContent文件下打开Web-INF文件夹
在xml文本里加入你创建的class类
例如我创建的test包下的Test类
servlet-name和url-pattren里的名字任取
不过url-prttern的名字将来会是你的服务器网址的一部分
在这里插入图片描述
然后就可以在class类里写获取数据或者传输数据的代码了
格式大致是

public class Test extends HttpServlet {
	private static final long serialVersionUID = 1L;
     	
    protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
        // TODO Auto-generated method stub     
    	response.setContentType("text/html;charset=utf-8");
        /* 设置响应头允许ajax跨域访问 */  
        response.setHeader("Access-Control-Allow-Origin", "*");  
        /* 星号表示所有的异域请求都可以接受, */  
        response.setHeader("Access-Control-Allow-Methods", "GET,POST");  
        //获取微信小程序get的参数值并打印
        //获取微信小程序get的参数值并打印
        
        
        MongoClient client = new MongoClient("127.0.0.1");
    	
        MongoDatabase moviesdb = client.getDatabase(db);
        
        MongoCollection<Document> movies = moviesdb.getCollection(collections);

        //将电影院库里电影的数据信息转化为字符串上传到小程序
		FindIterable<Document> f=movies.find();
		MongoCursor<Document> cm=f.iterator();
		String Json = "";
		while(cm.hasNext()){
			Json = Json + cm.next().toJson();
			break;
		}
        System.out.println(Json);         
        client.close();
        Writer out = response.getWriter(); 
        out.write(Json);
        out.flush();       
    }
	protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
		// TODO Auto-generated method stub
		doGet(request, response);
	}

}

我在里面写入了打开数据库和向小程序传输数据的代码
这样子如果写好,再和小程序连接的话就可以从db数据库和collections里取出数据并转化为json字符串穿给小程序了

接受小程序传过来的代码和对数据库的存储查询后面会继续更新

原文链接:https://blog.csdn.net/qq_43787937/article/details/114682328



所属网站分类: 技术文章 > 博客

作者:Djfj

链接:http://www.javaheidong.com/blog/article/114197/21e1bcb49a53f971dc31/

来源:java黑洞网

任何形式的转载都请注明出处,如有侵权 一经发现 必将追究其法律责任

26 0
收藏该文
已收藏

评论内容:(最多支持255个字符)