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

相关文章

Nginx分布式部署流程分析

《Nginx分布式部署流程分析》文章介绍Nginx在分布式部署中的反向代理和负载均衡作用,用于分发请求、减轻服务器压力及解决session共享问题,涵盖配置方法、策略及Java项目应用,并提及分布式事... 目录分布式部署NginxJava中的代理代理分为正向代理和反向代理正向代理反向代理Nginx应用场景

vite搭建vue3项目的搭建步骤

《vite搭建vue3项目的搭建步骤》本文主要介绍了vite搭建vue3项目的搭建步骤,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学... 目录1.确保Nodejs环境2.使用vite-cli工具3.进入项目安装依赖1.确保Nodejs环境

Redis中的有序集合zset从使用到原理分析

《Redis中的有序集合zset从使用到原理分析》Redis有序集合(zset)是字符串与分值的有序映射,通过跳跃表和哈希表结合实现高效有序性管理,适用于排行榜、延迟队列等场景,其时间复杂度低,内存占... 目录开篇:排行榜背后的秘密一、zset的基本使用1.1 常用命令1.2 Java客户端示例二、zse

Redis中的AOF原理及分析

《Redis中的AOF原理及分析》Redis的AOF通过记录所有写操作命令实现持久化,支持always/everysec/no三种同步策略,重写机制优化文件体积,与RDB结合可平衡数据安全与恢复效率... 目录开篇:从日记本到AOF一、AOF的基本执行流程1. 命令执行与记录2. AOF重写机制二、AOF的

idea+spring boot创建项目的搭建全过程

《idea+springboot创建项目的搭建全过程》SpringBoot是Spring社区发布的一个开源项目,旨在帮助开发者快速并且更简单的构建项目,:本文主要介绍idea+springb... 目录一.idea四种搭建方式1.Javaidea命名规范2JavaWebTomcat的安装一.明确tomcat

pycharm跑python项目易出错的问题总结

《pycharm跑python项目易出错的问题总结》:本文主要介绍pycharm跑python项目易出错问题的相关资料,当你在PyCharm中运行Python程序时遇到报错,可以按照以下步骤进行排... 1. 一定不要在pycharm终端里面创建环境安装别人的项目子模块等,有可能出现的问题就是你不报错都安装

Spring Boot分层架构详解之从Controller到Service再到Mapper的完整流程(用户管理系统为例)

《SpringBoot分层架构详解之从Controller到Service再到Mapper的完整流程(用户管理系统为例)》本文将以一个实际案例(用户管理系统)为例,详细解析SpringBoot中Co... 目录引言:为什么学习Spring Boot分层架构?第一部分:Spring Boot的整体架构1.1

nodejs打包作为公共包使用的完整流程

《nodejs打包作为公共包使用的完整流程》在Node.js项目中,打包和部署是发布应用的关键步骤,:本文主要介绍nodejs打包作为公共包使用的相关资料,文中通过代码介绍的非常详细,需要的朋友可... 目录前言一、前置准备二、创建与编码三、一键构建四、本地“白嫖”测试(可选)五、发布公共包六、常见踩坑提醒

MyBatis Plus大数据量查询慢原因分析及解决

《MyBatisPlus大数据量查询慢原因分析及解决》大数据量查询慢常因全表扫描、分页不当、索引缺失、内存占用高及ORM开销,优化措施包括分页查询、流式读取、SQL优化、批处理、多数据源、结果集二次... 目录大数据量查询慢的常见原因优化方案高级方案配置调优监控与诊断总结大数据量查询慢的常见原因MyBAT

uni-app小程序项目中实现前端图片压缩实现方式(附详细代码)

《uni-app小程序项目中实现前端图片压缩实现方式(附详细代码)》在uni-app开发中,文件上传和图片处理是很常见的需求,但也经常会遇到各种问题,下面:本文主要介绍uni-app小程序项目中实... 目录方式一:使用<canvas>实现图片压缩(推荐,兼容性好)示例代码(小程序平台):方式二:使用uni