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

相关文章

解决Maven项目报错:failed to execute goal org.apache.maven.plugins:maven-compiler-plugin:3.13.0的问题

《解决Maven项目报错:failedtoexecutegoalorg.apache.maven.plugins:maven-compiler-plugin:3.13.0的问题》这篇文章主要介... 目录Maven项目报错:failed to execute goal org.apache.maven.pl

慢sql提前分析预警和动态sql替换-Mybatis-SQL

《慢sql提前分析预警和动态sql替换-Mybatis-SQL》为防止慢SQL问题而开发的MyBatis组件,该组件能够在开发、测试阶段自动分析SQL语句,并在出现慢SQL问题时通过Ducc配置实现动... 目录背景解决思路开源方案调研设计方案详细设计使用方法1、引入依赖jar包2、配置组件XML3、核心配

Python开发文字版随机事件游戏的项目实例

《Python开发文字版随机事件游戏的项目实例》随机事件游戏是一种通过生成不可预测的事件来增强游戏体验的类型,在这篇博文中,我们将使用Python开发一款文字版随机事件游戏,通过这个项目,读者不仅能够... 目录项目概述2.1 游戏概念2.2 游戏特色2.3 目标玩家群体技术选择与环境准备3.1 开发环境3

Java NoClassDefFoundError运行时错误分析解决

《JavaNoClassDefFoundError运行时错误分析解决》在Java开发中,NoClassDefFoundError是一种常见的运行时错误,它通常表明Java虚拟机在尝试加载一个类时未能... 目录前言一、问题分析二、报错原因三、解决思路检查类路径配置检查依赖库检查类文件调试类加载器问题四、常见

Python中的Walrus运算符分析示例详解

《Python中的Walrus运算符分析示例详解》Python中的Walrus运算符(:=)是Python3.8引入的一个新特性,允许在表达式中同时赋值和返回值,它的核心作用是减少重复计算,提升代码简... 目录1. 在循环中避免重复计算2. 在条件判断中同时赋值变量3. 在列表推导式或字典推导式中简化逻辑

SpringBoot项目中报错The field screenShot exceeds its maximum permitted size of 1048576 bytes.的问题及解决

《SpringBoot项目中报错ThefieldscreenShotexceedsitsmaximumpermittedsizeof1048576bytes.的问题及解决》这篇文章... 目录项目场景问题描述原因分析解决方案总结项目场景javascript提示:项目相关背景:项目场景:基于Spring

解决Maven项目idea找不到本地仓库jar包问题以及使用mvn install:install-file

《解决Maven项目idea找不到本地仓库jar包问题以及使用mvninstall:install-file》:本文主要介绍解决Maven项目idea找不到本地仓库jar包问题以及使用mvnin... 目录Maven项目idea找不到本地仓库jar包以及使用mvn install:install-file基

springboot项目如何开启https服务

《springboot项目如何开启https服务》:本文主要介绍springboot项目如何开启https服务方式,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录springboot项目开启https服务1. 生成SSL证书密钥库使用keytool生成自签名证书将

Java程序进程起来了但是不打印日志的原因分析

《Java程序进程起来了但是不打印日志的原因分析》:本文主要介绍Java程序进程起来了但是不打印日志的原因分析,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录Java程序进程起来了但是不打印日志的原因1、日志配置问题2、日志文件权限问题3、日志文件路径问题4、程序

将Java项目提交到云服务器的流程步骤

《将Java项目提交到云服务器的流程步骤》所谓将项目提交到云服务器即将你的项目打成一个jar包然后提交到云服务器即可,因此我们需要准备服务器环境为:Linux+JDK+MariDB(MySQL)+Gi... 目录1. 安装 jdk1.1 查看 jdk 版本1.2 下载 jdk2. 安装 mariadb(my