Java Web项目,Android和微信小程序的初始页面配置
Java Web项目
我们在Eclipse里开了Java Web项目之后,Run As Tomcat或者Apache服务器,本地运行,如果直接用http://localhost:8080访问项目,会发现浏览器会打开一个默认的页面。
这个页面是在什么地方配置的呢?
每个Java Web工程的目录下面,都有一个名为WEB-INF的目录,里面包含一个配置文件web.xml。Web项目的默认页面就定义在里面的welcome-file-list节点里。
Android项目
我们知道一个Android项目里可以定义不同的Activity,那么Android应用启动后看到的初始页面对应的Activity,定义在Android项目的AndroidManifest.xml配置文件里,属性为android:name。看下面的例子:
package="com.jerry.android4"android:versionCode="1"android:versionName="1.0" >android:minSdkVersion="8"android:targetSdkVersion="19" />android:allowBackup="true"android:icon="@drawable/ic_launcher"android:label="@string/app_name"android:theme="@style/AppTheme" >android:name="com.jerry.android4.MainActivity"android:label="@string/app_name" >
意思是这个Android应用默认启动的activity是com.jerry.android4.MainActivity。
微信小程序
我的微信小程序里有很多视图,我调试时发现,我的app.js的钩子函数onLaunch的输入参数,被微信框架填充为userLogin这个视图。然而微信框架根据什么逻辑判断出userLogin是微信小程序的初始页面呢?
起初我以为是在微信小程序的app.json或者project.config.json文件里配置初始页面,像前面介绍的Java Web工程的web.xml和Android的AndroidManifest.xml一样。后来发现没有这样的配置,微信框架会将app.json文件里pages属性下面的第一条页面作为初始化页面。
要验证这个结论很简单,我们做个测试,把appointments和userLogin这两个视图的顺序在app.json里调换一下。发现调换之后,确实是当前处在app.json里的appointments视图作为初始页面了。
要获取更多Jerry的原创技术文章,请关注公众号"汪子熙"或者扫描下面二维码:
Java Web项目,Android和微信小程序的初始页面配置相关推荐
- SAP BSP, Java Web Project,Android和微信小程序的初始页面设置
CRM Webclient UI Component controller的context DO_INIT_CONTEXT: 然后是Window controller的DO_INIT_CONTEXT: ...
- android代码控制微信,Android转战微信小程序 - vscode安装和配置
前言 前一篇文章稍微总结了微信小程序的一些简单入门用法,这一篇文章说一下开发工具的选择,其实作为一个初次接触的萌新,微信开发者工具就能很好的作为日常的开发了,本人之所以选择vscode是刚入门时被一前 ...
- java计算机毕业设计基于安卓Android/微信小程序的电脑组装机配置商城APP
项目介绍 网络的广泛应用给生活带来了十分的便利.所以把组装机配置商城管理与现在网络相结合,利用java技术建设组装机配置商城app,实现组装机配置的信息化.则对于进一步提高组装机配置商城管理发展,丰富 ...
- 驾校分期-众筹项目java前后端分离项目vue(微信小程序+java前后端源码下载)
可以idea直接打开,mysql数据库项目,前后端分离项目vue,分期可自动设置,自动换算金额 驾校分期-众筹项目java前后端分离项目vue(微信小程序+java前后端源码下载)
- 基于安卓android和微信小程序的点餐管理系统毕业设计(源码讲解)
作者简介:Java.spring.安卓Android.ssm框架.前端.后端开发多年,做过高程,项目经理,架构师 主要内容:Java项目开发.毕业设计开发.技术分享 怎么做基于安卓android和微信 ...
- java+SpringBoot+HTML+Mysq基于微信小程序的掌上博物馆游览
详细功能设计:请点击下面链接查看 java+SpringBoot+HTML+Mysq基于微信小程序的掌上博物馆游览_哔哩哔哩_bilibili 源码+论文获取: 源码+论文获取请私信获取 摘 要 本 ...
- 基于java springboot的小说阅读微信小程序含后台管理系统源码
系统运行环境 开发工具 eclipse(idea),mysql5.7(大于5.5),navicat,小程序开发工具 硬件要求 windows操作系统 cpu:2.4GHz 内存:4G 硬盘:100G ...
- c#、java、钉钉、微信小程序、APP采集modbus TCP协义的PLC数据
modbus开发 modbus TCP协议软件开发 modbus TCP数据采集 modbus TCP数据下载 我们可以通过c#.java采集modbus TCP协义数据, 可以实现数据同步图表显示, ...
- java计算机毕业设计基于安卓/微信小程序的大学生心理测试咨询管理系统app
项目介绍 随着社会经济的发展,医疗卫生事业取得了巨大进步,在健康中心理健康占据越来越重要的地位,什么是心理健康:心理健康,从广义上讲,是指一种高效而满意的.持续的心理状态.从狭义上讲,心理健康是指人的 ...
最新文章
- 微信电视来了 微信遥控传屏弹幕统统有
- 为了一窥国足输韩国之后人们的评论,我爬了懂球帝App
- 如何备份被独占文件?
- 【Scratch】青少年蓝桥杯_每日一题_4.13_猫捉老鼠
- Py之wxPython:利用wxPython设计GUI界面(图片背景+简单按钮)
- matlab优化工具箱
- 信息学奥赛一本通(C++)在线评测系统——基础(一)C++语言——1109:开关灯
- android - 常用知识点以及代码片段(不断更新)
- 代码区,初始化全局数据区,BSS,堆区,栈区,程序环境变量区简介
- 做演员是圆梦 做生意学会面对现实
- 使用AWS Lambda,S3和AWS CloudFront进行动态内容缓存
- Bad version number in .class file问题解决
- 【PHP学习】—利用ajax原理实现密码修改功能(九)
- python csv数据所在行_使用python获取csv文本的某行或某列数据的实例
- Android总结篇系列:Activity中几个主要函数详解
- CiteSpace中的中介中心性(betweenness)的理解(包含度中心性(degree)、接近中心性(closeness))
- 教你如何真正玩转XP共享
- 一键开关机电路图解析
- Github年度最强Python库排行榜出炉
- 深度学习中模型攻击与防御(Attack DL Models and Defense)的原理与应用(李宏毅视频课笔记)
热门文章
- Linux 2.6.32-279.el6.x86_64 ANDROID SDK碰到”LIBC.SO.6: VERSION `GLIBC_2.14′ NOT FOUND”的解决方法(2)
- 文献记录(part82)--基于监督联合去噪模型的社交网络链接预测
- python观察日志(part20)--列表中加号,extend,append之间的区别
- 机器学习-集成学习-提升树-Xgboost
- Chrome 90 里更好的字符串处理机制
- SAP Spartacus 服务器端渲染编程规范
- 每个施加在HTML元素上的Angular Directive,运行时都会生成一个新的实例
- SAP Spartacus home page的三大section
- SAP Spartacus应用入口的模块加载单步调试
- 找不到在标准的SAP C4C system字段里新增entry的办法