项目开发学习总结

本文涉及的产品
云数据库 RDS MySQL,集群系列 2核4GB
推荐场景:
搭建个人博客
RDS MySQL Serverless 基础系列,0.5-2RCU 50GB
云数据库 RDS MySQL,高可用系列 2核4GB
简介: 经历了一周的实训,我对项目开发又有了新的认识,在此,我对这一周的学习任务做一次总结。

首先,要做的是需求分析,这个环节非常重要,因为它直接影响了今后工作的方向,这次实训结合老师来提供的资料来进行设计,所以就跳过这个环节了,这次的实训目标是设计出一个自来水信息查询缴费系统,老师教学的案例为学生信息管理系统,本文涉及的内容以教学案例为基础。

本次软件开发需要两个方面的设计,前端和后端。前端设计需要的内容包括HTML,CSS和JS,这个较为简单,后端的设计则较为繁琐,总的来说就是以Spring Boot为基础,通过引入大量的包来实现增删改查的功能。

具体步骤

1,创建数据库:(本次的实训使用的是mysql和)根据需求分析,得到相关的实体,一般包括软件的用户和开发者等,确定实体间的关系以便后面的制表操作,案例为学生信息管理系统,首先就需要创建学生表,创建表有两种操作,首先是通过Mysql语句进行建表,其内容大致包括“create table 数据库名 (字段以及属性)”,根据mysql语法,可以设计出适合不同的条件的表,前提是要满足软件的需要,再者用语句建表时其字段包括学号,姓名,性别,班级等,这里需要强调下在设计时一定要注意各个字段的类型和要求,这些需要提前准备好;第二种建表方法就是直接在左侧视图中右键点击数据库,再点击新建表即可,这种方法比较简单,同时,设计时也需要注意各个字段的类型和要求。表建立好可以对其进行添加信息了,同样的,这也有两种方式,一种是通过语句,一种直接右键点击设计表即可输入信息了,补充常用添加语句模式“create into 表名 (字段名) value (字段对应值)”,好了设计的第一步已经完成了。(补充:我们是通过Navicat  Premium 12来运行MySql系统的,其效果和SQL Server一样的。)

J$~2V$5K_$S7`EXGSU]O]QF.png

图1.1Navicat  Premium 12建表效果展示图


2,构建后端的代码框架,个人的总结就是需要准备一个容器(Spring Boot框架),按照开发的准则(相关的依赖和jar包),一步一步完善功能。第一步需要通过Spring Initializr方式来创建Spring Boot项目,用两种方法,第一种就是要去官网http://start.spring.io下载压缩包,具体操作为,登录官网,找到Spring Initializr选项,点击进入,左侧为压缩包的相关属性,其中包括,项目类型,项目的元数据,项目开发时使用的语言以及Spring Boot的版本,这里的内容需要根据自己开发时的条件来配置的,右侧则为相关的依赖,当我们点击ADD DEPENDENCIES后可以根据开发的需要来进行选择,此处可以暂时不填,在通过IDEA打开这个压缩包的内容后,可以在左侧的pom.xml这个文件中进行添加,同时要注意版本号。压缩包下载完后需要在IDEA中打开。这种方式适合第一次用的小白;

]N9VEISM[(S(C43%X2QNONP.png

图2.1官网下载展示图

第二种方法就是直接使用IDEA进行创建Spring Boot项目,首先在首界面点击插件,进入后通过查找来下载Spring Initializr,安装成功后,回到首界面,点击创建新项目,如图2.2所示,只需选择Spring Initializr即可,点击下一步,进入图2.3,这里可修改项目名称以及选择你所使用的语言及其版本号(较为重要,关系到后面的代码测试),选择好后点击下一步,这里也是为项目开发选择依赖,内容也是根据自己的需求来选择,后期仍可在pom.xml文件中进行添加,完成后点击下一步,进入图2.5,最后如果要对项目名和项目位置不满意可以在此处进行更改。最后点击完成即可。

@@U2WR5P~SYXYH3P@MO[@CH.png

图2.2步骤一

NVBQ{9TB@F81BN2(61F[XJM.png

图2.3步骤二

JE_Y]]HE_~{9@60%FGR4RQE.png

图2.4步骤三

0(7K_VHM)1AOIRBU`9KLFL1.png

图2.5步骤四

项目具体操作

