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

微博网站开发平台图片制作软件哪个好用

微博网站开发平台,图片制作软件哪个好用,网站logo的颜色与网页的颜色,网店推广策划一、分模块开发与设计 1. 分模块开发的意义 问题导入 分模块开发对工程有什么好处#xff1f; 模块拆分原则 目的#xff1a;项目的扩展性变强了#xff0c;方便其他项目引用相同的功能。 将原始模块按照功能拆分成若干个子模块#xff0c;方便模块间的相互调用#…一、分模块开发与设计 1. 分模块开发的意义 问题导入 分模块开发对工程有什么好处 模块拆分原则 目的项目的扩展性变强了方便其他项目引用相同的功能。 将原始模块按照功能拆分成若干个子模块方便模块间的相互调用接口共享 2. 分模块开发模块拆分 问题导入 一个完整的工程依据什么来进行模块的拆分 2.1 创建Maven模块 2.2 书写模块代码 注意事项 分模块开发需要先针对模块功能进行设计再进行编码。不会先将工程开发完毕然后进行拆分 2.3 通过maven指令安装模块到本地仓库install指令 mvn install 注意事项 团队内部开发需要发布模块功能到团队内部可共享的仓库中私服 二、依赖管理 依赖管理指当前项目运行所需的jar一个项目可以设置多个依赖 格式 !--设置当前项目所依赖的所有jar-- dependencies!--设置具体的依赖--dependency!--依赖所属群组id--groupIdorg.springframework/groupId!--依赖所属项目id--artifactIdspring-webmvc/artifactId!--依赖版本号--version5.2.10.RELEASE/version/dependency /dependencies 1. 依赖传递 问题导入 A依赖BB依赖CA是否依赖于C呢 依赖具有传递性 直接依赖在当前项目中通过依赖配置建立的依赖关系 间接依赖被资源的资源如果依赖其他资源当前项目间接依赖其他资源 特殊优先当同级配置了相同资源的不同版本后配置的覆盖先配置的 2. 可选依赖 问题导入 A依赖BB依赖C如果A不想将C依赖进来是否可以做到 可选依赖指对外隐藏当前所依赖的资源————不透明 dependencygroupIdcom.itheima/groupIdartifactIdmaven_03_pojo/artifactIdversion1.0-SNAPSHOT/version!--可选依赖是隐藏当前工程所依赖的资源隐藏后对应资源将不具有依赖传递性--optionalfalse/optional /dependency 3. 排除依赖 问题导入 A依赖BB依赖C如果A不想将C依赖进来是否可以做到 排除依赖指主动断开依赖的资源被排除的资源无需指定版本————不需要 排除依赖资源仅指定GA即可无需指定V dependencygroupIdcom.itheima/groupIdartifactIdmaven_04_dao/artifactIdversion1.0-SNAPSHOT/version!--排除依赖是隐藏当前资源对应的依赖关系--exclusionsexclusiongroupIdlog4j/groupIdartifactIdlog4j/artifactId/exclusionexclusiongroupIdorg.mybatis/groupIdartifactIdmybatis/artifactId/exclusion/exclusions /dependency 4 可选依赖和排除依赖的区别 三、聚合与继承 1. 聚合工程 问题导入 什么叫聚合 聚合将多个模块组织成一个整体同时进行项目构建的过程称为聚合 聚合工程通常是一个不具有业务功能的”空“工程有且仅有一个pom文件 作用使用聚合工程可以将多个工程编组通过对聚合工程进行构建实现对所包含的模块进行同步构建 当工程中某个模块发生更新变更时必须保障工程中与已更新模块关联的模块同步更新此时可以使用聚合工程来解决批量模块同步构建的问题 2. 聚合工程开发 问题导入 工程的打包方式有哪几种 2.1 创建Maven模块设置打包类型为pom packagingpom/packaging 注意事项 每个maven工程都有对应的打包方式默认为jarweb工程打包方式为war 2.2 设置当前聚合工程所包含的子模块名称 modulesmodule../maven_ssm/modulemodule../maven_pojo/modulemodule../maven_dao/module /modules 注意事项 聚合工程中所包含的模块在进行构建时会根据模块间的依赖关系设置构建顺序与聚合工程中模块的配置书写位置无关。 参与聚合的工程无法向上感知是否参与聚合只能向下配置哪些模块参与本工程的聚合。 3. 继承关系 问题导入 什么叫继承 概念 继承描述的是两个工程间的关系与java中的继承相似子工程可以继承父工程中的配置信息常见于依赖关系的继承 作用 简化配置 减少版本冲突 4. 继承关系开发 4.1 创建Maven模块设置打包类型为pom packagingpom/packaging 注意事项 建议父工程打包方式设置为pom 4.2 在父工程的pom文件中配置依赖关系子工程将沿用父工程中的依赖关系 dependenciesdependencygroupIdorg.springframework/groupIdartifactIdspring-webmvc/artifactIdversion5.2.10.RELEASE/version/dependency…… /dependencies 4.3 配置子工程中可选的依赖关系 dependencyManagementdependenciesdependencygroupIdcom.alibaba/groupIdartifactIddruid/artifactIdversion1.1.16/version/dependency……/dependencies /dependencyManagement 4.3 在子工程中配置当前工程所继承的父工程 !--定义该工程的父工程-- parentgroupIdcom.itheima/groupIdartifactIdmaven_parent/artifactIdversion1.0-SNAPSHOT/version!--填写父工程的pom文件根据实际情况填写--relativePath../maven_parent/pom.xml/relativePath /parent 4.5 在子工程中配置使用父工程中可选依赖的坐标 dependenciesdependencygroupIdcom.alibaba/groupIdartifactIddruid/artifactId/dependency /dependencies 注意事项 子工程中使用父工程中的可选依赖时仅需要提供群组id和项目id无需提供版本版本由父工程统一提供避免版本冲突 子工程中还可以定义父工程中没有定义的依赖关系 5. 聚合与继承的区别 问题导入 聚合和继承的作用 作用 聚合用于快速构建项目 继承用于快速配置 相同点 聚合与继承的pom.xml文件打包方式均为pom可以将两种关系制作到同一个pom文件中 聚合与继承均属于设计型模块并无实际的模块内容 不同点 聚合是在当前模块中配置关系聚合可以感知到参与聚合的模块有哪些 继承是在子模块中配置关系父模块无法感知哪些子模块继承了自己 四、属性管理 1. 属性 问题导入 定义属性有什么好处 1.1 属性配置与使用 ①定义属性 !--定义自定义属性-- propertiesspring.version5.2.10.RELEASE/spring.versionjunit.version4.12/junit.version /properties ②引用属性 dependencygroupIdorg.springframework/groupIdartifactIdspring-context/artifactIdversion${spring.version}/version /dependency 1.2 资源文件引用属性 ①定义属性 !--定义自定义属性-- propertiesspring.version5.2.10.RELEASE/spring.versionjunit.version4.12/junit.versionjdbc.urljdbc:mysql://127.0.0.1:3306/ssm_db/jdbc.url /properties ②配置文件中引用属性 jdbc.drivercom.mysql.jdbc.Driver jdbc.url${jdbc.url} jdbc.usernameroot jdbc.passwordroot ③开启资源文件目录加载属性的过滤器 buildresourcesresourcedirectory${project.basedir}/src/main/resources/directoryfilteringtrue/filtering/resource/resources /build ④配置maven打war包时忽略web.xml检查 plugingroupIdorg.apache.maven.plugins/groupIdartifactIdmaven-war-plugin/artifactIdversion3.2.3/versionconfigurationfailOnMissingWebXmlfalse/failOnMissingWebXml/configuration /plugin 1.3 其他属性 属性列表 自定义属性常用 内置属性 Setting属性 Java系统属性 环境变量属性 2. 版本管理 问题导入 项目开发的版本可以分为哪几种 2.1 工程版本 SNAPSHOT快照版本 项目开发过程中临时输出的版本称为快照版本 快照版本会随着开发的进展不断更新 RELEASE发布版本 项目开发到进入阶段里程碑后向团队外部发布较为稳定的版本这种版本所对应的构件文件是稳定的 即便进行功能的后续开发也不会改变当前发布版本内容这种版本称为发布版本 2.2 发布版本 alpha版 beta版 纯数字版 五、多环境配置与应用 1. 多环境配置作用 问题导入 多环境配置有什么好处 maven提供配置多种环境的设定帮助开发者使用过程中快速切换环境 2. 多环境配置步骤 2.1 定义多环境 !--定义多环境-- profiles!--定义具体的环境生产环境--profile!--定义环境对应的唯一名称--idenv_dep/id!--定义环境中专用的属性值--propertiesjdbc.urljdbc:mysql://127.0.0.1:3306/ssm_db/jdbc.url/properties!--设置默认启动--activationactiveByDefaulttrue/activeByDefault/activation/profile!--定义具体的环境开发环境--profileidenv_pro/id……/profile /profiles 2.2 使用多环境构建过程 【命令】 mvn 指令 –P 环境定义id ​ 【范例】 mvn install –P pro_env 2. 跳过测试了解 问题导入 跳过测试会不会影响项目的构建过程 2.1 应用场景 功能更新中并且没有开发完毕 快速打包 …… 2.2 跳过测试命令 mvn install –D skipTests 注意事项 执行的项目构建指令必须包含测试生命周期否则无效果。例如执行compile生命周期不经过test生命周期。 2.3 细粒度控制跳过测试 pluginartifactIdmaven-surefire-plugin/artifactIdversion2.22.1/versionconfigurationskipTeststrue/skipTests!--设置跳过测试--includes!--包含指定的测试用例--include**/User*Test.java/include/includesexcludes!--排除指定的测试用例--exclude**/User*TestCase.java/exclude/excludes/configuration /plugin 六、私服 1. 私服介绍 问题导入 这里的私服和平时我们听的国服、体验服、欧服等等有什么区别 1.1 介绍 团队开发现状分析 私服是一台独立的服务器用于解决团队内部的资源共享与资源同步问题 Nexus Sonatype公司的一款maven私服产品 下载地址Download 1.2 Nexus安装与启动 启动服务器命令行启动 nexus.exe /run nexus 访问服务器默认端口8081 http://localhost:8081 修改基础配置信息 安装路径下etc目录中nexus-default.properties文件保存有nexus基础配置信息例如默认访问端口。 修改服务器运行配置信息 安装路径下bin目录中nexus.vmoptions文件保存有nexus服务器启动对应的配置信息例如默认占用内存空间。 1.3 私服资源操作流程分析 2. 私服仓库分类 问题导入 私服仓库分为哪几种 3. 资源上传与下载 问题导入 往私服上传资源是否需要身份认证在哪里设置认证信息 3.1 从私服中下载依赖 【第一步】在maven的settings.xml中mirrors标签中配置此时就需要注释掉aliyun的配置。 mirroridnexus-heima/idmirrorOf*/mirrorOfurlhttp://localhost:8081/repository/maven-public//url /mirror 【第二步】在nexus中设置允许匿名下载如果不允许将不会从私服中下载依赖 如果私服中没有对应的jar会去中央仓库下载速度很慢。可以配置让私服去阿里云中下载依赖。 3.2 上传依赖到私服中 【第一步】配置本地仓库访问私服的权限在maven的settings.xml的servers标签中配置 server!--id任意多个server的id不重复就行后面会用到--idheima-nexus/idusernameadmin/usernamepassword123456/password!--填写自己nexus设定的登录秘密-- /server 【第一步】配置当前项目访问私服上传资源的保存位置项目的pom.xml文件中配置 distributionManagementrepository!--和maven/settings.xml中server中的id一致表示使用该id对应的用户名和密码--idheima-nexus/id!--如果jar的版本是release版本那么就上传到这个仓库根据自己情况修改--urlhttp://localhost:8081/repository/heima-releases//url/repositorysnapshotRepository!--和maven/settings.xml中server中的id一致表示使用该id对应的用户名和密码--idheima-nexus/id!--如果jar的版本是snapshot版本那么就上传到这个仓库根据自己情况修改--urlhttp://localhost:8081/repository/heima-snapshots//url/snapshotRepository /distributionManagement 注意要和maven的settings.xml中server中定义的idheima-nexus/id对应 【第三步】发布资源到私服命令 mvn deploy
http://www.zqtcl.cn/news/396635/

