当前位置: 首页 > news >正文

idea怎么做网站网络营销的优化和推广方式

idea怎么做网站,网络营销的优化和推广方式,西乡网站建设公司,乐清做网站建设一、Maven ★ Maven:是Apache旗下的一个开源项目,是一款用于管理和构建java项目的工具。 官网:https://maven.apache.org/ ★ Maven的作用: 1. 依赖管理:方便快捷的管理项目依赖的资源(jar包),避免版本冲突问题。 2. 统一项目结构:提供标准、统一的项目结构。 …

一、Maven

★ Maven:是Apache旗下的一个开源项目,是一款用于管理和构建java项目的工具。   官网:https://maven.apache.org/
★ Maven的作用:   1. 依赖管理:方便快捷的管理项目依赖的资源(jar包),避免版本冲突问题。   2. 统一项目结构:提供标准、统一的项目结构。       具体的统一结构:       - src/main/java: java源代码目录       - src/main/resources:  配置文件信息       - src/test/java: 测试代码       - src/test/resources: 测试配置文件信息   3. 项目构建:maven提供了标准的、跨平台(Linux、Windows、MacOS) 的自动化项目构建方式。★ Maven模型:     * 项目对象模型 (Project Object Model)     * 依赖管理模型(Dependency)     * 构建生命周期/阶段(Build lifecycle & phases)      

1、配置Maven仓库

仓库:用于存储资源,管理各种jar包,本质就是一个目录(文件夹),这个目录被用来存储开发中所有依赖(就是jar包)和插件。   Maven仓库分为:
- 本地仓库:自己计算机上的一个目录(用来存储jar包)
- 中央仓库:由Maven团队维护的全球唯一的。仓库地址:https://repo1.maven.org/maven2/
- 远程仓库(私服):一般由公司团队搭建的私有仓库
jar包的查找顺序则变为: 本地仓库 --> 远程仓库(如果有)--> 中央仓库Maven安装:    下载地址:https://maven.apache.org/download.cgi
1、解压 apache-maven-3.6.1-bin.zip(解压即安装)建议解压到没有中文、特殊字符的路径下。
* bin目录 : 存放的是可执行命令。(mvn 命令重点关注)
* conf目录 :存放Maven的配置文件。(settings.xml配置文件后期需要修改)
* lib目录 :存放Maven依赖的jar包。(Maven也是使用java开发的,所以它也依赖其他的jar包)
2、配置本地仓库  2.1、在自己计算机上新一个目录(本地仓库,用来存储jar包)  2.2、进入到conf目录下修改settings.xml配置文件        1). 使用超级记事本软件,打开settings.xml文件,定位到53行       2). 复制<localRepository>标签,粘贴到注释的外面(55行)       3). 复制之前新建的用来存储jar包的路径,替换掉<localRepository>标签体内容
3、配置阿里云私服   由于中央仓库在国外,所以下载jar包速度可能比较慢,进入到conf目录下修改settings.xml配置文件:    1). 使用超级记事本软件,打开settings.xml文件,定位到160行左右。    2). 在<mirrors>标签下为其添加子标签<mirror>,内容如下:   
<mirror>     <id>alimaven</id>     <name>aliyun maven</name>     <url>http://maven.aliyun.com/nexus/content/groups/public/</url>   <mirrorOf>central</mirrorOf>          
</mirror>
注意配置的位置,在<mirrors> ... </mirrors> 中间添加配置。
注: 只可配置一个<mirror>(另一个要注释!) ,不然两个可能发生冲突,导致jar包无法下载!!!!!!!
4、配置环境变量     Maven环境变量的配置类似于JDK环境变量配置一样   1). 在系统变量处新建一个变量MAVEN_HOME   MAVEN_HOME环境变量的值,设置为maven的解压安装目录。   2). 在Path中进行配置   PATH环境变量的值,设置为:%MAVEN_HOME%\bin   3). 打开DOS命令提示符进行验证,出现如图所示表示安装成功   mvn -v
5.配置jdk版本

2、配置Maven集成环境

一、当前工程设置:
1、选择 IDEA中 File  =>  Settings  =>  Build,Execution,Deployment  =>  Build Tools  =>  Maven
2、设置IDEA使用本地安装的Maven,并修改配置文件及本地仓库路径。   Maven home path :指定当前Maven的安装目录   User settings file :指定当前Maven的settings.xml配置文件的存放路径   Local repository :指定Maven的本地仓库的路径 (如果指定了settings.xml, 这个目录会自动读取出来, 可以不用手动指定)
3、配置工程的编译版本为11
- Maven默认使用的编译版本为5(版本过低)
上述配置的maven环境,只是针对于当前工程的,如果我们再创建一个project,又恢复成默认的配置了。
二、全局设置    1、进入到IDEA欢迎页面 - 选择 IDEA中 File  =>  close project   2、打开 All settings , 选择 Build,Execution,Deployment  =>  Build Tools  =>  Maven   3、配置工程的编译版本为11   这里所设置的maven的环境信息,并未指定任何一个project,此时设置的信息就属于全局配置信息。 以后,我们再创建project,默认就是使用我们全局配置的信息。

3、创建Maven项目

1、创建一个空项目 
2、创建模块,选择Maven,点击Next
3、填写模块名称,坐标信息,点击finish,创建完成
4、在Maven工程下,创建HelloWorld类   
maven-project01|---  src  (源代码目录和测试代码目录)   |---  main (源代码目录)          |--- java (源代码java文件目录)          |--- resources (源代码配置文件目录)   |---  test (测试代码目录)          |--- java (测试代码java目录)          |--- resources (测试代码配置文件目录)|--- target (编译、打包生成文件存放目录)
5、编写 HelloWorld,并运行public class HelloWorld {   public static void main(String[] args) {       System.out.println("Hello Maven ...");   }
}   

4、Maven核心配置文件

POM (Project Object Model) :指的是项目对象模型,用来描述当前的maven项目。
- 使用pom.xml文件来实现
<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0"        xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"        xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">   <!-- POM模型版本 -->   <modelVersion>4.0.0</modelVersion>
​   <!-- 当前项目坐标 -->   <groupId>com.itheima</groupId>   <artifactId>maven_project1</artifactId>   <version>1.0-SNAPSHOT</version>      <!-- 打包方式 -->   <packaging>jar</packaging></project>             
pom文件详解:
- <project> :pom文件的根标签,表示当前maven项目
- <modelVersion> :声明项目描述遵循哪一个POM模型版本 - 虽然模型本身的版本很少改变,但它仍然是必不可少的。目前POM模型版本是4.0.0
- 坐标 :<groupId>、<artifactId>、<version> - 定位项目在本地仓库中的位置,由以上三个标签组成一个坐标
- <packaging> :maven项目的打包方式,通常设置为jar或war(默认值:jar)
​
Maven坐标:使用坐标来定义项目或引入项目中需要的依赖    Maven坐标主要组成    * groupId:定义当前Maven项目隶属组织名称(通常是域名反写,例如:com.itheima)    * artifactId:定义当前Maven项目名称(通常是模块名称,例如 order-service、goods-service)    * version:定义当前项目版本号      
**注意:
* 上面所说的资源可以是插件、依赖、当前项目。
* 我们的项目如果被其他的项目依赖时,也是需要坐标来引入的。

5、导入Maven项目

- 方式1:使用Maven面板,快速导入项目
打开IDEA,选择右侧Maven面板,点击 + 号,选中对应项目的pom.xml文件,双击即可。
说明:如果没有Maven面板,选择 View  =>  Appearance  =>  Tool Window Bars   
- 方式2:使用idea导入模块项目
File  =>  Project Structure  =>  Modules  =>  +  =>  Import Module   找到要导入工程的pom.xml

6、依赖配置

依赖:指当前项目运行所需要的jar包。一个项目中可以引入多个依赖:   在maven工程的pom.xml文件中,引入logback的依赖。
1. 在pom.xml中编写<dependencies>标签
2. 在<dependencies>标签中使用<dependency>引入坐标
3. 定义坐标的 groupId、artifactId、version   点击刷新按钮,引入最新加入的坐标
​
- 刷新依赖:保证每一次引入新的依赖,或者修改现有的依赖配置,都可以加入最新的坐标。
注意事项:
1. 如果引入的依赖,在本地仓库中不存在,将会连接远程仓库 / 中央仓库,然后下载依赖(这个过程会比较耗时,耐心等待)
2. 如果不知道依赖的坐标信息,可以到mvn的中央仓库(https://mvnrepository.com/)中搜索
​
**添加依赖的几种方式:**
1. 利用中央仓库搜索的依赖坐标
2. 利用IDEA工具搜索依赖
3. 熟练上手maven后,快速导入依赖   
依赖具有传递性:   由于logback-classic又依赖了logback-core和slf4j,所以必须把这3个jar包全部复制到项目工程下。   使用maven,当项目中需要使用logback-classic时,只需要在pom.xml配置文件中,添加logback-classic的依赖坐标即可。由于maven的依赖具有传递性,所以会自动把所依赖的其他jar包也一起导入。   
依赖传递可以分为:
1. 直接依赖:在当前项目中通过依赖配置建立的依赖关系
2. 间接依赖:被依赖的资源如果依赖其他资源,当前项目间接依赖其他资源
​
排除依赖:   排除依赖:指主动断开依赖的资源。(被排除的资源无需指定版本)   maven-projectA依赖了maven-projectB,maven-projectB依赖了Junit。基于依赖的传递性,所以maven-projectA也依赖了Junit       
依赖范围:    在项目中导入依赖的jar包后,默认情况下,可以在任何地方使用。    可以通过<scope>标签设置其作用范围。    作用范围:       1. 主程序范围有效(main文件夹范围内)       2. 测试程序范围有效(test文件夹范围内)       3. 是否参与打包运行(package指令范围内)
scope主程序测试程序打包(运行)范例
compile(默认)YYYlog4j
test-Y-junit
providedYY-servlet-api
runtime-YYjdbc驱动

7、生命周期

Maven的生命周期就是为了对所有的构建过程进行抽象和统一。 描述了一次项目构建,经历哪些阶段。具体指的是项目的生命周期。
生命周期包含了项目的清理,初始化,编译,测试,打包,集成测试,验证,部署和站点生成等构建步骤。   Maven对项目构建的生命周期划分为3套(相互独立):   - clean:清理工作。   - default:核心工作。如:编译、测试、打包、安装、部署等。   - site:生成报告、发布站点等。
主要关注以下几个:
• clean:移除上一次构建生成的文件
• compile:编译项目源代码
• test:使用合适的单元测试框架运行测试(junit)
• package:将编译后的文件打包,如:jar、war等
• install:安装项目到本地仓库
Maven的生命周期是抽象的,在Maven的设计中,实际任务(如源代码编译)都交由插件来完成。   
生命周期的顺序是:clean --> validate --> compile --> test --> package --> verify --> install --> site --> deploy 
​
需要关注的是:clean -->  compile --> test --> package  --> install 
执行指定的生命周期有两种执行方式:   1. 在idea工具右侧的maven工具栏中,选择对应的生命周期,双击执行   2. 在DOS命令行中,通过maven命令执行:在项目目录下打开cmd窗口。执行"mvn "+命令   
更新依赖索引:   有时候给idea配置完maven仓库信息后,在idea中依然搜索不到仓库中的jar包。    打开设置----搜索maven----Repositories----选中本地仓库-----点击Update   初始情况下,我们的本地仓库是没有任何jar包的,此时会从私服去下载(如果没有配置,就直接从中央仓库去下载),可能由于网络的原因,jar包下载不完全,这些不完整的jar包都是以lastUpdated结尾。此时,maven不会再重新帮你下载,需要你删除这些以

文章转载自:
http://allan.bqyb.cn
http://noncanonical.bqyb.cn
http://eddo.bqyb.cn
http://pozsony.bqyb.cn
http://moorwort.bqyb.cn
http://jumping.bqyb.cn
http://nfu.bqyb.cn
http://bunkhouse.bqyb.cn
http://lightfast.bqyb.cn
http://flimsily.bqyb.cn
http://hangnail.bqyb.cn
http://ironfisted.bqyb.cn
http://arjuna.bqyb.cn
http://hardstand.bqyb.cn
http://resinate.bqyb.cn
http://unseconded.bqyb.cn
http://foraminate.bqyb.cn
http://tulwar.bqyb.cn
http://coati.bqyb.cn
http://fretful.bqyb.cn
http://latifundio.bqyb.cn
http://bev.bqyb.cn
http://lovesickness.bqyb.cn
http://energism.bqyb.cn
http://labilize.bqyb.cn
http://hoofbeat.bqyb.cn
http://jacobite.bqyb.cn
http://uncdf.bqyb.cn
http://cracknel.bqyb.cn
http://gazehound.bqyb.cn
http://bison.bqyb.cn
http://miscarriage.bqyb.cn
http://titling.bqyb.cn
http://ramsey.bqyb.cn
http://postdate.bqyb.cn
http://mock.bqyb.cn
http://revegetation.bqyb.cn
http://valdez.bqyb.cn
http://fuzzbuzz.bqyb.cn
http://radicidation.bqyb.cn
http://thaumaturgical.bqyb.cn
http://cantorial.bqyb.cn
http://conakry.bqyb.cn
http://commit.bqyb.cn
http://kentucky.bqyb.cn
http://hutu.bqyb.cn
http://stimulation.bqyb.cn
http://adduce.bqyb.cn
http://underdiagnosis.bqyb.cn
http://lithuria.bqyb.cn
http://totipotent.bqyb.cn
http://acetylcholine.bqyb.cn
http://sarcophagic.bqyb.cn
http://omber.bqyb.cn
http://somniferous.bqyb.cn
http://democratize.bqyb.cn
http://padlock.bqyb.cn
http://custodial.bqyb.cn
http://unfinished.bqyb.cn
http://servitress.bqyb.cn
http://pereon.bqyb.cn
http://promontory.bqyb.cn
http://balladist.bqyb.cn
http://iroquois.bqyb.cn
http://cysteine.bqyb.cn
http://volcaniclastic.bqyb.cn
http://malimprinted.bqyb.cn
http://lunatic.bqyb.cn
http://predynastic.bqyb.cn
http://overglaze.bqyb.cn
http://vibrant.bqyb.cn
http://refraction.bqyb.cn
http://bopomofo.bqyb.cn
http://complain.bqyb.cn
http://anastrophe.bqyb.cn
http://larrup.bqyb.cn
http://fantassin.bqyb.cn
http://animalist.bqyb.cn
http://hepatotoxin.bqyb.cn
http://tussock.bqyb.cn
http://paraplegia.bqyb.cn
http://amatively.bqyb.cn
http://ataghan.bqyb.cn
http://onset.bqyb.cn
http://highboy.bqyb.cn
http://psych.bqyb.cn
http://lymphatism.bqyb.cn
http://gastrovascular.bqyb.cn
http://hypogene.bqyb.cn
http://dimidiation.bqyb.cn
http://mortally.bqyb.cn
http://isoneph.bqyb.cn
http://afterhours.bqyb.cn
http://tweedy.bqyb.cn
http://xylotile.bqyb.cn
http://guck.bqyb.cn
http://cyclane.bqyb.cn
http://illegally.bqyb.cn
http://toyota.bqyb.cn
http://handyman.bqyb.cn
http://www.15wanjia.com/news/57916.html

相关文章:

  • 电子商务网站规划、电子商务网站建设seo优化要做什么
  • 网站设计名称南京seo外包平台
  • 网站建设渠道员企业培训方案制定
  • 开业时网站可以做哪些活动百度平台商家
  • 做网站用笔记本做服务器公司seo
  • discuz 同步wordpress谷歌seo优化推广
  • 网站开发浏览器兼容百度搜索关键词优化方法
  • 互联网网站制作沈阳seo排名收费
  • 门户网站建设方案是什么意思视频号怎么推广流量
  • 秒收的网站关键词优化心得
  • ai智能搜索引擎惠州seo代理计费
  • 柏林网站建设网站搜索优化技巧
  • 可以做任务的创意设计网站搜索引擎大全网站
  • 网站开发插件建网站设计
  • 基金会网站建设方案青岛排名推广
  • 吉林市网站制作哪家好近期时事新闻10条
  • 长春做网站建设的公司网络营销环境的分析主要是
  • 长春企业网站建设快推达seo
  • 招聘网站怎么做效果好百度seo官网
  • 果合gohe网站建设太原首页推广
  • 桂林旅游网站制作公司360站长工具
  • 快速网站备案成都网站搜索排名优化公司
  • 网站机房建设成本seo从0到1怎么做
  • 网站建设制作设计开发福建公司网站建设平台
  • 网站被做站公司贩卖如何建立自己的网络销售
  • 传媒网站设计东莞百度快速排名
  • 西安微信网站建设百度网站下载
  • 做平面的网站最近实时热点事件
  • 合肥本地建网站广东东莞今日最新消息
  • 深圳网站设计权威乐云践新西安关键词seo