项目创建(一)

一、创建SpringBoot项目

1.1 创建步骤

(1)打开浏览器,访问spring initializr,在页面中填写项目参数,如下图:
在这里插入图片描述

点击Generate the project按钮,自动生成Maven项目,并下载。

(2)下载后得到项目的压缩包,将这个项目解压到eclipse的workspace中。打开eclipse后,在项目区的空白处右键Import,选择Existing Maven Projects导入项目。

(3)注意点:

1、在导入项目的过程中,必须保证当前计算机能够连接到Maven服务器,项目会自动更新,形成完整的项目;

2、使用SpringBoot时,需要使用Eclipse Oxygen(4.7)或以上版本,如果是较低的Mars(4.5)甚至更低的版本,在pom.xml文件中会提示错误,但是,可以无视这个错误,并不影响开发和运行!

1.2 SpringBoot项目要点

(1)关于Tomcat

  • SpringBoot项目内置Tomcat,当启动项目时,会自动启动内置的Tomcat,需要保证当前计算机没有正在运行中的Tomcat,否则会因为端口冲突导致项目启动失败!

(2)项目目录结构情况

a-maven-project
├── pom.xml
├── src
│   ├── main
│   │   ├── java
│   │   └── resources
│   └── test
│       ├── java
└── target

a-maven-project:项目名

扫描二维码关注公众号,回复: 14757247 查看本文章

pom.xml:项目描述文件

src/main/java:存放Java源码的目录

src/main/resources:存放资源文件的目录

src/test/java:存放测试源码的目录

target:所有编译、打包生成的文件

(3)项目默认包及启动类

  • SpringBoot项目默认就创建了此前在网站上确定的包名。
  • 例如默认存在cn.tedu.jmstore包,且包下有JmstoreApplication.java类,该包是默认执行组件扫描的包,所以,后续创建的组件类(例如控制器类)都必须在这个包或其子包中,该类是项目的启动类,当需要运行项目时,直接运行该类中的main()方法即可。

(4)页面及访问中的要点

  • 要点1:SpringBoot项目在启动内置的Tomcat时,会把项目部署到该Tomcat,且配置的Context Path值为空字符串,所以,在访问时,只需要通过http://localhost:8080/这样的URL即可在浏览器上访问,后面无需添加项目名称!
  • 要点2:SpringBoot项目默认的欢迎页面的文件名是index.html,当访问该文件时,无需显式的在URL中指定文件名!
  • 要点3:SpringBoot项目中的src/main/resources下默认存在static文件夹,是用于存放静态资源文件的,例如html、css、js、图片文件等。

二、项目开发

2.1 前端开发

将前端页面开发者开发好的各个文件,拷贝到项目的src/main/resources目录下的static目录中

2.2 后台开发

2.2.1 项目分析

1.企业中这个阶段必须分析的尽量详尽

2.在学习阶段该过程适可而止

(1)下面将以电子商城为例进行项目分析:(分析项目可能会用到哪些种类数据或模块)

  • 用户模块:注册功能、登录功能、修改密码功能、修改资料功能、上传头像功能等
  • 商品模块:商品列表功能、商品详情功能、搜索商品功能等
  • 地址模块:添加地址功能、地址列表功能、修改地址功能、删除地址功能等
  • 收藏模块:加入收藏夹功能、取消收藏功能、查看收藏列表功能等
  • 购物车模块:加入购物车功能、删除购物车功能、修改购物车功能、购物车列表功能等
  • 订单模块:生成订单功能等

(2)确定功能开发顺序(优先开发基础数据和简单数据相关的功能)

1.基础数据:和其他数据没有关联,是其他数据存在的基础

2.简单数据:字段少,逻辑清晰,和其他表关联少

  • 先确定模块开发顺序,再确定每个模块中各个功能开发顺序。
  • 因此,上述的数据开发顺序:用户 > 地址 > 商品 > 收藏 >购物车 > 订单
  • 功能的开发顺序一般按照“增、查、删、改”的顺序,因此“用户”相关功能的开发顺序:注册 > 登录 > 修改密码 > 修改个人资料 > 上传头像

2.2.2 功能开发

(1)采用MVC架构

(2)在正式开发之前,先进行以下三个步骤:

搭建数据库环境——>创建数据库表——>创建表对应的Java实体类

(3)根据下面四个步骤对功能进行开发:

  • 开发数据库层(也叫Dao层或Mapper层或持久层)
  • 开发业务层
  • 开发控制器层
  • 开发视图层(即前端界面,对之前导入到项目的界面进行数据的真实化)

2.2.3 具体开发过程

见《项目创建(二)——以用户注册功能为例》

猜你喜欢

转载自blog.csdn.net/qingtian_111/article/details/118334539