JT项目流程分析

2023-11-05 01:50
文章标签 分析 流程 项目 jt

本文主要是介绍JT项目流程分析,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

一.创建项目模块

网络条件允许可以创建Spring Boot 项目 ,在这使用maven 项目创建。
使用工具: STS/IDE +Maven +SQLyog
实用技术:SpringBoot , Mybatis Plus, Mybatis

项目描述:JT是一个商品管理的项目 ,该项目使用Maven搭建,利用分布式思想将项目作了层级划分,
前端技术使用Ajax获取数据,项目的功能主要是对商品的新增,查询,规格进行操作,并将数据进行持久化。
在这里插入图片描述

二.配置文件的下载

1.根据要求我们要创建pom,jar,war包。(pom聚合工程将所用共用属性放在此包中,jar/war通过此模块项目 )

- 1.1根据所使用技术添加相关jar包。 (热部署,lombok ,可以根据情况加入)

 1.1.1   pom中注入依赖   注意 头信息里面是否有  
 `<packaging > pom</packaging>`

xml: jar包 标签介绍 :

    **格式:**<dependencies><dependency><!--    组ID :  一般公司域名倒写 --><groupId>org.springframework.boot</groupId><!--    项目名称--><artifactId>spring-boot-starter-web</artifactId><!--    项目版本号 --><version>父级中进行了定义</version></dependency></dependencies>
<!--spring boot 父级依赖--><parent><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-parent</artifactId><version>2.3.1.RELEASE</version><relativePath /> <!-- lookup parent from repository --></parent><!--指定java 版本--><properties><java.version>1.8</java.version><!--  <maven-jar-plugin.version>3.1.1</maven-jar-plugin.version> <skipTests>true</skipTests>  --></properties><dependencies><!--  spring boot 添加web支持 --><dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-web</artifactId></dependency><!--spring boot  添加测试类支持 --><dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-test</artifactId><scope>test</scope></dependency><!--spring boot  添加属性注入依赖 --><dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-configuration-processor</artifactId><optional>true</optional></dependency><!--引入插件lombok 自动的set/get/构造方法插件   需要提前安装 lombok 插件--><dependency><groupId>org.projectlombok</groupId><artifactId>lombok</artifactId></dependency><!--spring boot  支持热部署    --><dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-devtools</artifactId></dependency><!--mysql  引入数据库驱动 --><dependency><groupId>mysql</groupId><artifactId>mysql-connector-java</artifactId><scope>runtime</scope></dependency><!--springBoot  数据库连接 --><dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-jdbc</artifactId></dependency><!--spring整合mybatis-plus(MP 框架) --><dependency><groupId>com.baomidou</groupId><artifactId>mybatis-plus-boot-starter</artifactId><version>3.2.0</version></dependency><!--springBoot整合JSP添加依赖  --><!--servlet依赖 --><dependency><groupId>javax.servlet</groupId><artifactId>javax.servlet-api</artifactId></dependency><!--jstl依赖     可以通过它写   return·· 但在这发生冲突 --><dependency><groupId>javax.servlet</groupId><artifactId>jstl</artifactId></dependency><!--使jsp页面生效 --><dependency><groupId>org.apache.tomcat.embed</groupId><artifactId>tomcat-embed-jasper</artifactId></dependency><!--添加httpClient jar包 --><dependency><groupId>org.apache.httpcomponents</groupId><artifactId>httpclient</artifactId></dependency><!--引入dubbo配置 --><!--<dependency><groupId>com.alibaba.boot</groupId><artifactId>dubbo-spring-boot-starter</artifactId><version>0.2.0</version></dependency>--><!--添加Quartz的支持 --><!-- 	<dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-quartz</artifactId></dependency> --><!-- 引入aop支持 通过Aop 实现监控--><dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-aop</artifactId></dependency>	<!--spring整合jedis --><dependency><groupId>redis.clients</groupId><artifactId>jedis</artifactId></dependency><dependency><groupId>org.springframework.data</groupId><artifactId>spring-data-redis</artifactId></dependency></dependencies><!--若创建了 jar、war 包 将自动会加入  --><!--父级项目中 不要添加插件    不需要手动添加    添加模块 项目名--><modules><module>jt_common</module><module>jt_manage</module></modules>

1.1.2 war 文件 依赖注入
查看 头信息

   <packaging>war </packageing> 
 <!-- 父级   --><parent><groupId>com.jt</groupId><artifactId>jt</artifactId><version>0.0.1-SNAPSHOT</version></parent><!-- 加入 ApI依赖  --><dependencies><dependency><groupId>com.jt</groupId><artifactId>jt_common</artifactId><version>0.0.1-SNAPSHOT</version></dependency></dependencies><!-- meven项目相关插件  --><!-- build 用于发布 --><build><plugins><plugin><groupId>org.springframework.boot</groupId><artifactId>spring-boot-maven-plugin</artifactId></plugin></plugins></build>

- 1.2.properties /yml 文件的配置
此处根据yml 配置 、xml同理此操作

