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

做ghost系统的网站有哪些泉州网站建设定制

做ghost系统的网站有哪些,泉州网站建设定制,电影采集网站怎么做,网站建设cms系统Maven继承Maven高级SpringSpringBoot入门 Maven 一、概念及功能 概念#xff1a;Maven是Apache软件基金会组织维护的一款专门为Java项目提供项目构建和依赖管理的工具 1.1作用#xff1a; 项目构建 构建#xff1a;是一个将代码从开发阶段到生产阶段的一个过程#xf…Maven继承Maven高级SpringSpringBoot入门 Maven 一、概念及功能 概念Maven是Apache软件基金会组织维护的一款专门为Java项目提供项目构建和依赖管理的工具 1.1作用 项目构建 构建是一个将代码从开发阶段到生产阶段的一个过程清理编译测试打包安装部署等 清理清除上一次的构建结果编译将.java文件编译成.class文件测试运行编写单元测试程序报告针对刚才的测试结果生成全面的信息打包 Java工程jar包Web工程war包 安装将当前项目打包之后安装到本地仓库中发布将项目发布到服务器上进行运行 依赖管理 Jar包下载使用Maven之后Jar包的下载统一都是从Maven远程仓库中进行下载Maven会管理所有已经上传的Jar包依赖Jar包依赖Jar包本身是一个项目项目也会依赖于其他Jar包使用Maven只需要导入最核心的Jar包其他依赖包会自动加载jar包冲突 Jar包与依赖包之间版本已经搭配好最大可能的减少了依赖版本冲突问题Jar包与Jar包之间依赖冲突了那么可以通过对Jar包进行调整从而解决依赖冲突问题 契约编程 约定大于配置配置大于编码 1.2Maven工作流程 注意Maven连接远程仓库是需要联网的如果没有网络那么会构建失败,构建失败后会生成一个后缀lastUpdated的文件 1.首先会向Maven的本地仓库请求资源 2.如果有就直接引用如果没有就会到远程仓库下载到本地仓库 二、Maven安装 1.官网下载压缩包 2.必须解压到没有空格、中文目录、特殊字符的目录不建议放在C盘 3.配置环境变量 系统变量中点新建系统变量 变量名:MAVEN_HOME 变量值:解压后的文件夹的路径系统变量中找到path双击后新建输入%MAVEN_HOME%bin 4.mvn-v 测试是否成功安装 三、Maven仓库 3.1分为两大类 本地仓库 计算机中的一个文件夹,位置需要我们通过conf中的settings.xml进行指定在localRepository下写一对双标签其中写路径不写默认的本地仓库在C:/用户/当前用户/.m2/repository 远程仓库 中央仓库Maven的默认远程仓库在国外下载会比较慢私服仓库类似于中央仓库用于存放Jar包 镜像仓库国内免费搭建了中央仓库的镜像仓库如阿里云镜像仓库公司私服仓库公司内部封装的一些自己的公共Jar包供所有团队使用 3.2jar包查找流程 1.当工程需要某个依赖的jar包时首先会去当前电脑的本地仓库中根据gav坐标查找jar包 如果找到了就直接引用本地仓库的jar包或依赖包如果没有找到就会去连网去远程仓库下载 2.默认远程仓库是Mavan的中央仓库下载速度慢有些jar包可能下载不下来。所以一般会配置一个镜像仓库 3.从远程仓库下载的jar包会下载到本地仓库缓存然后将本地仓库jar包引用到项目中使用(下载一次永久使用) 四、Maven配置 1.创建本地仓库文件夹 2.修改settings.xml配置文件中的本地仓库地址(localRepository下写一对双标签其中写路径) 3.配置阿里云镜像 mirroridnexus-aliyun/idnameNexus aliyun/nameurlhttp://maven.aliyun.com/nexus/content/groups/public//urlmirrorOfcentral/mirrorOf /mirror4.更改JDK版本默认Java工程是使用的JDK1.5 profile!-- 告诉maven我们用jdk17 --idjdk-17/id!-- 开启JDK的使用 --activationactiveByDefaulttrue/activeByDefaultjdk17/jdk/activationproperties!-- 配置编译器信息 --maven.compiler.source17/maven.compiler.sourcemaven.compiler.target17/maven.compiler.targetmaven.compiler.compilerVersion17/maven.compiler.compilerVersion/properties /profile五、Maven坐标 组成 groupId当前Maven项目隶属于组织名称通常都是公司域名反写例如cn.itsourceartifactId项目或者是项目中的一个模块的名称version当前Maven项目版本号根据需求进行设定 SNAPSHOT快照版本正在迭代过程中不稳定的版本RELEASE释放表示正式版本稳定版本 六、Maven命令 **mvn compile ** 编译 - 将java源文件.java 编译成 字节码文件.class mvn clean 清理 - 将编译好的字节码文件删除掉 **mvn clean compile**清理编译 **mvn test ** 测试 - 运行测试代码测试代码编译在target的test-classes中 ​ 注意src/test/java中的所有测试类的所有方法都会自动运行但是测试类的类名有要求TestXxx 或 XxxTest mvn package 打包【.class字节码文件】 mvn source:jar 打源码包【.java文件】 mvn install 安装 - 将项目打包然后将jar包安装到本地仓库中 **mvn package -Dmaven.test.skiptrue**打包的时候跳过测试类 七、IDEA导入Maven项目 第一步点击Open 第二步找到要导入的Maven工程 第三步会提示让选择是否在当前窗口打开还是新开一个IDEA创建打开导入的工程 第四步测试导入的Maven项目 八、 IDEA创建Maven项目 8.1项目的创建 第一步打开IDEA点击创建工程 第二步选择Maven工程输入相关信息点击Create进行创建 第三步Maven工程创建成功 8.2Maven配置 第一步点击右侧Maven按钮,Maven Settings 第二步配置Maven 第三步配置创建新工程时的Maven配置这样以后创建的Maven工程就默认使用此Maven配置了 8.3测试Maven项目 第一步引入Junit依赖在IDEA中修改了pom.xml一定要记得刷新Maven才会生效 第二步在域名包下创建一个类 第三步在测试包下创建测试类 8.4. IDEA执行Maven命令 九、依赖补充 9.1. 依赖传递 概念Maven中依赖是具有传递性的) 查看依赖关系 好处Maven具有依赖的传递性对我们来说是非常大的一个好处因为这样就避免我们需要去自己引入间接依赖。 9.2. 依赖排除 场景有时候我们在引入多个依赖时间接依赖的版本不一致会导致依赖冲突那么此时我们就需要阻断依赖。 dependencygroupIdjunit/groupIdartifactIdjunit/artifactIdversion4.13.2/versionscopetest/scope!--排除依赖标签可以写多个--exclusions!--排除依赖标签写具体要排除那个依赖只需要写GA坐标即可--exclusion!--要排除依赖的G坐标--groupIdorg.hamcrest/groupId!--要排除依赖的A坐标--artifactIdhamcrest-core/artifactId/exclusion/exclusions/dependency9.3. 依赖范围 概念在Maven中依赖是具有作用范围的默认情况下依赖的Jar包在任何地方都可以使用我们可以通过…进行依赖作用范围的指定 主程序范围有效main文件夹范围内测试程序范围有效test文件夹范围内是否参与打包运行package指令范围内 scope的取值范围 scope值主程序测试程序打包/运行compile–默认YYYtestNYNprovidedYYNruntime-YY 9.4. 清理Maven仓库 注意如果依赖下载失败Maven识别到以lastUpdated结尾的文件后就不会再重新帮你下载需要你删除这些以lastUpdated结尾的文件然后Maven才会再次自动下载这些Jar包以后实际开发中如果项目引入了某Jar包刷新后依赖依然报错那么就需要检查一下此Jar包是否下载成功 解决方案 第一步在桌面创建一个del_lastUpdated.bat文件创建文本改后缀即可 (文件名可以改后缀必须是.bat) 第二步右键编辑bat文件拷贝以下命令并修改本地仓库文件夹绝对地址 set REPOSITORY_PATH本地仓库文件夹绝对地址 rem 正在搜索... del /s /q %REPOSITORY_PATH%\*.lastUpdated rem 搜索完毕 pause第三步双击执行脚本即可清除本地仓库下所有lastUpdated文件 Maven高级 一、继承 概念本质上Maven的继承就是pom.xml配置的继承 A工程继承了B工程那么A工程就继承了B工程的pom.xml所有配置Maven继承的层级是没有限制的大型互联网项目中层级会非常多我们只需要按照规则去梳理层级即可 1.1. 为什么需要继承 原因一真实开发中依赖动则几十上百个依赖那么这些依赖的版本管理是非常复杂的为了方便版本管理那么可以在父工程中统一管理版本信息。子工程直接使用对应版本即可SpringBoot框架就是使用了Maven继承手段进行开发简化 原因二真实开发中一个项目会有很多个子工程这些子工程都有自己的依赖那么肯定会有一些重复的依赖为了减少子工程重复导如依赖坐标信息可以放在父工程中进行依赖抽取子工程通过继承的方式进行依赖的引入 1.2. 搭建Maven继承工程 第一步创建一个Maven工程 第二步 删除父工程下的src文件夹因为父工程只负责管理pom.xml不负责编写代码所以不需要src文件修改打包方式为pom只有打包方式为pom的工程才能管理其他Maven工程 第三步创建子工程/Maven模块 1.3. 父子工程解析 子工程创建好之后会自动生成parent标签指向父工程的GAV坐标子工程是不需要写GV坐标的因为继承自父工程子工程只需要提供A坐标即可父工程中有子工程后会自动生成modules标签代表聚合配置 1.4. 父工程管理依赖 第一步父工程管理依赖 dependencyManagement此标签用于在父工程中管理依赖但是不负责引入此依赖到工程中子工程需要使用什么依赖还是需要在自己的子工程中手动引入只是不需要引入版本了版本来自父工程 注意子工程记住一定要自己引入依赖否则无法使用其内容 1.5. 配置自定义属性 场景父工程在真实开发中会管理众多的依赖那么这些依赖的版本号如果都写在各自的GAV坐标中其实管理起来也颇为复杂所以我们可以自定义属性进行管理 properties此标签是配置标签我们可以在标签内自定义标签来定义属性值此属性值可以被引用 itsource.junit.version此标签是自定义的标签名称就是属性引用名称标签的值就是版本值 ${}通过此方式可以引入自定义属性大括号中的值就是自定义标签的值 二、 聚合 2.1. 什么是聚合 概念在父pom.xml中的modules标签就是聚合标签他表示了此工程由哪些模块组成modules下的module也代表了此父工程管理了哪些子模块 优点 好处一我们可以直接对父工程执行mvn install那么整个工程就自动打包好了 好处二配置聚合之后各个子模块在父工程中展示一个列表可以快速让我们知道整个项目的继承结构 Spring概述 Java企业级开发的发展史 JavaEE/J2EE时代 复杂性和繁琐的配置存在一些限制和挑战 Spring时代 Spring框架引入了依赖注入DI和面向切面编程AOP等新概念以减少组件之间的耦合度、提高代码的可维护性和可测试性 Spring通过IoC容器控制反转容器来管理对象之间的依赖关系不用new对象了并提供了许多其他功能模块如数据访问、事务管理、安全性等使开发者能够更专注于业务逻辑的实现 需要配置繁琐 SpringBoot时代 约定大于配置的原则通过自动配置和默认值设置减少了繁琐的配置工作 SpringBoot入门 实现步骤 第一步使用SpringBoot骨架搭建SpringBoot项目 第二步 SpringBoot依赖有很多版本我们学习使用SpringBoot-2.6.13,如果改不了就去pom.xm里面改勾选初始化依赖SpringBoot项目必须需要Web依赖所以我们需要勾选Web依赖。其他依赖在以后项目使用中根据实际需要进行勾选 第三步Springboot创建需要联网下载资源等待构建完成即可 第四步使用SpringBoot骨架进行创建会默认生成一些我们暂时使用不到的文件为了项目简洁我们删除即可 第五步创建请求处理类 请求处理类专门用来接收前端发起到后端的请求 存储规范请求处理类按照规范必须放入到controller包下 第六步运行SpringBoot项目 SpringBoot项目中定义了一个启动类运行这个启动类可以把整个SpringBoot项目运行起来 第七步浏览器访问 输入localhost:8080/hello 可以到配置文件里面更改默认端口号 1. 运行启动类启动项目SpringBoot内置Tomcat启动成功会看到控制台的默认端口号8080 2. 当在地址栏输入http://localhost:8080/hello时浏览器访问的就是当前项目 3. 然后是用/hello去匹配我们的控制器Controller即匹配注解RequestMapping请求映射注解 4. 匹配上之后就会自动执行hello方法中的内容Mavanjar包查找流程 先在本地仓库查找没有就去远程仓库下载后存在本地仓库Maven的安装之后需要配置哪些内容为什么要配置 阿里云镜像 速度快 JDK的版本默认是jdk1.5的 本地仓库的位置防止对c盘占用过多Maven常见命令分别有哪些有什么作用 compile编译 test测试 package打成jar包Maven继承和聚合的好处 继承方便管理坐标避免子工程重复导入相同的依赖 聚合方便统一打包管理SpringBoot是什么有什么优势 框架简化开发约定大于配置很多东西不用手动配置了SpringBoot入门项目的编写流程步骤有哪些 新建SpringBoot项目 删除不必要的东西 main下建一个controller的包 其中写请求处理类 自动执行hello方法中的内容 1. Mavanjar包查找流程 先在本地仓库查找没有就去远程仓库下载后存在本地仓库2. Maven的安装之后需要配置哪些内容为什么要配置 阿里云镜像 速度快 JDK的版本默认是jdk1.5的 本地仓库的位置防止对c盘占用过多3. Maven常见命令分别有哪些有什么作用 compile编译 test测试 package打成jar包 4. Maven继承和聚合的好处 继承方便管理坐标避免子工程重复导入相同的依赖 聚合方便统一打包管理5. SpringBoot是什么有什么优势 框架简化开发约定大于配置很多东西不用手动配置了6. SpringBoot入门项目的编写流程步骤有哪些 新建SpringBoot项目 删除不必要的东西 main下建一个controller的包 其中写请求处理类
文章转载自:
http://www.morning.pnljy.cn.gov.cn.pnljy.cn
http://www.morning.sbrjj.cn.gov.cn.sbrjj.cn
http://www.morning.mrpqg.cn.gov.cn.mrpqg.cn
http://www.morning.kzhgy.cn.gov.cn.kzhgy.cn
http://www.morning.bgkk.cn.gov.cn.bgkk.cn
http://www.morning.dqxph.cn.gov.cn.dqxph.cn
http://www.morning.qcsbs.cn.gov.cn.qcsbs.cn
http://www.morning.zhqfn.cn.gov.cn.zhqfn.cn
http://www.morning.fcftj.cn.gov.cn.fcftj.cn
http://www.morning.xtgzp.cn.gov.cn.xtgzp.cn
http://www.morning.smjyk.cn.gov.cn.smjyk.cn
http://www.morning.gcdzp.cn.gov.cn.gcdzp.cn
http://www.morning.rgfx.cn.gov.cn.rgfx.cn
http://www.morning.wslr.cn.gov.cn.wslr.cn
http://www.morning.fppzc.cn.gov.cn.fppzc.cn
http://www.morning.kyzja.com.gov.cn.kyzja.com
http://www.morning.lyldhg.cn.gov.cn.lyldhg.cn
http://www.morning.zrkp.cn.gov.cn.zrkp.cn
http://www.morning.fwmln.cn.gov.cn.fwmln.cn
http://www.morning.hypng.cn.gov.cn.hypng.cn
http://www.morning.sacxbs.cn.gov.cn.sacxbs.cn
http://www.morning.knlgk.cn.gov.cn.knlgk.cn
http://www.morning.rxkl.cn.gov.cn.rxkl.cn
http://www.morning.snjpj.cn.gov.cn.snjpj.cn
http://www.morning.bpds.cn.gov.cn.bpds.cn
http://www.morning.rqqct.cn.gov.cn.rqqct.cn
http://www.morning.xqjh.cn.gov.cn.xqjh.cn
http://www.morning.mfxcg.cn.gov.cn.mfxcg.cn
http://www.morning.gnjkn.cn.gov.cn.gnjkn.cn
http://www.morning.zdsdn.cn.gov.cn.zdsdn.cn
http://www.morning.wbfg.cn.gov.cn.wbfg.cn
http://www.morning.mjytr.cn.gov.cn.mjytr.cn
http://www.morning.ssfq.cn.gov.cn.ssfq.cn
http://www.morning.hqllj.cn.gov.cn.hqllj.cn
http://www.morning.dpbdq.cn.gov.cn.dpbdq.cn
http://www.morning.hmnhp.cn.gov.cn.hmnhp.cn
http://www.morning.xpqdf.cn.gov.cn.xpqdf.cn
http://www.morning.ahlart.com.gov.cn.ahlart.com
http://www.morning.cpkcq.cn.gov.cn.cpkcq.cn
http://www.morning.psxwc.cn.gov.cn.psxwc.cn
http://www.morning.wnhgb.cn.gov.cn.wnhgb.cn
http://www.morning.lgnz.cn.gov.cn.lgnz.cn
http://www.morning.wjtwn.cn.gov.cn.wjtwn.cn
http://www.morning.fqcdh.cn.gov.cn.fqcdh.cn
http://www.morning.gmdtk.cn.gov.cn.gmdtk.cn
http://www.morning.ygkq.cn.gov.cn.ygkq.cn
http://www.morning.jkpnm.cn.gov.cn.jkpnm.cn
http://www.morning.bbyqz.cn.gov.cn.bbyqz.cn
http://www.morning.jcwt.cn.gov.cn.jcwt.cn
http://www.morning.heleyo.com.gov.cn.heleyo.com
http://www.morning.fchkc.cn.gov.cn.fchkc.cn
http://www.morning.knlyl.cn.gov.cn.knlyl.cn
http://www.morning.jcwt.cn.gov.cn.jcwt.cn
http://www.morning.nmyrg.cn.gov.cn.nmyrg.cn
http://www.morning.nfccq.cn.gov.cn.nfccq.cn
http://www.morning.hrkth.cn.gov.cn.hrkth.cn
http://www.morning.lmqfq.cn.gov.cn.lmqfq.cn
http://www.morning.jjhrj.cn.gov.cn.jjhrj.cn
http://www.morning.pwwdp.cn.gov.cn.pwwdp.cn
http://www.morning.zxybw.cn.gov.cn.zxybw.cn
http://www.morning.mdgpp.cn.gov.cn.mdgpp.cn
http://www.morning.leyuhh.com.gov.cn.leyuhh.com
http://www.morning.fnczn.cn.gov.cn.fnczn.cn
http://www.morning.xfxlr.cn.gov.cn.xfxlr.cn
http://www.morning.kpbgp.cn.gov.cn.kpbgp.cn
http://www.morning.8yitong.com.gov.cn.8yitong.com
http://www.morning.ymdhq.cn.gov.cn.ymdhq.cn
http://www.morning.jfzbk.cn.gov.cn.jfzbk.cn
http://www.morning.wwxg.cn.gov.cn.wwxg.cn
http://www.morning.rqxtb.cn.gov.cn.rqxtb.cn
http://www.morning.ryznd.cn.gov.cn.ryznd.cn
http://www.morning.wpqcj.cn.gov.cn.wpqcj.cn
http://www.morning.tfpbm.cn.gov.cn.tfpbm.cn
http://www.morning.tzzfy.cn.gov.cn.tzzfy.cn
http://www.morning.qxrct.cn.gov.cn.qxrct.cn
http://www.morning.kcrw.cn.gov.cn.kcrw.cn
http://www.morning.znrlg.cn.gov.cn.znrlg.cn
http://www.morning.fnwny.cn.gov.cn.fnwny.cn
http://www.morning.slpcl.cn.gov.cn.slpcl.cn
http://www.morning.xfncq.cn.gov.cn.xfncq.cn
http://www.tj-hxxt.cn/news/260372.html

