趣文网 > 作文大全

自学Java第100天 终于开始做项目了

2020-11-19 15:20:01
相关推荐

今天是刘小爱自学Java的第100天。

感谢你的观看,谢谢你。

话不多说,开始今天的学习:

学Java的第100天,正好开始学习做项目了,不得不说还是蛮巧合的。

事先说明:该项目还未涉及到SSM这些主流框架的学习。

学习流程是:先将该项目做出来,再学习主流的各种框架,并将该项目使用框架优化。

本项目来源于某培训机构,并且自己也对其拥有版权使用权。

因为考虑到会有打广告的嫌疑,故项目练习中对于项目本身并不做过多的介绍。

主要是自己做项目时的一些知识点说明以及记录遇到各种bug后的解决过程。

今天主要是关于项目环境的搭建。

一、项目开发流程

这块的知识点稍稍做一个了解即可。

不然去面试连一些基本开发流程都不知道,面试官也就知道你其实一点经验都没有了。

完整地开发一个Java项目一般都会经历如下几个阶段,画个流程图:

项目立项:确定需要做某个项目。

需求阶段:《需求说明书》说明项目的需求。

概要设计阶段:《概要设计说明书》涉及技术选型和数据库设计阶段。

详细设计阶段:《详细设计说明书》涉及业务要实现的具体细节。

编码阶段:程序员写代码--单元测试--模块测试---联测(程序员在开发环境自己测试)。

测试组测试:《测试报告》。

公测阶段:程序员,测试人员,真实用户。

发布项目:项目正式上线。

项目维护以及二次开发。

以上就是对于项目流程的一个说明,有一些业内的术语还是要知道的。

比如说详设,就是指详细设计说明书,如果完全都不知道的话就会很尴尬。

二、搭建项目环境

创建一个maven工程,关于其步骤在前天详细学习过,一定要对其滚瓜乱熟:

设定打包方式为war包、配置webapp目录以及web.xml文件。

配置好后检查自己的项目结构目录是否正确。

导入静态资源

将静态资源导入到项目的webapp目录下:

右键webapp,找到Show in Explorer点击可以进入项目所在的文件夹页面。

将静态资源复制进该文件夹即可,如果是直接复制到IDEA中,资源过多时会非常卡。

这些资源也就是前端学的css,js相关,一般来说,不用后台开发人员自己写。

导入依赖:

这个昨天也详细说明过,不再赘述。

一般来说关于项目的技术选型都是由架构师来决定的,用哪些依赖用什么版本,会有说明。

导入配置文件:

将配置文件复制到resource资源目录中。

该配置文件是和数据库相关的,所以一定要与自己的数据库属性相对应。

很多时候数据库里的数据无法访问,可能就是因为配置文件没有写对的缘故。

三、导入数据库文件

打开数据库可视化工具Navicat,创建数据库liuxiaoai_project01。

并选择对应的字符集和排序规则。

这不用多说,数据库最基本的操作,创建好之后,有时会需要我们自己设计表结构。

如何设计表呢?

根据前端页面的属性名来确定表中的字段。

当然我这边初学项目阶段,就直接使用项目中提供的各种资源就好了。

导入sql文件的方法:

选择对应的数据库,右键点击运行SQL文件。

在弹出的选项卡中添加文件,找到项目资源中提供的SQL文件导入即可。

其实在Navicat中也是可以直接编写sql语句的,但如果sql语句很多,直接编写运行时有可能卡死。

四、导入Java相关类

前面学习数据库的时候我们就知道了:

在Java中,一个类可以对应数据库中的一张表,所以有多少张表就对应多少个Java实体类。

当然除了对应数据库的实体类外还有公共类和工具类这些,详细说下Java项目结构:

①common包:存放通用代码,也就是公共类。

②dao包:三层架构中的数据持久层。

③model包:和数据库对应的实体类,也可以叫bean。

④service包:三层架构中的业务逻辑层。

⑤utils包:各种需要使用到的工具类。

⑤web包:三层架构中的表现层。

对于Java来说,主要是对②④⑥中的编写代码,这也是需要重点学习的地方,无外乎就是:

如何将数据返回给前端页面?如何编写具体的业务逻辑?如何访问数据库中对应的数据?至于前端页面的渲染,本来是交给前端做的。

但学习阶段,我总不可能去找一个做前端的来陪自己练习,所以前端代码还是得自己写。

最后

谢谢你的观看。

如果可以的话,麻烦帮忙点个赞,谢谢你。

阅读剩余内容
网友评论
相关内容
延伸阅读
小编推荐

大家都在看

作文我的家乡 作文寒假 猫作文 作文日记 作文春天 感悟作文 关于的作文 花的作文300字三年级 写春天的作文二年级 小学生写作文的技巧和方法 越来越什么的我作文600字 家庭生活作文600字初中 太阳花 作文 生活因什么而精彩作文600字 那一次我真感动作文600字 我做了一项小实验作文300字 想起你时很温暖作文600字 属予作文以记之的属什么意思 新学期的打算作文600字 照片里的温暖作文400字 为了这一天作文600字 我心目中的英雄作文600字 第一次包饺子作文400字 春天的记忆作文600字 我的妹妹作文300字三年级 在挫折中成长作文600字 关于六一作文400字 我们的节日作文600字 我心爱的一件物品作文 关于春节的作文200字