#服务器默认的端口号为 :80   ,安装时一般是8080   可以通过以下操作修改服务器端口号 此处为:8091
server :port:8091   #缺省值 :当你没有为类型赋值则会有默认值servlet:context-path:/# 引入数据源  url  、username、password  (引入驱动依赖包)
spring :datasource:url :jdbc:mysql://localhost:3306/+库名?serverTimezone=GMT%2B8&useUnicode=true&characterEncoding=utf8&autoReconnect=true&allowMultiQueries=trueusername:rootpassword:root  <!--#mvc视图解析器--># spring 上面已经存在 省略不写mvc:view:#web-inf 里面的网页不可以直接访问需要通过跳转显示  prefix:/WEB——INF/+查看自己文件路径suffix:.jsp#还有一种 :设置前后缀这是 .properties里面的不确定 仅供参考  # spring.thymeleaf.prefix=classpath:/templates/pages/#spring.thymeleaf.suffix=.html<!--#mybatis  或 mybatis pius 配置   选择一个(看自己使用的是mybatis 还是 mybatis plus)-->mybatis :  #mybatis-plus 可以发生替换#指定pojo扫描包 ,让mybatis 自动扫描pojo   #查看自己的包路径  type-aliases-package:com.jt.pojo # mybatis中mapper映射文件配置  mapper—locations:classpath:/mybatis/mappers/*.xml#设置驼峰格式: 将含有_换成后面开头大写configuration:map-underscore-to-camel-case: true# debug 分析配置 路径添加时 DAO层的接口名
logging:level:com.jt.mapper:debug  

1.3 mapper映射文件配置

<!--需要加入 头信息  用于约束 -->
<!DOCTYPE mapperPUBLIC "-//mybatis.org//DTD Mapper 3.0//EN""http://mybatis.org/dtd/mybatis-3-mapper.dtd"><!-- namespeace 写 Dao层的全路径   -->
<mapper namespace="com.jt.mapper.ItemMapper"><!--留着以后用    CURD操作 中的id 填写 Dao层执行的方法名 --></mapper>

三.项目代码分析

这篇关于JT项目流程分析的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/346593

相关文章

基于 Cursor 开发 Spring Boot 项目详细攻略

《基于Cursor开发SpringBoot项目详细攻略》Cursor是集成GPT4、Claude3.5等LLM的VSCode类AI编程工具,支持SpringBoot项目开发全流程,涵盖环境配... 目录cursor是什么?基于 Cursor 开发 Spring Boot 项目完整指南1. 环境准备2. 创建

通过Docker容器部署Python环境的全流程

《通过Docker容器部署Python环境的全流程》在现代化开发流程中,Docker因其轻量化、环境隔离和跨平台一致性的特性,已成为部署Python应用的标准工具,本文将详细演示如何通过Docker容... 目录引言一、docker与python的协同优势二、核心步骤详解三、进阶配置技巧四、生产环境最佳实践

MyBatis分页查询实战案例完整流程

《MyBatis分页查询实战案例完整流程》MyBatis是一个强大的Java持久层框架,支持自定义SQL和高级映射,本案例以员工工资信息管理为例,详细讲解如何在IDEA中使用MyBatis结合Page... 目录1. MyBATis框架简介2. 分页查询原理与应用场景2.1 分页查询的基本原理2.1.1 分

Three.js构建一个 3D 商品展示空间完整实战项目

《Three.js构建一个3D商品展示空间完整实战项目》Three.js是一个强大的JavaScript库,专用于在Web浏览器中创建3D图形,:本文主要介绍Three.js构建一个3D商品展... 目录引言项目核心技术1. 项目架构与资源组织2. 多模型切换、交互热点绑定3. 移动端适配与帧率优化4. 可

sky-take-out项目中Redis的使用示例详解

《sky-take-out项目中Redis的使用示例详解》SpringCache是Spring的缓存抽象层,通过注解简化缓存管理,支持Redis等提供者,适用于方法结果缓存、更新和删除操作,但无法实现... 目录Spring Cache主要特性核心注解1.@Cacheable2.@CachePut3.@Ca

redis-sentinel基础概念及部署流程

《redis-sentinel基础概念及部署流程》RedisSentinel是Redis的高可用解决方案,通过监控主从节点、自动故障转移、通知机制及配置提供,实现集群故障恢复与服务持续可用,核心组件包... 目录一. 引言二. 核心功能三. 核心组件四. 故障转移流程五. 服务部署六. sentinel部署

SpringBoot集成XXL-JOB实现任务管理全流程

《SpringBoot集成XXL-JOB实现任务管理全流程》XXL-JOB是一款轻量级分布式任务调度平台,功能丰富、界面简洁、易于扩展,本文介绍如何通过SpringBoot项目,使用RestTempl... 目录一、前言二、项目结构简述三、Maven 依赖四、Controller 代码详解五、Service

SpringBoot通过main方法启动web项目实践

《SpringBoot通过main方法启动web项目实践》SpringBoot通过SpringApplication.run()启动Web项目,自动推断应用类型,加载初始化器与监听器,配置Spring... 目录1. 启动入口:SpringApplication.run()2. SpringApplicat

Springboot项目构建时各种依赖详细介绍与依赖关系说明详解

《Springboot项目构建时各种依赖详细介绍与依赖关系说明详解》SpringBoot通过spring-boot-dependencies统一依赖版本管理,spring-boot-starter-w... 目录一、spring-boot-dependencies1.简介2. 内容概览3.核心内容结构4.

MySQL 临时表与复制表操作全流程案例

《MySQL临时表与复制表操作全流程案例》本文介绍MySQL临时表与复制表的区别与使用,涵盖生命周期、存储机制、操作限制、创建方法及常见问题,本文结合实例代码给大家介绍的非常详细,感兴趣的朋友跟随小... 目录一、mysql 临时表(一)核心特性拓展(二)操作全流程案例1. 复杂查询中的临时表应用2. 临时