maven工程搭建分析

电商用户行为分析项目 第1节 项目框架搭建 一、框架搭建流程步骤,如下: 1、创建maven工程(父工程:UserBehaviorAnalysis) 父工程创建ok 2、创建子工程(HotltemsAnalysis) 子工程(HotltemsAnalysis),创建ok 3、对父工程(HotltemsAnalysis),pom文件依赖: ... 阅读详情
maven常见的打包方式:
  1. jar:代码编译完成,打包之后,就会是一个jar包
  2. war:war包就是一个web工程,将所有工程的jar包都打到一起,打成一个war包,war是可以部署到tomcat下的。
  3. pom:一般都是父工程,父工程必须是pom
taotao工程结构分析:

由于是基于SOA架构,所以把表现层和服务层分开,独立部署,所以分别都是独立的web工程,
  • 父工程:taotao-parent 为整个工程的父工程,用于管理jar包版本,统一整个工程的jar包版本,他只对整个工程中的jar包进行版本的定义,而不实际依赖
  • 服务层:taotao-manager,聚合工程:
    • taotao-manager-dao,taotao-manager-pojo:由于所有的服务层连接的都是同一个数据库,本项目使用的持久层框架是mybatis,mybais可以使用逆向工程生成代码,这些代码整个工程均可以调用,所以dao和pojo单独打成jar包,这样整个工程中都可以调用逆向工程的代码实现功能。
    • taotao-manager-interface:由于服务层和表现层是分开独立部署的,表现层需要调用服务层的服务,就需要一套规范,interface就是这套规范,表现层调用服务就需要依赖这套规范,所以就需要将interface打成独立的jar包。
    • taotao-manager-service:为接口的实现,由于我们的服务层是一个聚合工程,所以需要将所有的jar包进行整合,但是jar中不能包含jar,所以我们就把service打成war用于聚合我们服务层中的所有jar包。
  • 通用工具类及pojo:taotao-common,这些通用的工具类及POJO等,如对json的操作,整个工程都有可能会调用,所以也打成一个jar供整个工程调用。
  • 表现层:taotao-manager-web,表现层工程,直接打成war包
转载请注明出处。
maven多工程搭建过程 在idea中创建多maven模块工程。 同时在一个idea窗口中打开多个已有的工程,便于管理和查看。 立即下载

相关推荐

基于SSM框架,Maven工程搭建的项目,一个简单的CRUD(增删改查)

基于SSM框架,Maven工程搭建的项目,一个简单的CRUD(增删改查) Rest风格url, JSR303后台校验,bootstrap前端框架

MAVEN的安装与配置教程(超详细版)

Maven是一个项目构建及管理工具,开发团队几乎不用花多少时间就能够自动完成工程的基础构建配置, Maven 使用了一个标准的目录结构在不同开发工具中也能实现项目结构的统一。Maven提供了清理,编译,测试,安装,打包,发布等命令可以让我们更加方便的去构建项目,同时采用pom.xml来导入依赖,可以自动下载jar,以及其所依赖jar,无需手动下载,拷贝jar到项目中,大大解放了程序员的劳动力。

m0_53692627的博客 11万+

基于maven项目的SSM框架与layu前端框架的代码

1.Spring简介 Spring是一个开源框架,Spring是于2003年兴起的一个轻量级的Java开发框架,由Rod Johnson在其著作Expert One-On-One J2EE Development and Design中阐述的部分理念和原型衍生而来。它是为了解决企业应用开发的复杂性而创建的。Spring使用基本的JavaBean来完成以前只可能由EJB完成的事情。然而,Spring的用途不仅限于服务器端的开发。从简单性、可测试性和松耦合的角度而言,任何Java应用都可以从Spring中受益。 简单来说,Spring是一个轻量级的控制反转(IoC)和面向切面(AOP)的容器框架。 A.控制反转(IOC)是什么呢? IOC:控制反转也叫依赖注入。利用了工厂模式将对象交给容器管理,你只需要在spring配置文件总配置相应的bean,以及设置相关的属性,让spring容器来生成类的实例对象以及管理对象。在spring容器启动的时候,spring会把你在配置文件中配置的bean都初始化好,然后在你需要调用的时候,就把它已经初始化好的那些bean分配给你需要调用这些bean的类(假设这个类名是A),分配的方法就是调用A的setter方法来注入,而不需要你在A里面new这些bean了。 [注意]:面试的时候,如果有条件,画图,这样更加显得你懂了 B.面向切面(AOP)又是什么呢? 首先,需要说明的一点,AOP只是Spring的特性,它就像OOP一样是一种编程思想,并不是某一种技术,AOP可以说是对OOP的补充和完善。OOP引入封装、继承和多态性等概念来建立一种对象层次结构,用以模拟公共行为的一个集合。当我们需要为分散的对象引入公共行为的时候,OOP则显得无能为力。也就是说,OOP允许你定义从上到下的关系,但并不适合定义从左到右的关系。例如日志功能。日志代码往往水平地散布在所有对象层次中,而与它所散布到的对象的核心功能毫无关系。在OOP设计中,它导致了大量代码的重复,而不利于各个模块的重用。将程序中的交叉业务逻辑(比如安全,日志,事务等),封装成一个切面,然后注入到目标对象(具体业务逻辑)中去。 实现AOP的技术,主要分为两大类:一是采用动态代理技术,利用截取消息的方式,对该消息进行装饰,以取代原有对象行为的执行;二是采用静态织入的方式,引入特定的语法创建“方面”,从而使得编译器可以在编译期间织入有关“方面”的代码。 [简单点解释],比方说你想在你的biz层所有类中都加上一个打印‘你好,AOP’的功能这你经可以用aop思想来做,你先写个类写个方法,方法经实现打印‘你好,AOP’让后你Ioc这个类 ref=“biz.*”让每个类都注入。 2.Spring MVC简介 Spring MVC属于Spring Framework的后续产品,已经融合在Spring Web Flow里面,它原生支持的Spring特性,让开发变得非常简单规范。Spring MVC 分离了控制器、模型对象、分派器以及处理程序对象的角色,这种分离让它们更容易进行定制。 3.MyBatis简介 MyBatis本是apache的一个开源项目iBatis, 2010年这个项目由apache software foundation 迁移到了google code,并且改名为MyBatis 。MyBatis是一个基于Java的持久层框架。iBATIS提供的持久层框架包括SQL Maps和Data Access Objects(DAO)MyBatis消除了几乎所有的JDBC代码和参数的手工设置以及结果集的检索。MyBatis使用简单的XML或注解用于配置和原始映射,将接口和Java的POJOs(Plain Old Java Objects,普通的 Java对象)映射成数据库中的记录。可以这么理解,MyBatis是一个用来帮你管理数据增删改查的框架。

Maven构建项目

一 、首先应该知道Maven是什么? Maven 项目对象模型(POM),可以通过一小段描述信息来管理项目的构建,报告和文档的项目管理工具软件。 简单来说,Maven 是一个软件项目的构建工具,简化和标准化了项目创建的过程。Maven提供了一个项目对象模型文件来管理项目的构建、相关性和文档。他最强大的功能就是能够自动下载项目依赖库。 二 、如何使用Maven? 此处我们只学习如何在集成开发环境...

promote的博客 2779

零基础用AHK操作Excel:从数据读取到自动填写(附完整脚本解析)

本文为零基础用户详细介绍了如何使用AutoHotkey(AHK)通过COM接口高效操作Excel,实现从数据自动读取到填写的完整自动化流程。文章包含完整的脚本解析、环境搭建指南、核心代码逐行讲解以及实际应用案例,帮助办公人员大幅提升数据处理效率,告别重复劳动。

weixin_29202213的博客 553

STM32 FMC驱动AD7606实战:从硬件连接到时序调试全流程解析

本文详细解析了STM32 FMC驱动AD7606的全流程,包括硬件连接、FMC接口配置、驱动程序设计和时序调试。通过实战案例,展示了如何利用STM32的FMC总线实现与AD7606的高效数据传输,特别强调了电源设计、信号连接和PCB布局等关键要点,为嵌入式数据采集系统开发提供了实用指导。

aa123的博客 1005

Maven项目构建

一、Maven的介绍 1.1 Maven的作用 Maven 的依赖管理 项目的一键构建 构建:指的是项目从编译、测试、运行、打包、安装 ,部署整个过程都交给 maven 进行管理,这个过程称为构建。 一键构建:指的是整个构建过程,使用 maven 一个命令可以轻松完成整个工作。 Maven 规范化构建流程如下: 对应的Maven指令分别为: mvn clean => mvn ...

ShootingStar_1998的博客 3617

【题解-洛谷】B3644 【模板】拓扑排序 / 家谱树

有个人的家族很大,辈分关系很混乱,请你帮整理一下这种关系。给出每个人的后代的信息。输出一个序列,使得每个人的后辈都比那个人后列出。输出一个序列,使得每个人的后辈都比那个人后列出。如果有多种不同的序列,输出任意一种即可。),表示家族的人数。

写代码的犄角旮瘩 1065

