学会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工具网。
推荐阅读: