东莞网上做公司网站企业网站一般用什么程序做

pingmian/2026/1/20 23:40:14/文章来源:
东莞网上做公司网站,企业网站一般用什么程序做,注册网站要求,wordpress shortcodesMaven是Java 项目必备#xff0c;Maven 主要服务于基于Java平台的项目构建、依赖管理和项目信息管理。项目构建工具 、更好的管理依赖 目录 Maven安装与运行maven 重要知识点面试题 Maven安装与运行 Maven 是一个项目管理工具#xff0c;可以对 Java 项目进行构建、依赖管理…Maven是Java 项目必备Maven 主要服务于基于Java平台的项目构建、依赖管理和项目信息管理。项目构建工具 、更好的管理依赖 目录 Maven安装与运行maven 重要知识点面试题 Maven安装与运行 Maven 是一个项目管理工具可以对 Java 项目进行构建、依赖管理。 进入maven官网进行下载 https://maven.apache.org/download.cgi maven 下载解压后创建环境变量 M2_HOME MAVEN_HOME 在Path环境变量中添加 注意环境中要有jdk环境 创建仓库文件名可以如下 进入conf文件进行settings.xml配置需要添加此本地仓库包。 配置阿里云镜像 mirrors!-- 阿里云镜像 --mirroridalimaven/idmirrorOfcentral/mirrorOfnamealiyun maven/nameurlhttp://maven.aliyun.com/nexus/content/repositories/central//url#或者这个url : https://maven.aliyun.com/repository/public/mirror/mirrors配置jdk环境 !-- 配置 java 版本 --profileidjdk-1.8/idactivationactiveByDefaulttrue/activeByDefaultjdk1.8/jdk/activationpropertiesmaven.compiler.source1.8/maven.compiler.sourcemaven.compiler.target1.8/maven.compiler.targetmaven.compiler.compilerVersion1.8/maven.compiler.compilerVersion/properties/profile如果建的时候会报错 No archetype found in remote catalog. Defaulting to internal catalog 在setting里面设置 -DarchetypeCataloginternal 这样子就可以了重启idea,对maven进行重载入。 运行一下需要配置tomcat 当然可以使用命令进行创建 mvn archetype:generate -DgroupIdcom.companyname.bank -DartifactIdconsumerBanking -DarchetypeArtifactIdmaven-archetype-quickstart -DinteractiveModefalsemaven 重要知识点 Maven是一个项目管理工具它包含了一个项目对象模型 (Project Object Model)一组标准集合一个项目生命周期(Project Lifecycle)一个依赖管理系统(Dependency Management System)和用来运行定义在生命周期阶段(phase)中插件(plugin)目标(goal)的逻辑。 Maven 主要服务于基于Java平台的项目构建、依赖管理和项目信息管理。 项目构建工具 、更好的管理依赖 Maven 的主要功能主要分为5点依赖管理系统多模块构建一致的项目结构一致的构建模型和插件机制。 文件创建格式信息 POM( Project Object Model项目对象模型 ) 是 Maven 工程的基本工作单元是一个XML文件包含了项目的基本信息用于描述项目如何构建声明项目依赖等等。执行任务或目标时Maven 会在当前目录中查找 POM。 !-- 模型版本 --modelVersion4.0.0/modelVersion!-- 公司或者组织的唯一标志并且配置时生成的路径也是由此生成 如com.companyname.project-groupmaven会将该项目打成的jar包放本地路径/com/companyname/project-group --groupIdcom.companyname.project-group/groupId!-- 项目的唯一ID一个groupId下面可能多个项目就是靠artifactId来区分的 --artifactIdproject/artifactId!-- 版本号 --version1.0/versionMaven 有以下三个标准的生命周期 clean项目清理的处理 ,删除项目中已经编译好的信息删除target目录 default(或 build)项目部署的处理 site项目站点文档创建的处理 Default 生命周期也称为 Build 生命周期 1validate验证工程是否正确所有需要的资源是否可用。 2compile编译项目的源代码。 3test使用合适的单元测试框架来测试已编译的源代码。这些测试不需要已打包和布署。 4Package把已编译的代码打包成可发布的格式比如jar。 5integration-test如有需要将包处理和发布到一个能够进行集成测试的环境。 6verify运行所有检查验证包是否有效且达到质量标准。 7install把包安装到maven本地仓库可以被其他工程作为依赖来使用。 8Deploy在集成或者发布环境下执行将最终版本的包拷贝到远程的repository使得其他的开发者或者工程可以共享。 codemvn [plugin-name]:[goal-name]/code mvn clean dependency:copy-dependencies packageMaven 仓库能帮助我们管理构件主要是JAR它就是放置所有JAR文件WARZIPPOM等等的地方。 Maven 仓库有三种类型 默认情况下不管Linux还是 Windows每个用户在自己的用户目录下都有一个路径名为 .m2/repository/ 的仓库目录。 本地local 中央central 远程remote Maven 依赖搜索顺序: 当我们执行 Maven 构建命令时Maven 开始按照以下顺序查找依赖的库 步骤 1 在本地仓库中搜索如果找不到执行步骤 2如果找到了则执行其他操作。 步骤 2 在中央仓库中搜索如果找不到并且有一个或多个远程仓库已经设置则执行步骤 4如果找到了则下载到本地仓库中以备将来引用。 步骤 3 如果远程仓库没有被设置Maven 将简单的停滞处理并抛出错误无法找到依赖的文件。 步骤 4 在一个或多个远程仓库中搜索依赖的文件如果找到则下载到本地仓库以备将来引用否则 Maven 将停止处理并抛出错误无法找到依赖的文件。 常用插件列表 Maven 使用 archetype(原型) 来创建自定义的项目结构形成 Maven 项目模板. Maven命令package、install、deploy的联系与区别 (重要 mvn clean package依次执行了clean、resources、compile、testResources、testCompile、test、jar(打包)等个阶段。 mvn clean install依次执行了clean、resources、compile、testResources、testCompile、test、jar(打包)、install等8个阶段。 mvn clean deploy依次执行了clean、resources、compile、testResources、testCompile、test、jar(打包)、install、deploy等个阶段。 主要区别 package命令完成了项目编译、单元测试、打包功能但没有把打好的可执行jar包war包或其它形式的包布署到本地maven仓库和远程maven私服仓库。 install命令完成了项目编译、单元测试、打包功能同时把打好的可执行jar包war包或其它形式的包布署到本地maven仓库但没有布署到远程maven私服仓库。 deploy命令完成了项目编译、单元测试、打包功能同时把打好的可执行jar包war包或其它形式的包布署到本地maven仓库和远程maven私服仓库。 面试题 1.Maven 如何引入jar包流程是什么样子的 主要分为三种方法。 这里以Junit为例 法1利用dependency 本地jar包 dependencygroupIdcom.jouypub/groupId !--自定义--artifactIdcloud/artifactId !--自定义--version1.0/version !--自定义--scopesystem/scope !--system类似provided需要显式提供依赖的jar以后Maven就不会在Repository中查找它--systemPath${basedir}/lib/cloud.jar/systemPath !--项目根目录下的lib文件夹下也可以是本机其它目录的绝对路径-- /dependency法二引用外部lib 注意写Junit测试的时候 注意依赖写法 dependencygroupIdjunit/groupIdartifactIdjunit/artifactIdversion4.13.1/version //需要用4.12以上才可以Junitscopecompile/scope //注意不是test 需要使用compile /dependency法三 将外部jar打入本地maven仓库 cmd 进入jar包所在路径执行以下命令 mvn install:install-file -Dfilecloud.jar -DgroupIdcom.hope.cloud -DartifactIdcloud -Dversion1.0 -Dpackagingjar引入依赖 dependencygroupIdcom.hope.cloud/groupIdartifactIdcloud/artifactIdversion1.0/version /dependency2.Maven里面的包冲突应该怎么解决 依赖冲突是指项目依赖的某一个jar包有多个不同的版本因而造成了包版本冲突. A - C - X(1.0) B - D - X(2.0)相同jar不同版本根据依赖的路径长短来决定引入哪个依赖。 两大原则 1路径最近者优先 相同jar不同版本根据依赖的路径长短来决定引入哪个依赖。 依赖链路一A - B - C - X(1.0) 依赖链路二F - D - X(2.0) 选中2第一声明者优先 在依赖路径长度相等的前提下在POM中依赖声明的顺序决定了谁会被解析使用**顺序最前的那个依赖优胜。**该例中如果A的依赖声明在C之前那么Y (1.0)就会被解析使用. 3Maven仓库的优先级 前面知识点已讲述流程 本地仓库 ***profile 远程仓库repository 镜像依赖于远程仓库/中央仓库因此可以视作远程仓库的一部分。 4Maven 常用命令 maven 命令的格式为 mvn [plugin-name]:[goal-name]可以接受的参数如下。 -D 指定参数如 -Dmaven.test.skiptrue 跳过单元测试 -P 指定 Profile 配置可以用于区分环境 -e 显示maven运行出错的信息 -o 离线执行命令,即不去远程仓库更新包 -X 显示maven允许的debug信息 -U 强制去远程更新snapshot的插件或依赖默认每天只更新一次。最重要的几个 创建maven项目mvn archetype:create 指定 group -DgroupIdpackageName 指定 artifact-DartifactIdprojectName 创建web项目-DarchetypeArtifactIdmaven-archetype-webapp maven 打包mvn package 编译源代码 mvn compile 编译测试代码mvn test-compile 清理maven项目mvn clean 注意是target清理 启动tomcatmvn tomcat:run 启动jettymvn jetty:run 运行打包部署mvn tomcat:deploy 撤销部署mvn tomcat:undeploy 启动web应用mvn tomcat:start 停止web应用mvn tomcat:stop 重新部署mvn tomcat:redeploy 5关于scope依赖范围 compile默认的scope运行期有效需要打入包中。 provided编译期有效运行期不需要提供不会打入包中。 runtime编译不需要在运行期有效需要导入包中。接口与实现分离 test测试需要不会打入包中。 system表示需要显式指定依赖的路径。非本地仓库引入、存在系统的某个路径下的jar。一般不使用 6 说一说Maven 各元素标签的含义 元素名称 简 介project POM的xml根元素parent 声明继承modules 声明聚合groupId 坐标元素之一artifactId 坐标元素之一version 坐标元素之一packaging 坐标元素之一默认值jarname 名称description 描述organization 所属组织licenseslicense 许可证mailingListsmailingList 邮件列表developersdeveloper 开发者contributorscontributor 贡献者issueManagement 问题追踪系统ciManagement 持续集成系统scm 版本控制系统prerequisitesmaven 要求Maven最低版本默认值为2.0buildsourceDirectory 主源码目录buildscriptSourceDirectory 脚本源码目录buildtestSourceDirectory 测试源码目录buildoutputDirectory 主源码输出目录buildtestOutputDirectory 测试源码输出目录buildresourcesresource 主资源目录buildtestResourcestestResource 测试资源目录buildfinalName 输出主构件的名称builddirectory 输出目录buildfiltersfilter 通过properties文件定义资源过滤属性buildextensionsextension 扩展Maven的核心buildpluginManagement 插件管理buildpluginsplugin 插件profilesprofile POM ProfiledistributionManagementrepository 发布版本部署仓库 distributionManagement snapshotRepository 快照版本部署仓库 distributionManagement site 站点部署repositoriesrepository 仓库pluginRepositoriespluginRepository 插件仓库dependenciesdependency 依赖 dependencyManagement 依赖管理properties Maven属性reportingplugins 报告插件 7 说一下Maven settings 配置情况 1settingssettings.xml文档的根元素 2localRepository本地仓库 3interactiveModeMaven是否与用户交互默认值true 4offline离线模式默认值false 5pluginGroups pluginGroup插件组 6servers server下载与部署仓库的认证信息 7mirrors mirror仓库镜像 8proxies proxy代理 9profiles profileSettings Profile 10activeProfiles activeProfile激活Profile

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/pingmian/87358.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

