暂时未有相关云产品技术能力~
CSDN全栈领域优质创作者,万粉博主;InfoQ签约博主;华为云享专家;华为Iot专家;亚马逊人工智能自动驾驶(大众组)吉尼斯世界纪录获得者
实战项目:应用数据库和GUI开发产品销售管理软件(2)
实战项目:应用数据库和GUI开发产品销售管理软件
从上一篇 Java高手速成│编写你第一个数据库程序 的例子中可以看出,Java和数据库的连接和对话离不开JDK库类,如java.sql包中支持数据库编程的各种API类、数据库软件DBMS、JDBC驱动软件或Java Connector以及你编写的数据库编程代码。 并且,在访问数据库的程序中,除调用Class类的forName()来装载JDBC驱动软件外,所有数据库操作的API类由库包java.sql提供,各种操作包括:数据库连接、SQL指令的传送、选择记录的回传、提取和相关操作,以及数据表信息metadada的获取。如下内容通过实例详细讨论这些具体的数据库编程技术。
数据库编程是Java应用软件开发中不可或缺的组成部分。Java提供的JDBC(Java Database Connectivity)使得软件编程人员在数据库编程中如鱼得水,真正实现操作平台独立以及供应商独立的目标。
数据表操作是数据库操作中最基本和最重要的操作。
约束是保证数据完整性的一种数据库对象,按约束作用不同,分为七种。
数据库系统管理维护阶段需要通过日志对数据库的性能进行监督、分析和改进。
无论何时,只要有多个查询需要在同一时刻修改数据,都会产生并发控制问题,MySQL通过多版本并发控制和加锁实现并发控制。
在实际应用中,多表查询应用相对较多,根据多表之间的相关列,可以从多个表中检索出所需数据。
数据库安全至关重要,可从多方面对数据库进行加固。
解决复杂问题不可能通过一个SQL语句完成,我们需要执行多个SQL操作。流程控制语句的作用就是控制存储过程或存储函数中SQL语句的执行顺序,是我们完成复杂操作必不可少的一部分。
事件由一个特定的线程——事件调度器来管理,事件是根据指定时间表,在某一特定的时间点,触发相关的SQL语句或存储过程。
自定义指令范例:v-drag指令
为了在Vue项目中使用Axios,首先要安装Axios插件和可选的Vue-Axios插件。Vue-Axios插件能够把Axios与Vue更方便地整合在一起,允许组件通过this.axios的形式来访问Axios。
Vue组件可以像DOM元素一样插入到父组件的模板中。
在一个组件的模板中,还可以嵌套自身组件,这样就构成了组件的递归。为了避免无限递归,需要设置递归的结束条件。
路由可以通过name属性来设置名字,这样便于在其他场合引用路由。
当用户在浏览器端进行路由导航时,有些目标路由的组件需要从服务器端抓取数据,再把这些数据显示到网页上。抓取数据有以下两种方式。 (1)导航后抓取:在导航完成后,在目标路由的组件的生命周期函数中抓取数据。在抓取的过程中,可以在网页上显示“正在加载中...”的提示信息。 (2)导航前抓取:先在导航守卫函数beforeRouteEnter()和beforeRouteUpdate()中抓取数据,接下来再进行导航。 以上两种方式都能完成抓取任务,到底选用哪一种,取决于开发人员的喜好及开发团队的要求。
普通Vue组件按照使用范围,可以以下分为两种: (1)全局组件:通过Vue应用实例的component()方法注册,可以直接被其他Vue组件访问。 (2)局部组件:只有父组件通过components选项注册了一个局部组件,父组件才能访问该局部组件。 无论是全局组件还是局部组件,都具有data、methods、computed和watch等选项,而且和根组件一样,也具有类似的生命周期及生命钩子函数。
CSS中DOM元素的过渡模式。
为了简化组件的数据传递过程,避免因为在某个组件中随意修改数据而出现混乱,Vue框架提供了以下建议: (1)单向传递组件的属性,即由父组件把属性值传递给子组件的属性。 (2)在子组件中不随意修改由父组件传入的对象或数组类型的属性的内容。
Vuex中异步操作
每个Vue组件都有一个名字。组件的名字可以采用lower-kebab-case(小写且短横隔开)或者upper-camel-case(大写且驼峰式)命名规则。
Vue框架的组合API的主要用途是更加灵活地对项目进行模块化的分割。如果setup()函数本身非常庞大,也必须对它进行分割,这样才能发挥组合API的特长。
如果Vue组件的一个变量num会被频繁更新,并且当变量num每次被更新时,需要进行一系列耗时的操作,如访问远程服务器的资源,或者通过复杂耗时的运算更新那些依赖变量num的其他变量(如result变量)。在这种情况下,可以通过Vue框架的数据监听器Watcher实现对变量num的监听。
视图是关系数据库系统提供给用户以多种角度观察数据库中数据的重要机制,透过视图用户可以看到数据表中看书需要的内容。
ER模型是数据库设计中被广泛用作数据建模的工具,通常用在“自顶向下”的设计方法中,是数据库应用的第一步。
介绍Broadcast的静态注册、动态注册及有序广播。 Broadcast(广播)分为发送者和接收者,可实现跨应用的消息传递。重启手机、闹钟、来电、接收短信等都会发出广播,通过BroadcastReceiver就可以接收广播并进行相应处理。
HarmonyOS提供了轻量级智能穿戴应用开发,开发者可以在运动手表上开发跨设备协同工作的应用,如从与之匹配的智能手机、平板等各类设备上获取信息,便捷地显示在运动手表上,或通过对运动手表的操作来控制其他设备上的操作任务,为消费者带来更加灵活、智慧的分布式交互体验。 轻量级智能穿戴统一使用JS语言进行开发,这里带领大家体验一番。
在手机微信公众号中输入文本、图片、语音、视频、地理位置、链接等消息,手机上返回的结果(均为文本消息)如下图所示(上下屏滑动显示)。
HarmonyOS提供了轻量级智能穿戴应用开发,开发者可以在运动手表上开发跨设备协同工作的应用,如从与之匹配的智能手机、平板等各类设备上获取信息,便捷地显示在运动手表上,或通过对运动手表的操作来控制其他设备上的操作任务,为消费者带来更加灵活、智慧的分布式交互体验。 轻量级智能穿戴统一使用JS语言进行开发,这里带领大家体验一番。
在手机微信公众号中输入文本(如“你好”),公众号发送两条模板消息,
在手机微信公众号中输入文本(如你好),在手机微信公众号中显示一个访问权限的链接
开发一个简易的个人微信公众号,并演示对不同相对地址的整合方法、JSON数据的处理方法(处理后以HTML文件显示)。
HarmonyOS应用数据管理不仅支持单设备的各种结构化数据的持久化,还支持跨设备之间数据的同步、共享及搜索功能,因此,开发者基于Harmony OS应用数据管理功能,能实现应用程序数据在不同终端设备之间的无缝衔接,从而保证用户在跨设备使用数据时所用数据的一致性。
简短的列表可以通过定向布局实现,但是如果列表项非常多,那么使用定向布局就不合适了。与许多其他的移动开发技术一样,鸿蒙操作系统也提供了可复用列表项的列表组件,这就是本篇文章要介绍的ListContainer。
鸿蒙开发实例 | 分布式涂鸦
鸿蒙开发实例|分布式文件服务
微信小程序 | CSS | Flex布局
本篇介绍使用ArkUI JS框架开发一款基于鸿蒙操作系统的飞机大战游戏。这款飞机大战游戏是在普通单机游戏的基础上添加了鸿蒙操作系统分布式支持,使游戏可以同时使用多台鸿蒙操作系统设备,为游戏玩家提供分布式场景的游戏体验。
本实训项目以云开发的云数据库为基础,制作一个简易的许愿墙。
准备好鸿蒙开发环境后,接下来就需要创建鸿蒙项目,掌握项目的创建过程以及配置。项目创建好后,需要把项目运行在模拟器上,鸿蒙的模拟和安卓模拟器有些不同,鸿蒙提供远程模拟器和本地模拟器,通过登录华为账号登录在线模拟器,使用DevEco Studio可将项目部署到远程模拟器中。
“连连看”是源自台湾的桌面小游戏,自从流入大陆以来风靡一时,也吸引众多程序员开发出多种版本的“连连看”。“连连看”考验的是各位的眼力,在有限的时间内,只要把所有能连接的相同图案,两个一对地找出来,每找出一对,它们就会自动消失,只要把所有的图案全部消完即可获得胜利。所谓能够连接,指得是:无论横向或者纵向,从一个图案到另一个图案之间的连线不能超过两个弯,其中,连线不能从尚未消去的图案上经过。
微信小程序 | 游戏开发之接宝石箱子游戏
手把手教会你 | 多用户-服务器聊天室应用软件开发
手把手教会你|Sockets多用户-服务器数据库编程
猿创征文|手把手教会你网络编程
微信小程序 | 实现活动报名登记
SQL(及存储过程)跑得太慢怎么办?
零编码制作报表真的可能吗?