进入项目,打开src文件夹,进入main文件夹,可以看到java文件夹和resources文件夹,一般来说,前端文件放recources,后端文件放java中,进入java文件夹后,可以看到之前在创建初始化程序时创建的文件夹,点开,里面仅有一个某某Application的java类,它是整个程序的启动类,服务器的开关就在于这个类的运行与否,此外,在此文件夹下还需要创建6个同启动类一级的文件夹,包括controller,entity,mapper,service,config和common,在今后的开发中根据类(或者接口)的功能,将其存储在这些文件夹中;接下来解释resources文件夹,它里面主要包括前端的HTML,CSS和JS文件(其中,HTML放templates文件夹,CSS和JS放static文件夹),同级目录下还有一个application.properties文件,它主要起配置端口号,联系数据库的功能等功能,此外,还有一个改动较为频繁的文件就是pom.xml文件,前面也提到过,当我们需要修改依赖时就需要在这个文件中进行编辑了。同时还有个重要的地方,就是maven的安装与配置(难度贼大),进入官网,下载并安装合适版本的maven,这里建议在空间充裕的硬盘下创建一个文件夹存放maven,同时建立一个maven同级目录的文件夹,用于存放通过maven添加的依赖的文件。很多情况,在编写代码时会出现部分正确的变量或者类颜色变红并且系统提示不正确,其原因就在于maven未能通过添加的依赖,导致jar包的内容不能使用。

好了,创建项目的步骤大致总结完毕了。

相关实践学习
如何在云端创建MySQL数据库
开始实验后,系统会自动创建一台自建MySQL的 源数据库 ECS 实例和一台 目标数据库 RDS。
全面了解阿里云能为你做什么
阿里云在全球各地部署高效节能的绿色数据中心,利用清洁计算为万物互联的新世界提供源源不断的能源动力,目前开服的区域包括中国(华北、华东、华南、香港)、新加坡、美国(美东、美西)、欧洲、中东、澳大利亚、日本。目前阿里云的产品涵盖弹性计算、数据库、存储与CDN、分析与搜索、云通信、网络、管理与监控、应用服务、互联网中间件、移动服务、视频服务等。通过本课程,来了解阿里云能够为你的业务带来哪些帮助     相关的阿里云产品:云服务器ECS 云服务器 ECS(Elastic Compute Service)是一种弹性可伸缩的计算服务,助您降低 IT 成本,提升运维效率,使您更专注于核心业务创新。产品详情: https://www.aliyun.com/product/ecs
相关文章
|
7月前
|
自然语言处理 前端开发 测试技术
前端工程化最佳实践:项目结构、代码规范和文档管理
前端工程化最佳实践:项目结构、代码规范和文档管理
|
26天前
|
前端开发 JavaScript 测试技术
前端工程师的必修课:如何写出优雅、可维护的代码?
前端工程作为数字世界的门面,编写优雅、可维护的代码至关重要。本文从命名规范、模块化设计、注释与文档、遵循最佳实践四个方面,提供了提升代码质量的方法。通过清晰的命名、合理的模块划分、详细的注释和持续的学习,前端工程师可以写出高效且易于维护的代码,为项目的成功打下坚实基础。
30 2
|
7月前
|
搜索推荐 JavaScript Java
项目开发过程中实际遇到的几个问题处理
项目开发过程中实际遇到的几个问题处理
187 2
|
7月前
|
前端开发
前端小白如何开发新项目(速成版)
前端小白如何开发新项目(速成版)
112 0
|
JSON 前端开发 JavaScript
框架学习前期知识点回顾
框架学习前期知识点回顾
|
前端开发 JavaScript Java
前端项目构建的初级模型。
前端项目构建的初级模型。
101 0
前端项目构建的初级模型。
|
前端开发 小程序 测试技术
「前端经验总结」大型项目如何稳健的进行开发
前端日常业务开发中,会遇到项目评估排期不准、中后期开发时间不足、遗漏功能点、项目延期等问题。本篇以笔者的实际经验,精细化区分不同场景,并给出了解决方案。
350 1
|
Dubbo Java 应用服务中间件
实际项目开发 | 学习笔记
快速学习实际项目开发
136 0
实际项目开发 | 学习笔记
|
传感器 关系型数据库 MySQL
项目开发总结报告
1.1编写目的 鲜花识别的开发工作已经基本完成,在分析开发过程中的经验和教训的基础上,我们完成了项目开发总结报告。通过总结与分析,为我们以后的项目开发积累了丰富的经验,从而减少成本。 1.2背景 说明: 项目的名称:鲜花识别系统 任务提出者:项目组老师 开发者:物联网开发小组 安装需求:电脑Win10或win7的系统、Android studio、默认浏览器和MySQL数据库、树莓派Linux系统
|
程序员
项目快速开发的几点感悟
版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/zergskj/article/details/6303404 不管是作为客户、老板都希望项目能又快又好的做完,但中国有句古话叫“欲速则不达”。
951 0