Maven工程的安装配置及搭建(集成eclipse完成案例,保姆级教学)

Maven的配置安装及案例演示,eclipse部署,常见报错解决措施,全网最详细图文详解教程

ChatYU的博客 1万+

apple游客下单逆向分析

Apple游客下单Cookies注册激活流程逆向分析与算法实现

吴秋霖的博客 1999

OpenHarmony之Histreamer引擎深度解析:pipeline_core架构如何全面取代GStreamer,一统音视频播放与录制

Histreamer是OpenHarmony多媒体框架的核心媒体引擎,采用架构设计。一个轻量级的媒体引擎组件,提供播放、录制等场景的媒体数据流水线处理。1.播放场景分为如下几个节点:数据源读取、解封装、解码、输出;2.录制场景分为如下几个节点:数据源读取、编码、封装、输出。该引擎从OH5.0开始取代了原有的媒体引擎gstreamer(部分文档还保留较老架构的讲解),提供统一的音视频播放、录制、元数据解析等能力。

m0_67505153的博客 332

Maven项目的创建

Q:什么是?A:全称是。专门用于管理和构建项目的工具Q:有什么用??A:就是用meven后,不管用什么编译器,项目结构都一样通用了A:项目写好后,不知道怎么打包之类的,使用maven对应的一个命令就可以帮你完成这些工作了管理你项目所依赖的第三方资源(jar包、插件)网上去寻找下载jar包–>复制jar包到项目–>将jar包加入到工作环境使用简单的几行命令坐标就可以从仓库里面调你需要的jar包给你直接用上。

weixin_72330417的博客 7037

手把手教你用 Cursor 写一个完整的 Web 应用(含前后端 + 部署)

本文介绍如何利用Cursor AI工具从零开发一个完整的全栈待办事项Web应用。文章针对开发者常见痛点——无法独立完成项目闭环,提供了一套AI驱动的全栈开发范式。通过Vue3+Node.js+MySQL技术栈,全程由Cursor自动生成项目架构、前后端代码、数据库设计,并解决联调、部署等关键问题。重点展示了如何用AI完成:项目规划与架构设计、后端接口开发、前端页面实现、跨域联调、打包优化及云端部署全流程。该方法将传统需要3-5天的开发工作压缩至1小时内完成,产出规范可上线的项目,特别适合想突破"碎

远程部署调试 运行安装 项目调试 二次开发 项目技术新 持续迭代 部分源码免费分享 633

Maven 学习笔记

私服简介1. Maven 私服是一种特殊的Maven远程仓库,它是架设在局域网内的仓库服务,用来代理位于外部的远程仓库(中央仓库、其他远程公共仓库);当然也并不是说私服只能建立在局域网,也有很多公司会直接把私服部署到公网,具体还是得看公司业务的性质是否是保密的等等,因为局域网的话只能在公司用,部署到公网的话员工在家里也可以办公使用。2. 建立了 Maven 私服后,当局域网内的用户需要某个构件时,会按照如下顺序进行请求和下载。请求本地仓库,若本地仓库不存在所需构件,则跳转到第 2 步;

qq_49487356的博客 845

【GameFramework框架】二、GameFramework框架介绍

Game Framework框架是由E大(Ellan Jiang)开源的一款基于Unity的通用游戏框架。Game Framework框架提供了游戏开发中常用的框架基础模块,将基础模型进行了封装,在资源管理和资源更新方面比较完善,可以大大加大开发进程,加快开发速度,并且还在在此此处上保证产品质量。实在是代码开发、框架学习、编程进阶、居家旅行哦不对,是提升自己的最佳实践。Game Framework框架。

优快云博客专家,Unity3D高级软件工程师,《Unity 3D从入门到实战》作者。 5848

TOGAF架构内容—TOGAF 内容框架和企业元模型

TOGAF架构内容—TOGAF 内容框架和企业元模型

深圳市多克创新科技有限公司 1663

Maven专题(三)-maven构建SSM工程

1.需求 实现 SSM工程构建,规范依赖管理。 2.准备数据库 导入以下语句 3.创建一个 maven 工程 1.新建一个 ssm_maven 项目,使用下图选中的骨架 2、 填写坐标 3、查看是否使用的自己的私服 5、 在 main 目录下新建 java 和 resources 文件夹 6、把 java 和 resources 文件夹转成 source root 7、修改编译版本,在 pom...

专业的计算机毕业设计指南 486

efm32 入门.pdf

本PDF共计22页,介绍的是操作驱动API,下载与否自己斟酌。

使用Maven搭建Hadoop开发环境

使用Maven搭建Hadoop开发环境

qq_44943584的博客 351