网站推广渠道及特点微信支付需要网站备案

文章目录 1. 概念介绍2. 使用方法2.1 DropdownMenu2.1 DropdownMenuEntry 3. 示例代码4. 内容总结 我们在上一章回中介绍了"如何禁止页面跟随手机自动旋转"相关的内容,本章回中将介 绍DropdownMenu组件.闲话休提,让我们一起Talk Flutter吧。 …

注册好了域名怎么开始做网站品牌设计分为几部分

最后,Java 8发布了。 最后,有一种执行Base64编码的标准方法。 长期以来,我们一直依赖于Apache Commons Codec(无论如何还是很棒的)。 内存敏感的编码人员将拼命使用sun.misc.BASE64Encoder和sun.misc.BASE64Decoder&am…

上海建设部网站wordpress 站中站

序列模型 1. 统计工具1.1 自回归模型1.2 马尔可夫模型 2. 训练3. 预测4. 小结 序列模型是一类机器学习模型,用于处理具有时序关系的数据。这些模型被广泛应用于自然语言处理、音频处理、时间序列分析等领域。 以下是几种常见的序列模型: 隐马尔可夫模型…

知知网站推荐成全视频免费观看在线看ww

题意:给一张无向图,判断能否分成两个生成森林。 n≤2103,m≤4103n\leq 2\times 10^3,m\leq 4\times 10^3n≤2103,m≤4103 题目中这样的图称为“丛林”,下面以此来简称。 结论 一张图是丛林的充要条件是它的每一个子图 G(∣V∣,∣E∣)G(|V|,…

中国建设工程造价管理协会网站查询宁波网站建设制作公司哪家好

📘北尘_:个人主页 🌎个人专栏:《Linux操作系统》《经典算法试题 》《C》 《数据结构与算法》 ☀️走在路上,不忘来时的初心 文章目录 一、进程状态二、僵尸进程、孤儿进程1、Z(zombie)-僵尸进程2、僵尸进程危害3、孤儿进程 三、进…

迈诺网站建设wordpress 搜索的过程

首先推荐观看VUE官方文档 目录 创建一个 Vue 应用 要创建一个 Vue 应用,你需要按照以下步骤操作: 步骤 1:安装 Node.js 和 npm 确保你的计算机上已经安装了 Node.js。你可以在 Node.js 官网 上下载并安装它。安装完成后,npm&…

学做网站好就业吗自己做聊天背景网站

Nx01 产品简介 锐捷EG易网关是一款综合网关,由锐捷网络完全自主研发。它集成了先进的软硬件体系架构,配备了DPI深入分析引擎、行为分析/管理引擎,可以在保证网络出口高效转发的条件下,提供专业的流控功能、出色的URL过滤以及本地化…

济南做网站的公司有哪些公司企业官网建设

1.3 SparkStreaming与Kafka整合 1.3.1 整合简述 kafka是做消息的缓存,数据和业务隔离操作的消息队列,而sparkstreaming是一款准实时流式计算框架,所以二者的整合,是大势所趋。 ​ 二者的整合,有主要的两大版本。 kaf…

网站建设技术部奖惩制度外发加工网接单

在 Oracle 和 OB Oracle 租户下调用存储过程时,两者表现并不一致,导致获取到的 SQL 文本拼接不完整,影响到了业务侧的功能测试。本文将针对这个问题进行相关的测试和验证。 作者:赵黎明,爱可生 MySQL DBA 团队成员&…

网站开发专业都有哪些课程Wordpress虚拟域名

初中英语语法——形容词与副词(二)比较的用法语法解释1、形容词与副词比较级和最高级的规则变化单音节词与部分双音节词:(1)一般情况加-er,-estlong-longer-longest strong-stronger-strongestclean-cleaner-cleanest(2)以不发音的e结尾的词,…

现在网站开发哪个语言好宿州市住房和城乡建设局网站

简介:vPaaS全新定义企业级音视频应用开发 1月5日,阿里云视频云“低代码音视频工厂vPaaS“正式上线,极大程度降低音视频开发门槛,打破传统音视频技术壁垒,全新定义企业级的音视频应用开发。 低代码音视频工厂基于云原生…

电子商务网站建设岗位要求做金融类网站

前后端交互时的数据传输模型 前后端交互流程 前后端交互的流程: 前端与后端开发人员之间主要依据接口进行开发 前端通过Http协议请求后端服务提供的接口后端服务的控制层Controller接收前端的请求Contorller层调用Service层进行业务处理Service层调用Dao持久层对数据持久化 …

景区官方网站建设方案网站屏蔽省份

气候变化对农业、生态系统、社会经济以及人类的生存与发展具有深远影响,是当前全球关注的核心议题之一。IPCC(Intergovernmental Panel on Climate Change,政府间气候变化专门委员会)的第六次评估报告明确;指出&#x…

app手机软件开发沧州快速关键词排名优化

文章目录1. 问题描述2. 问题分析2.1 回溯法求解2.2 DP状态转移方程法2.3 DP状态转移表法1. 问题描述 找零问题,在贪心算法讲过。但是贪心不一定能得出最优解。假设有几种不同币值的硬币v1,v2,.……vn(单位是元)。如果…

手游网站建设方案预算短视频制作自学教程

一.选择字体 二.批量替换 编辑—>替换相同字体

网站建设是属于虚拟产品吗网站设计公司电话

目录 无法加载响应数据解决 无法加载响应数据 上线项目时 改用服务器上的redis和MySQL 出现请求能请求到后端,后端也能正常返回数据,但是在前端页面会显示 以为是跨域问题,但是环境还在本地,排除跨域问题以为是服务器问题&#…

外国教程网站有哪些网站推广公司需要多少钱

Service的表现形式为IP地址端口号的方式,即工作在TCP/IP层,而对于基于HTTP的服务来说,Service机制很难实现,7层应用的复杂转发逻辑。kubernetes在1.1版本开始引入ingress资源对象,用于将集群外部的客户端请求路由到集群…

苏州网站建设培训开发一个商城网站需要多少钱

SpringBoot中的RestTemplate使用笔记 为了方便使用,这里我封装成一个工具类来静态调用RestTemplate以下代码是基于SpringBoot2.4.2版本写的案例 需要配置的application.yml如下 server:port: 7024servlet:context-path: /demosession:timeout: 30m #默认会话过期…

太和县建设银行网站网站开发技巧

1.安装 sudo apt-get install mysql-server sudo mysql -u root -p2.关系模型 在关系数据库中,一张表中的每一行数据被称为一条记录。一条记录就是由多个字段组成的。 每一条记录都包含若干定义好的字段。同一个表的所有记录都有相同的字段定义。 对于关系表&#…

滨湖区知名做网站选哪家备案 几个网站

1.问题简介 1.1问题描述 在这个问题中,你将面临一个经典的机器学习分类挑战——猫狗大战。你的任务是建立一个分类模型,能够准确地区分图像中是猫还是狗。 1.2预期解决方案 你的目标是通过训练一个机器学习模型,使其在给定一张图像时能够准…