相关文章:

  • 百度招聘 网站开发全网营销实战培训
  • 备案网站内容说明广州哪个区封了
  • 大足建网站的软件开发者模式怎么打开
  • 中国有什么网站做跨境零售农商1号的网站建设费
  • 用宝塔给远程网站做备份购买一个网站需要多少钱
  • 百度蜘蛛不爬取网站做汽车新闻哪个网站好
  • 三维建设项目管理网站免费下载网站模板
  • 淘客联盟做任务网站页面设计所遵循的原则有哪些
  • 怎么建设收费网站行业网站建站
  • 织梦园模板网站自适应网站建设服务哪家好
  • 优秀专题网站恩施北京网站建设
  • 常用网站后缀企业网站用什么域名
  • 网站建设定制公众号小程序51ppt模板免费下载完整版免费ppt
  • 个人网站工商备案济南建网站app
  • 佛山网站建设公司哪家性价比高2018建设网站
  • 公司建一个网站建设工程教育网网址
  • 一级a做爰片免播放器网站推广渠道包括哪些
  • 南京市建设工程档案馆网站新乡市四合一网站建设
  • 网站建设制作周期咸宁网站设计制作
  • 网站推广营销联系方式南宁做网站推广的公司
  • 深圳网站建设公司元红河网站建设代理
  • 商丘河南网站建设Wordpress加720云vr
  • 上海网站建设公司网站建设网络推广费用高吗
  • 南宁学做网站百度电脑版
  • 公司网站建设工作通知怎样看一个网站做的网络广告
  • 普洱市住房和城乡建设局网站最有创意的广告设计
  • 网站开发者常见问题网站建设鸿儒
  • 米方科技网站建设个人可以做外贸网站吗
  • 如何做别人网站镜像自建wordpress主题
  • 临沂网站制作平台网站开发的软硬件环境