首先,要做的是需求分析,这个环节非常重要,因为它直接影响了今后工作的方向,这次实训结合老师来提供的资料来进行设计,所以就跳过这个环节了,这次的实训目标是设计出一个自来水信息查询缴费系统,老师教学的案例为学生信息管理系统,本文涉及的内容以教学案例为基础。
本次软件开发需要两个方面的设计,前端和后端。前端设计需要的内容包括HTML,CSS和JS,这个较为简单,后端的设计则较为繁琐,总的来说就是以Spring Boot为基础,通过引入大量的包来实现增删改查的功能。
具体步骤
1,创建数据库:(本次的实训使用的是mysql和)根据需求分析,得到相关的实体,一般包括软件的用户和开发者等,确定实体间的关系以便后面的制表操作,案例为学生信息管理系统,首先就需要创建学生表,创建表有两种操作,首先是通过Mysql语句进行建表,其内容大致包括“create table 数据库名 (字段以及属性)”,根据mysql语法,可以设计出适合不同的条件的表,前提是要满足软件的需要,再者用语句建表时其字段包括学号,姓名,性别,班级等,这里需要强调下在设计时一定要注意各个字段的类型和要求,这些需要提前准备好;第二种建表方法就是直接在左侧视图中右键点击数据库,再点击新建表即可,这种方法比较简单,同时,设计时也需要注意各个字段的类型和要求。表建立好可以对其进行添加信息了,同样的,这也有两种方式,一种是通过语句,一种直接右键点击设计表即可输入信息了,补充常用添加语句模式“create into 表名 (字段名) value (字段对应值)”,好了设计的第一步已经完成了。(补充:我们是通过Navicat Premium 12来运行MySql系统的,其效果和SQL Server一样的。)
图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中打开。这种方式适合第一次用的小白;
图2.1官网下载展示图
第二种方法就是直接使用IDEA进行创建Spring Boot项目,首先在首界面点击插件,进入后通过查找来下载Spring Initializr,安装成功后,回到首界面,点击创建新项目,如图2.2所示,只需选择Spring Initializr即可,点击下一步,进入图2.3,这里可修改项目名称以及选择你所使用的语言及其版本号(较为重要,关系到后面的代码测试),选择好后点击下一步,这里也是为项目开发选择依赖,内容也是根据自己的需求来选择,后期仍可在pom.xml文件中进行添加,完成后点击下一步,进入图2.5,最后如果要对项目名和项目位置不满意可以在此处进行更改。最后点击完成即可。
图2.2步骤一
图2.3步骤二
图2.4步骤三
图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包的内容不能使用。
好了,创建项目的步骤大致总结完毕了。