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

相关文章

Node.js 数据库 CRUD 项目示例详解(完美解决方案)

《Node.js数据库CRUD项目示例详解(完美解决方案)》:本文主要介绍Node.js数据库CRUD项目示例详解(完美解决方案),本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考... 目录项目结构1. 初始化项目2. 配置数据库连接 (config/db.js)3. 创建模型 (models/

springboot项目中常用的工具类和api详解

《springboot项目中常用的工具类和api详解》在SpringBoot项目中,开发者通常会依赖一些工具类和API来简化开发、提高效率,以下是一些常用的工具类及其典型应用场景,涵盖Spring原生... 目录1. Spring Framework 自带工具类(1) StringUtils(2) Coll

Python 迭代器和生成器概念及场景分析

《Python迭代器和生成器概念及场景分析》yield是Python中实现惰性计算和协程的核心工具,结合send()、throw()、close()等方法,能够构建高效、灵活的数据流和控制流模型,这... 目录迭代器的介绍自定义迭代器省略的迭代器生产器的介绍yield的普通用法yield的高级用法yidle

Spring Boot项目部署命令java -jar的各种参数及作用详解

《SpringBoot项目部署命令java-jar的各种参数及作用详解》:本文主要介绍SpringBoot项目部署命令java-jar的各种参数及作用的相关资料,包括设置内存大小、垃圾回收... 目录前言一、基础命令结构二、常见的 Java 命令参数1. 设置内存大小2. 配置垃圾回收器3. 配置线程栈大小

C++ Sort函数使用场景分析

《C++Sort函数使用场景分析》sort函数是algorithm库下的一个函数,sort函数是不稳定的,即大小相同的元素在排序后相对顺序可能发生改变,如果某些场景需要保持相同元素间的相对顺序,可使... 目录C++ Sort函数详解一、sort函数调用的两种方式二、sort函数使用场景三、sort函数排序

Spring Boot项目中结合MyBatis实现MySQL的自动主从切换功能

《SpringBoot项目中结合MyBatis实现MySQL的自动主从切换功能》:本文主要介绍SpringBoot项目中结合MyBatis实现MySQL的自动主从切换功能,本文分步骤给大家介绍的... 目录原理解析1. mysql主从复制(Master-Slave Replication)2. 读写分离3.

kotlin中const 和val的区别及使用场景分析

《kotlin中const和val的区别及使用场景分析》在Kotlin中,const和val都是用来声明常量的,但它们的使用场景和功能有所不同,下面给大家介绍kotlin中const和val的区别,... 目录kotlin中const 和val的区别1. val:2. const:二 代码示例1 Java

Go标准库常见错误分析和解决办法

《Go标准库常见错误分析和解决办法》Go语言的标准库为开发者提供了丰富且高效的工具,涵盖了从网络编程到文件操作等各个方面,然而,标准库虽好,使用不当却可能适得其反,正所谓工欲善其事,必先利其器,本文将... 目录1. 使用了错误的time.Duration2. time.After导致的内存泄漏3. jsO

Spring事务中@Transactional注解不生效的原因分析与解决

《Spring事务中@Transactional注解不生效的原因分析与解决》在Spring框架中,@Transactional注解是管理数据库事务的核心方式,本文将深入分析事务自调用的底层原理,解释为... 目录1. 引言2. 事务自调用问题重现2.1 示例代码2.2 问题现象3. 为什么事务自调用会失效3

一文教你如何将maven项目转成web项目

《一文教你如何将maven项目转成web项目》在软件开发过程中,有时我们需要将一个普通的Maven项目转换为Web项目,以便能够部署到Web容器中运行,本文将详细介绍如何通过简单的步骤完成这一转换过程... 目录准备工作步骤一:修改​​pom.XML​​1.1 添加​​packaging​​标签1.2 添加