相关文章:

  • 惠来做网站石家庄白帽seo网络公司
  • 宁波网站建设58同城三网合一 网站
  • 网站后台html5模板大良网站建设公司
  • 做网站 做好把我踢开山西住房城乡建设厅网站
  • 做网站能挣钱不wordpress给后台添加样式
  • 哪些是+joomla做的网站郑州网站设计推荐
  • 无锡网站建设推广服务建设局电话
  • 做全景网站邦泽网站建设
  • 遵义建设厅网站购买网站空间
  • 网站开发费用科目货运公司网站源码
  • 在线表情包制作网站网络营销公司哪家好
  • 网站建站网站299266co手机wap网站开发
  • 有哪些做h5的网站现在如何进行网上推广
  • 百度推广和哪些网站有合作软件著作权申请流程
  • 网站自动优化怎么样做暧暧视频免费网站
  • 传播建设网站自助建站程序
  • 苏州网站建设业务的公司网站快速收录教程
  • 可以做设计兼职的网站海南网页设计培训
  • 金华网站建设公司招聘自建站shopify
  • 网站怎么做微博认证吗安阳区号是多少
  • 江阴网站优化公司wordpress主题怎么使用教程
  • wordpress网站描述泉州建站模板
  • 重庆需要网站建设网站建设 制作公司
  • 网络推广话术开场白郑州seo技术博客
  • 手机网站开发者工具阜宁做网站
  • 网站被k申述wordpress更换服务器
  • 网站建设与设计毕业设计樟木头镇网站仿做
  • 个人备案 可以做企业网站吗网页美工设计参考文献
  • 保定网站建设方案推广免费wordpress主机
  • 提交网站黑龙江今天的新消息