Outlook Express 6 (OE6) for Win7/Win8/Win10

英文版 Outlook Express6.0, 兼容Win7/Win10/WinXP,解压就可用。

华为的C语言编程规范.pdf

华为技术有限公司内部技术规范。本规范制定了编写C语言程序的基本原则、规则和建议。从代码的清晰、简洁、可测试、安全、程序效率、可移植各个方面对C语言编程作出了具体指导。

maven servlet配置_Maven整合SSM

1 需求分析基于 SSM 框架的 CRUD 案例2 技术选型框架:SpringMVC+Spring+Mybatis数据库:MySQL项目构建工具:Maven类型都为简单Maven工程3 项目架构设计3.1传统项目设计方式3.2Maven 项目设计方式工程创建父工程的资源构件导入1.工程11-parent作为整个项目版本控制项目不书写具体的代码2.此工程必须是一个pom工程3.pluginManag...

weixin_39937312的博客 122

C# WinForm 基于DirectShow.dll编写的程序,可边预览边保存视频,音频和图片

基于微软的DirectShow.dll的二次开发1.自动识别连接的摄像头跟麦克风且可以对其进行选择(默认选中第一个)2.可录制wmv和avi两种格式的视频并且都带有音频,avi可以录制的分辨率和帧数进行选择,wmv默认进行了淸晰度优化如不喜欢可去除代码中有相关提示3.可在预览点开之后进行拍照,也可边录制视频边拍照4.添加了视频和音频的压缩功能(酌情使用)这次二次开发发现C#对DirectShow的相关信息太少,这次做完也不敢藏私共享出来,还望大家指正

Spring工程搭建

搭建配置Spring: 使用IDEA创建Maven工程 1.打开开发工具IDEA,点击创建新项目 2.检查项目使用的JDK是否安装好JDK 3.打开Maven工程,点击下一步 4.输入项目名spring-demo可以看到存储位置有自动追加spring-demo 5.将存储位置改为任意盘下 6.groupID一般是公司域名,我们可以使用com.自己的姓名全拼作为练习 7.版本默认即可 点击完成 IDEA配置Maven: 1.File-Setting打开设置页 2.搜索maven 3.修改maven h

weixin_55946117的博客 157

【Maven】009-Maven 简单父子工程搭建

IDEA 中选择将 school 作为父工程后会自动修改 pom.xml 文件!父工程为学校,子工程(模块)有两个:通用模块、教师模块。lombok:每个子工程都需要,直接在父工程引入依赖;hutool:在父工程管理依赖版本。父工程的 pom.xml 文件。在 pom.xml 中。

訾博(ZiBo)的博客 1329

maven工程搭建、maven私服搭建、idea项目打包

简述 maven是啥我这里就不做介绍了,需要教程的可以私信我,文章主要介绍使用idea搭建maven工程 一。搭建maven服务端 通常网上说的搭建maven环境指的是搭建maven客户端,客户端默认从中央仓库( http://www.mvnrepository.com/ )下载jar包。 maven安装目录 |--bin Maven的可执行命令文件夹 |--boot Mav...

网世的博客 613

如何在eclipse上搭建maven工程,从下载Maven到创建maven工程。

如何在eclipse搭建上maven工程 如何在eclipse上搭建maven工程,从下载Maven到创建maven工程。 1. 下载maven的压缩包 maven.apache.org官网下载maven的解压包 下载以后解压(路径不要写中文)类似:D:\apache-maven-3.6.2 1.使用前提是java的环境变量要装好。 2.使用cmd检查:写入set JAVA_HOME 查看环境是否配置完成。 3.配置maven的环境变量:MAVEN_HOME (maven解压包路径) path

m0_51581537的博客 515

Maven聚合工程搭建Springboot项目

众所周知,maven可以管理项目依赖,但很多人忽视了maven的另一项重要功能——使用maven搭建聚合工程。 这里使用maven搭建一个springboot的聚合工程作为案例,整合Lombok、Spring MVC、Druid、Mybatis。

专注于优雅与性能的未来架构师 3216

Maven搭建Web工程

本文章主要从最基础方面开始讲解如何用maven搭建java web工程,从安装maven-设置环境变量-设置maven仓库-集成maven-创建maven工程-builde 工程 使用IDE为Eclipse 对于maven的一些概念介绍在此就不多于介绍了 1.下载安装maven 可以到下面这个网址下载最新的maven包 http://maven.apache.org/download.c

森林里的一天 1003
上一篇: 架构演变
下一篇: 使用ideal搭建继承及聚合maven项目
JosBlue
博客等级 码龄9年 21粉丝 12原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值