java怎么做微信小程序?后端介绍

阳光 2020-12-29 23:16:14 java常见问答 7242

学会java之后,很多网页以及微信小程序我们自己都可以开发,那么大家知道java怎么做微信小程序?今天我们就给大家分享一些关于java微信小程序开发方法。

主要框架springboot,开发工具myeclipse,服务器阿里云服务器。

创建一个maven项目,导入相关依赖:

pom.xml依赖

<!-- 统一版本控制 -->
    <parent>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-starter-parent</artifactId>
        <version>1.5.9.RELEASE</version>
    </parent> <
dependencies >
    <!-- freemarker渲染页面 -->
        <!-- https://mvnrepository.com/artifact/org.springframework.boot/spring-boot-starter-freemarker -->
        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-freemarker</artifactId>
        </dependency> <
    !--spring boot 核心-- >
    <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-web</artifactId>
        </dependency> <
    !--springboot整合jsp-- >
    <!-- tomcat 的支持. -->
        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-web</artifactId>
            <exclusions>
                <exclusion>
                    <groupId>org.springframework.boot</groupId>
                    <artifactId>spring-boot-starter-tomcat</artifactId>
                </exclusion>
            </exclusions>
        </dependency> <
    dependency >
    <groupId>org.apache.tomcat.embed</groupId> <
    artifactId > tomcat - embed - jasper < /artifactId> <
    /dependency> <
    /dependencies>

在配置文件src/main/resources/下创建application.properties文件,可以修改一些配置参数等

#
jsp支持
spring.mvc.view.suffix = .jsp
spring.mvc.view.prefix = /WEB-INF/jsp / #this is set port# server.port = 80
server.port = 443# 添加ssl证书# ssl证书文件名
server.ssl.key - store = classpath: xxxxxxx.pfx
server.ssl.key - store - password = xxxxxxxx
server.ssl.keyStoreType = xxxxxxxx

在实际项目中可能涉及数据库,还要整合mybatis,在文章中,仅仅做测试就不做使用数据库的测试

首先创建springboot的入库程序:app.class下为代码:

@ComponentScan(basePackages = "com.bin") //添加扫包@ComponentScan(basePackages= "")
@EnableAutoConfiguration
public class App
{
    //启动springboot
    public static void main(String[] args)
    {
        SpringApplication.run(App.class, args);
    }
}

启动项目时直接右击run即可

在写一个测试的controller进行微信小程序与java后端实现通信,controller代码如下:

@RestController
@SpringBootApplication
public class ControllerText
{
    @RequestMapping("getUser")
    public MapgetUser()
    {
        System.out.println("微信小程序正在调用。。。");
        Mapmap = new HashMap();
        Listlist = new ArrayList();
        list.add("zhangsan");
        list.add("lisi");
        list.add("wanger");
        list.add("mazi");
        map.put("list", list);
        System.out.println("微信小程序调用完成。。。");
        return map;
    }
    @RequestMapping("getWord")
    public MapgetText(String word)
    {
        Mapmap = new HashMap();
        String message = "我能力有限,不要为难我";
        if ("后来".equals(word))
        {
            message = "正在热映的后来的我们是刘若英的处女作。";
        }
        else if ("微信小程序".equals(word))
        {
            message = "想获取更多微信小程序相关知识,请更多的阅读微信官方文档,还有其他更多微信开发相关的内容,学无止境。";
        }
        else if ("西安工业大学".equals(word))
        {
            message = "西安工业大学(Xi'an Technological University)简称”西安工大“,位于世界历史名城古都西安,是中国西北地区唯一一所以兵工为特色,以工为主,理、文、经、管、法协调发展的教学研究型大学。原中华人民共和国兵器工业部直属的七所本科院校之一(“兵工七子”),陕西省重点建设的高水平教学研究型大学、陕西省人民政府与中国兵器工业集团、国防科技工业局共建高校、教育部“卓越工程师教育培养计划”试点高校、陕西省大学生创新能力培养综合改革试点学校。国家二级保密资格单位,是一所以\"军民结合,寓军于民\"的国防科研高校。";
        }
        map.put("message", message);
        return map;
    }
    @RequestMapping("")
    public String getText()
    {
        return "hello world";
    }
}

这样java微信小程序后端就完成了,不会的小伙伴可以按照以上的方法去操作就可以了。最后大家如果想要了解更多java实例知识,敬请关注奇Q工具网。

推荐阅读:

java编译时异常有哪些?java常见异常有哪些?

自学java需要多久?自学java要怎么做?

java怎么做一个简单网页?网页包括什么?