数据库表的设计:使用MySQL数据库,使用JSP编写;
账户 专辑 故事 作者
故事对音频 1对n
每个账户都至少有一个专辑,至少有一个默认专辑,
最高端是账户,其中鱼淼淼是一个账户,每个用户都对应一个账户;
打开软件后,默认显示鱼淼淼的专辑;
一个专辑对应多个音频,数量可变
一个作者对应多个音频,数量可变
录音有两种:某个故事的录音,随便录音(添加到默认专辑中);
在显示专辑界面有一个搜索框,可以检索专辑,默认显示为鱼淼淼的专辑。
音频:对应有账户(作者)、专辑、故事、图片n张,名称,
专辑 是否加锁,
账户
面,专辑是否加锁,
录音: 在某个故事的界面点击录音;随便录音,录制前先填一些必要的信息
图片的下载,
播放当地的文件;
每个账户在一个故事里只能传一个音频,只记录最后一个
账户与机器绑定,mac地址作为主键
首先显示默认图片,当下载到图片后替换默认图片
在专辑显示界面,有一个搜索框,用来检索专辑
Form表单用于搜集不同类型的用户输入,表单本身并不可见。只是在Form里添加input元素,当用户点击提交按钮后,表单的内容会以键值的形式传递到其他文件或服务器中。点击submit后会执行action中的行为。
======================================================================
MySql中如何建立表之间的联系:主键/外键?
6、文件如何存储在服务器中?
7、服务器接收到一个url后,如何处理?
java web开发:JSP+Servlet+Struts+Hibernate+Spring
浏览器可以获取数据了,那么app如何获取呢?
app应用中使用http相关框架中的类通过配置,最后发送也会达到相同的效果。对于服务器接收的数据是相同的,只是在客户端的实现方式不同,例如browser会识别form,然后呢点击按钮后,就会执行相应的操作,然后向服务器发送消息,服务器会调用相应的代码。而app通过调用
http定义了client与server交互的基本方式,有四种:get,post,put,delete
交互就是为了对资源的操作,查get 改post 增put 删delete
get一般用于查询、获取资源,而服务器通过url来定位资源;一般browser都是通过get访问数据。
post一般用于更新资源信息,url用于定位更新的资源。post只有在form中才能使用,提交的数据放在http包的包体中。
===================================================================================
get提交:请求的数据会附在url之后,以?分隔开url和传输数据,多个参数用&连接,空格转换为+,如果是中文/其他字符,则直接把字符串用BASE64加密,得出如: %E4%BD%A0%E5%A5%BD,其中%XX中的XX为该符号以16进制表示的ASCII。
模型:
用于表示业务数据,调用业务逻辑,由系统状态Bean ActionForm和商业逻辑的JavaBean来构建
视图:
由JSP和Struts提供的自定义标签来实现
控制器:
负责控制流程,由ActionServlet负责读取struts-config.xml,并使用ActionMapping来查找对应的Action
request请求一个jsp文件,server会把jsp文件中的内容返回来,浏览器会自动把html中的各种标识转化为一个图形化的页面。
而在app中,会得到一个file文件,然后再对file操作。
分享到:
相关推荐
N11数据库管理工具是一款专为Windows 10操作系统设计的高效、易用的数据库管理应用,它提供了全面的功能,帮助用户轻松管理和操作各种类型的数据库。N11数据库工具不仅适用于初学者,也适合有一定数据库管理经验的...
KingbaseDTS数据库迁移工具KingbaseDTS数据库迁移工具KingbaseDTS数据库迁移工具KingbaseDTS数据库迁移工具KingbaseDTS数据库迁移工具KingbaseDTS数据库迁移工具KingbaseDTS数据库迁移工具KingbaseDTS数据库迁移工具...
tp5数据库备份操作tp5数据库备份操作tp5数据库备份操作tp5数据库备份操作tp5数据库备份操作tp5数据库备份操作tp5数据库备份操作tp5数据库备份操作tp5数据库备份操作tp5数据库备份操作tp5数据库备份操作tp5数据库备份...
Oracle数据库课程设计医院系统数据库源代码。包含Java代码和SQL语句。源码中默认使用的数据库为运行的Oracle数据库 如需修改,在java源码/database.propertie中修改即可!Oracle数据库课程设计医院系统数据库源代码...
一、数据库迁移——MySQL举例 1、解压 migration-4.1.4-2023-11-23.zip 2、打开 migration 工具 3、点击帮助菜单,可查看使用说明文档,如下图所示 二、迁移步骤: 1、新建组,随便起名。 2、数据库连接,新建 源库 ...
神通数据库驱动jar,Java 连接神通数据库驱动包(亲测有效)神通数据库驱动jar,Java 连接神通数据库驱动包(亲测有效)神通数据库驱动jar,Java 连接神通数据库驱动包(亲测有效)神通数据库驱动jar,Java 连接神通...
数据库迁移 3.0 迁移准备 注意:本地网络必须能正常连接到瀚高数据库 有2种方式: 本机和服务器网络 互通,可以直接连接到上文中安装的服务器端的瀚高数据库; 本机和服务器网络 不互通,则需要在本地安装瀚高数据库...
网吧管理系统数据库设计和相关文档网吧管理系统数据库设计和相关文档网吧管理系统数据库设计和相关文档网吧管理系统数据库设计和相关文档以及相关报表网吧管理系统数据库设计和相关文档网吧管理系统数据库设计和相关...
腾讯云数据库mysql产品认证答案涵盖了mysql数据库、腾讯云、云数据库、mysql数据库认证和腾讯云云数据库产品等方面的知识点,是一份非常重要的认证考试答案,能够帮助考生更好地掌握mysql数据库管理和维护知识。
Access 2010数据库引擎是Microsoft Office 2010套装中的一部分,它提供了对多种数据库格式的支持,包括但不限于Access数据库(.mdb和.accdb)以及通用的OLE DB和ODBC数据源。这个数据库引擎被称为Jet或者ACE(Access...
汽车品牌车系车型sql数据库.zip汽车品牌车系车型sql数据库.zip汽车品牌车系车型sql数据库.zip汽车品牌车系车型sql数据库.zip汽车品牌车系车型sql数据库.zip汽车品牌车系车型sql数据库.zip汽车品牌车系车型sql数据库....
"Sybase 数据库扩容详解" Sybase 数据库扩容是指对现有的数据库设备进行扩展,以满足不断增长的数据存储需求。扩容可以通过增加新的数据库设备或扩展现有的数据库设备来实现。在本文中,我们将一步步讲述 Sybase ...
在IT行业中,数据库管理系统(DBMS)的选择对任何应用程序的性能和稳定性至关重要。Nacos作为一个流行的微服务管理和配置中心,通常会与常见的数据库如MySQL、Oracle等进行集成。然而,对于国内用户,尤其是那些需要...
软件数据库设计文档模板 software database design report document" 在软件开发项目中,数据库设计是非常重要的一步骤,它直接影响到软件系统的性能、安全性和可维护性。本文档提供了一份软件数据库设计文档模板...
* 数据库巡检报告是对数据库当前状态的总结,包括硬件平台、服务器序列号、CPU 型号、内存、硬盘型号、主机名、IP 地址、操作系统版本、数据库版本、数据库架构、数据库名称、数据库大小、数据库启动时间、当前会话...
根据提供的信息,我们可以推断出这是一本关于数据库设计的教程书籍,并且是其第二版。由于具体的页面内容并未给出,我们将基于标题、描述及标签中的信息,对可能涉及的关键知识点进行归纳总结。 ### 数据库设计的...
最新数据进行整理,包含小学、初中、高中 大约27万+条数据,更可以根据自己需要随时通过数据库进行添加 使用说明: 使用数据库导入工具导入 mysql数据库即可。如需其他数据库如nosql 请自行转换即可。 此数据库包含...
iH实时数据库安装与维护 iH实时数据库是一种高性能、实时数据处理的数据库管理系统,广泛应用于工业自动化、物联网、智能制造等领域。本文将详细介绍iH实时数据库的安装、维护、客户功能等方面的知识点。 一、iH...
数据库原理及应用是信息技术领域中的核心课程之一,它主要探讨如何有效地存储、管理和检索数据,以支持各种业务和信息系统。本书详细介绍了数据库的基础概念、设计原则以及实际应用,旨在帮助读者深入理解数据库的...