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

ps切图做网站网站建设论文模板

ps切图做网站,网站建设论文模板,做网站可以做哪些方面的,今天重大新闻文字一、maven介绍 Maven是一款自动化构建工具#xff0c;专注服务于JAVA平台的项目构建和依赖管理。在javaEE开发的历史上构建工具的发展也经历了一系列的演化和变迁。 管理jar包 当我们使用SSM之后我们就需要使用非常多的jar包 没有maven找jar包非常的麻烦。 使用maven下载… 一、maven介绍 Maven是一款自动化构建工具专注服务于JAVA平台的项目构建和依赖管理。在javaEE开发的历史上构建工具的发展也经历了一系列的演化和变迁。 管理jar包 当我们使用SSM之后我们就需要使用非常多的jar包 没有maven找jar包非常的麻烦。 使用maven下载快捷方便便捷。 jar包之间复杂的依赖关系maven也可以非常方便的处理。 jar包之间复杂的引用关系不可能通过人工来管理因为其非常的复杂。 Maven作为构建管理工具 之前的构建是idea帮我们完成的也就是在部署javaweb时的工件war包是idea自动替我们生成出来了idea帮我们做了打包和部署的工作。运行后出来的out目录就是编译后得到的文件。 在Tomact中真正运行的是out目录中的文件也就是编译后的out目录。 1.maven是用来管理规模庞大的jar包。 2.maven可以让web程序脱离IDE环境执行也就是发布给用户使用。 1.2构建环节 构建不等于创建构建就是使用原材料来生产产品。就是用你写的代码组成一个最终的产品。也就是在服务器上运行的项目能提供给用户使用。 (1)清理删除以前的编译结果为重新编译做好准备。 (2)编译将java源码程序编译为字节码文件。 (3)测试运行单元测试用例程序确报项目在开发过程中关键点的正确性。 (4)报告测试程序的结果。 (5)打包将java项目打成jar包将web项目打成war包。 (6)安装将jar包或war包安装到本地仓库 (7)部署将jar包或war从Maven仓库中部署到Web服务器上运行。 对结构进行了统一 把一个项目运用对象的管理的方式去管理。 1.3依赖 如果工程A里面用到了B工程的接口、类、配置文件等等这样的资源那么我们是A依赖于B 对A来说没有BA就不能正常工作。 1.4Maven的工作机制 二、Maven下载与安装配置 2.1Maven下载 官网 Maven – Welcome to Apache Maven 下载地址 http://maven.apache.org/download.cgi 2.2配置MAVEN—HOME 三、Maven的仓库和坐标 3.1仓库用于存储资源包含各种jar包。 中央仓库都是开源的。 私服不是开源的。 3.2坐标用于查找需要的资源 Maven中的坐标用于描述仓库中资源的位置 Central Repository: https://mvnrepository.com 用于查找你需要的jar包和资源。 坐标的书写方式通过复制粘贴的方式使用。 3.3本地仓库配置 1.执行mvn后C:\Users\Administrator路径下会出现.m2文件夹这个就是你的仓库 因为C盘为系统盘为了系统的流畅我们需要修改仓库的位置 2.修改仓库位置 在maven中的conf文件夹中的setting文件中修改默认的仓库位置 这样就配置好了本地仓库的位置。 3.4远程仓库配置 将获取网址改为国内的阿里镜像仓库网址 将这段代码加入到setting.xml文件中的mirror标签中 3.5全局setting和用户setting用户的区别 全局就是所有用户登录都会按照setting中的配置。 用户setting就是不同用户登录有自己个性化的setting配置。 在本地仓库中再建立一个setting文件这样就可以实现用户的自定义个性化的setting配置。 四、第一个Maven项目手工制作 4.1Maven工程目录结构 4.2Maven的pom配置 maven工程要求再src的同级目录下创建一个pom.xml文件来管理项目 这样目录结构就做好了接下来需要构建项目。 4.3Maven项目构建命令 在pom所在文件夹进入cmd执行 4.3.1maven的编译(mvn compile) 执行编译后会下载所需要的插件执行compile所对应的插件也是maven项目所需要的东西我们现在就是将各种东西拼凑出一个maven项目。mvn compile命令可以用来编译当你的文件中没有能编译的环境时它就会下载所需要的插件来帮助它完成编译操作。 下载完成后编译编译完成后显示编译成功 编译完成后多出一个目录target target中放的就是编译完成的结果 target文件夹中的classes文件夹中放的是源程序编译后字节码。 test-classes中放的是测试程序编译后生成的字节码 4.3.2maven清理编译(mvn clean) 同样是先下载运行命令所需要的插件 然后执行命令的功能 清理完成后target文件夹将会被清空 4.3.3maven测试mvn test 在target文件下的surefire-reports中的txt文件中可以看到测试的结果。 详细信息在xml文件中xml文件中有测试所用到的各种东西的信息比如jdk版本所用字符集等。 4.3.4maven打包mvn package maven只会打包你的源程序 打包指令会先将你的项目编译然后执行测试程序当测试程序没有问题之后再进行打包 打包的结果放到target文件夹下 就是这个后缀为jar的文件。 4.3.5maven安装mvn install 就是把现在的项目放到本地仓库里 放在com文件夹下 在pom文件中配置的groupid为com.itheima所以放到了com文件夹下 maven安装也会执行一遍编译和测试以便于确保打包的准确性 4.4使用模板创建Maven工程 使用模板来创建工程 在目录中执行命令就可以快速的创建一个maven项目 4.5pom.xml解读 pom.xml是maven工程的核心配置文件后续所要做的所有的配置都是在pom.xml中做的。 甚至可以说我们学习maven怎么用就是在学pom.xml怎么用。 !--project标签根标签:project project就是工程的意思可以翻译成工程也可以翻译成项目代表着我们这个pom.xml是对当前工程进行配置、管理-- project xmlnshttp://maven.apache.org/POM/4.0.0 xmlns:xsihttp://www.w3.org/2001/XMLSchema-instancexsi:schemaLocationhttp://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd!--modelVersion标签从maven2固定是4.0.0 代表当前pom.xml所采用的标签结构--modelVersion4.0.0/ modelVersion!--groupId 标签坐标向量之一代表公司或组织开发的某一个项目artifactId标签坐标向量之一代表项目下的某一个模块version标签坐标向量之一代表当前模块的版本就是我们的坐标信息工程的坐标信息简称gav--groupIdcom.atiguigu.maven/groupIdartifactIdpro01-maven-java/artifactIdversion1.0-SNAPSHOT/version!--packaging标签当前maven工程打包的方式默认方式是以jar包的方式进行打包生成jar包说明这是一个java工程如果取值是war那么打包说明这是一个web工程--!--取值pom说明这个这个工程是用来管理其它工程的工程--packagingjar/packaging!--name是工程名--namepro01-maven-java/name!--url是maven的官网--urlhttp://maven.apache.org/url !--properties标签在Maven中定义属性值其中包含的标签是属性名其中的内容是属性值可以是maven给我们提供的属性值也可以是我们自定义的属性值--properties!--在构建过程中读取源码时使用的字符集--project.build.sourceEncodingUTF-8/project.build.sourceEncoding/properties !--dependencies 标签配置具体依赖信息就是通过dependencies来导入jar包--dependencies!--dependency 标签用来配置一个具体的依赖信息--dependencygroupIdjunit/groupIdartifactIdjunit/artifactIdversion4.12/versionscopetest/scope!--通过坐标来指定依赖想导入哪个jar包就配置她的坐标信息即可scope标签用来配置当前依赖的范围。就像junit就是用来做单元测试的它的范围就是test--/dependency/dependencies /project 4.6 Maven核心概念POM 4.6.1含义 POMProject Object Model项目对象模型。和POM类似的是DOMDocument Object Model文档对象模型它们都是模型化思想的具体体现。 4.6.2模型化思想 POM表示将工程抽象为一个模型再用程序中的对象来描述这个模型这样我们就可以用程序来管理项目了。我们在开发过程中最基本的做法就是将生活中的事物抽象为模型然后封装模型相关的的数据作为一个对象这样就可以在程序中计算与现实事物相关的数据。 4.6.3对应的配置文件 POM理念集中体现在Maven工程根目录下pom.xml这个配置文件中。所以这个pom.xml配置文件就是Maven工程的核心配置文件。其实学习Maven就是学习这个文件怎么配置各个配置有什么用。 4.7:简单的maven程序测试 程序代码 测试代码 4.8创建Maven版的Web工程 1.说明 使用mvn archetype:generate命令生成web工程时需要使用一个专门的archtype.这个专门生成web工程骨架的archtype可以参照官网看它的用法 2.操作 mvn archetype:generate -DarchetypeGroupIdorg.apache.maven.archetypes -Da 运行完这个命令目录结构为 接下来需要自己创建servlet和test目录  7.编译 此时直接执行编译会报错因为缺少HttpServlet程序包类不存在。 我们需要自己去导入包 HttpServlet这个类是在servlet-api这个jar包中所以我们要导入这个包。 8.配置对servlet-api.jar包的依赖 https://mvnrepository.com/ 网站查询到相应的jar包并使用。 五、让Web工程去依赖Java工程两个工程都是我们之前创建的这里学习怎样依赖我们自己创建的工程 5.1观念 明确从来只有Web工程依赖java工程没有java工程依赖Web工程。本质上来说Web工程依赖的Java工程实际上就是导入Web工程中的jar包。最终java工程会变成jar包放在Web工程的WEB-INF/lib目录下。 5.2操作 只需要在pom.xml中加入对应java工程的坐标就可以了 创建test目录将TestHelloServlet.java复制到test目录中执行mvn test这时是可以正确执行的也就是我们通过maven将我们的java工程导入到了我们的web工程这时候我们再对pro02项目进行打包导入的java工程的jar包就会出现在WEB-INF/lib文件夹下 六、测试依赖的范围 6.1依赖范围 标签的位置dependencies/dependency/scope 标签的可选值 compile编译范围这是scope标签的默认选项。被标记为compile的依赖会在项目的编译、测试和运行阶段都被包含进来。在项目打包时这些依赖会被打入最终的包里面。test测试范围被标记为test的依赖仅在测试阶段有效它们不会被包含进最终的打包结果中。这适用于仅在测试时需要的库比如JUnit或TestNG等测试框架。runtime运行时范围runtime范围的依赖在运行和测试阶段可用但在编译阶段不可用。这通常用于那些在编译时期不需要但在运行时期需要用到的依赖项。provided已提供范围provided依赖在编译和测试时有效但在运行时预期由容器或运行环境提供。例如当你的Web应用运行在Servlet容器中时servlet-api就是一个provided依赖因为容器已经提供了这个API。system系统范围system范围的依赖与provided类似它表示依赖在编译和测试时有效但不会在运行时由Maven自动提供必须手动提供。这种类型的依赖很少使用因为它破坏了Maven跨平台一致性的目标。import导入范围import范围的依赖只在dependencyManagement中使用它不会影响到实际的项目依赖树。也就是说这样的依赖不会被传递到项目的其他部分。optional可选范围被标记为optional的依赖意味着即使没有这个依赖项目也能正常构建。它通常用于可选功能如果存在可以增加一些附加的功能但并不是必需的。 七、Maven之间的依赖传递 7.1compile依赖传递 只要与上一级依赖的关系是compile就可以传递给之后的依赖使用 mvn dependency:tree mvn dependency:list 7.2compile依赖传递中的版本冲突  如图所示如果B和C都依赖与D但是所依赖的版本不同那么就会出现冲突这时我们只需要在A依赖B时做配置那么A项目中就不再会有D0.1的版本同时不影响B对D0.1的依赖。  八、Maven中的继承 8.1概念 Maven工程之间A工程继承B工程 B工程父工程 A工程子工程 Maven中的继承本质上就是POM.XML文件的继承 本质上是A工程中的pom.xml中的配置继承了B工程中的pom.xml的配置。 8.2作用 在父工程中统一管理项目中的依赖信息具体来说是管理依赖信息的版本。 作用将父工程作为模板模板内容就是依赖的jar包以这个模板开发众多项目当模板改变时因为开发的项目是该模板的子工程这时就可以通过修改父工程来实现一处修改处处生效避免了模板改动所有子项目都需要一一改动避免了重复无意义的工作。 8.3创建父工程 父工程中是不写java程序的仅仅提供pom文件即可。 不写java代码 8.4在父工程中创建子工程  8.5在父工程中统一管理依赖信息  在父工程中管理这些依赖后子工程并不会直接能使用这些依赖。 想要使用依赖仍旧要引用但是不用再写版本号因为父类已经选好了 情况一子工程省略version标签 子工程使用的依赖版本就是父工程管理的依赖版本。 情况二没有省略version标签 1.和父工程管理的版本一样多此一举 2.和父工程管理的版本不一样子工程指定的版本覆盖了父工程管理的版本最终采纳的子工程中配的 子工程按自己的需要从父工程中拿就好不用全部拿过来。 如果想升级依赖版本在父工程中一处修改处处生效 8.6通过配置自定义属性来实现只修改一处就可以改变所有 通过引用的方式来实现动态的修改所有引用该值的依赖版本 8.7父工程的实际意义 实践层面的意义就是可以吸取公司之前的项目经验使用合适的依赖版本不用反复的造轮子而是将更多的时间放到项目的功能开发。 九、聚合 9.1配置方式 就是modules标签里面配moudle 9.2配置聚合的意义 聚合就是部分组成整体各个模块组成了我们整个的项目。 项目整体 模块部分 在总工程中执行mvn命令其中的模块也能同时执行。 总工程中会自动去按照项目之间依赖的关系来执行mvn命令。 例如在4中依赖5 在5中依赖6 那么在3中执行mvn install命令就会先安装6再安装5再安装4 这个时候不能让6依赖4不能形成闭环不然就会报错。  十、在IDEA中使用Maven 10.1创建父工程并配置Maven信息 10.1.1设置idea中的Maven仓库地址为自己的地址 同时将配置文件改成自己的 10.1.2修改POM文件 修改pom文件为自己需要的样子。 10.2创建子工程模块 10.2.1创建java模块工程 新建工程模块后父工程中IDEA会帮我们添加packing标签为pommodules标签为子工程名 10.2.2测试java子工程模块 1.导入junit如果是我们不熟悉的就去网站找然后复制配置信息 2.编写测试程序 在main的java目录下编写程序 3.在test的java目录下编写测试程序  4.运行测试程序 10.2.3创建Web子工程模块 创建web子工程模块选择webapp的archtype 10.2.4编写web测试程序 1.java程序 2.index.jsp页面 3.配置本地Tomact  4..测试效果 需要注意的是maven对web工程的目录上下级有特殊的要求如果没有按照要求来那么打包的时候会出问题所以建议使用maven的模板来创建工程 10.3工程导入 怎样导入别人的maven工程 找到pom.xml存在的目录idea就能够识别将它打开。 每一个新的project需要重新配置本地仓库位置项目中的moudle则不需要。 10.4模块导入 10.4.1将需要导入的模块文件夹放入项目 这个时候IDEA还没有将其检测为模块只是看成一个普通的文件夹 10.4.2添加为模块 让IDEA以Maven的方式来导入文件夹为模块 当添加的模块为web模块时要配置正确的web.xml路径否则maven在打包时不能正确的识别并进行打包。
文章转载自:
http://www.morning.fbnsx.cn.gov.cn.fbnsx.cn
http://www.morning.qpmmg.cn.gov.cn.qpmmg.cn
http://www.morning.jwfqq.cn.gov.cn.jwfqq.cn
http://www.morning.lsxabc.com.gov.cn.lsxabc.com
http://www.morning.xpzrx.cn.gov.cn.xpzrx.cn
http://www.morning.qxjck.cn.gov.cn.qxjck.cn
http://www.morning.rqlbp.cn.gov.cn.rqlbp.cn
http://www.morning.btwlp.cn.gov.cn.btwlp.cn
http://www.morning.brjq.cn.gov.cn.brjq.cn
http://www.morning.zbmcz.cn.gov.cn.zbmcz.cn
http://www.morning.gnwpg.cn.gov.cn.gnwpg.cn
http://www.morning.wknjy.cn.gov.cn.wknjy.cn
http://www.morning.ltxgk.cn.gov.cn.ltxgk.cn
http://www.morning.lfsmf.cn.gov.cn.lfsmf.cn
http://www.morning.nwgkk.cn.gov.cn.nwgkk.cn
http://www.morning.wdjcr.cn.gov.cn.wdjcr.cn
http://www.morning.hbdqf.cn.gov.cn.hbdqf.cn
http://www.morning.sqqhd.cn.gov.cn.sqqhd.cn
http://www.morning.pycpt.cn.gov.cn.pycpt.cn
http://www.morning.yzdth.cn.gov.cn.yzdth.cn
http://www.morning.wanjia-sd.com.gov.cn.wanjia-sd.com
http://www.morning.xfmzk.cn.gov.cn.xfmzk.cn
http://www.morning.zrrgx.cn.gov.cn.zrrgx.cn
http://www.morning.wcft.cn.gov.cn.wcft.cn
http://www.morning.mnkz.cn.gov.cn.mnkz.cn
http://www.morning.pqjpw.cn.gov.cn.pqjpw.cn
http://www.morning.bsbcp.cn.gov.cn.bsbcp.cn
http://www.morning.txysr.cn.gov.cn.txysr.cn
http://www.morning.yodajy.cn.gov.cn.yodajy.cn
http://www.morning.cfpq.cn.gov.cn.cfpq.cn
http://www.morning.qjtbt.cn.gov.cn.qjtbt.cn
http://www.morning.jtmrx.cn.gov.cn.jtmrx.cn
http://www.morning.ymwny.cn.gov.cn.ymwny.cn
http://www.morning.kcrw.cn.gov.cn.kcrw.cn
http://www.morning.ylpl.cn.gov.cn.ylpl.cn
http://www.morning.xnnpy.cn.gov.cn.xnnpy.cn
http://www.morning.gnkdp.cn.gov.cn.gnkdp.cn
http://www.morning.hfxks.cn.gov.cn.hfxks.cn
http://www.morning.tsyny.cn.gov.cn.tsyny.cn
http://www.morning.ggnjq.cn.gov.cn.ggnjq.cn
http://www.morning.ghrhb.cn.gov.cn.ghrhb.cn
http://www.morning.zcqgf.cn.gov.cn.zcqgf.cn
http://www.morning.dgfpp.cn.gov.cn.dgfpp.cn
http://www.morning.hkchp.cn.gov.cn.hkchp.cn
http://www.morning.rcttz.cn.gov.cn.rcttz.cn
http://www.morning.crxdn.cn.gov.cn.crxdn.cn
http://www.morning.lffgs.cn.gov.cn.lffgs.cn
http://www.morning.tgyzk.cn.gov.cn.tgyzk.cn
http://www.morning.hhzdj.cn.gov.cn.hhzdj.cn
http://www.morning.mdwlg.cn.gov.cn.mdwlg.cn
http://www.morning.trbxt.cn.gov.cn.trbxt.cn
http://www.morning.ruifund.com.gov.cn.ruifund.com
http://www.morning.xtdtt.cn.gov.cn.xtdtt.cn
http://www.morning.fdhwh.cn.gov.cn.fdhwh.cn
http://www.morning.npbnc.cn.gov.cn.npbnc.cn
http://www.morning.elbae.cn.gov.cn.elbae.cn
http://www.morning.tkrwm.cn.gov.cn.tkrwm.cn
http://www.morning.knmp.cn.gov.cn.knmp.cn
http://www.morning.qqtzn.cn.gov.cn.qqtzn.cn
http://www.morning.rwyd.cn.gov.cn.rwyd.cn
http://www.morning.tyjp.cn.gov.cn.tyjp.cn
http://www.morning.kxyqy.cn.gov.cn.kxyqy.cn
http://www.morning.kstgt.cn.gov.cn.kstgt.cn
http://www.morning.qrksj.cn.gov.cn.qrksj.cn
http://www.morning.spqtq.cn.gov.cn.spqtq.cn
http://www.morning.xtdms.com.gov.cn.xtdms.com
http://www.morning.gwqq.cn.gov.cn.gwqq.cn
http://www.morning.bwqr.cn.gov.cn.bwqr.cn
http://www.morning.flhnd.cn.gov.cn.flhnd.cn
http://www.morning.jrsgs.cn.gov.cn.jrsgs.cn
http://www.morning.nqlnd.cn.gov.cn.nqlnd.cn
http://www.morning.qtbnm.cn.gov.cn.qtbnm.cn
http://www.morning.bbmx.cn.gov.cn.bbmx.cn
http://www.morning.xsrnr.cn.gov.cn.xsrnr.cn
http://www.morning.dblgm.cn.gov.cn.dblgm.cn
http://www.morning.pphgl.cn.gov.cn.pphgl.cn
http://www.morning.xhhqd.cn.gov.cn.xhhqd.cn
http://www.morning.qnklx.cn.gov.cn.qnklx.cn
http://www.morning.mooncore.cn.gov.cn.mooncore.cn
http://www.morning.swyr.cn.gov.cn.swyr.cn
http://www.tj-hxxt.cn/news/278396.html

相关文章:

  • 正规不收费的网站汕头快速建站模板
  • tp框架网站开发参考文献济宁做网站比较好的公司有哪些
  • 小米云网站开发简单网站的代码
  • 网站 内部搜索引擎做苗木网站哪家好
  • 网站 关键词音频网站开发
  • 做网站开发要学多久青岛专业做网站的公司
  • 有没有做卡商的网站如何制作小程序赚钱
  • solusvm做网站深圳网站建设招聘
  • 成都专业建网站什么公司网站建设做的好
  • 外贸云网站建设网站开发内部工单
  • 网站正能量点进去就能看天津企业做网站多少钱
  • 网站建设 58同城app开发公司哪家好 上海
  • 茂名网站建设咨询微信app下载安装官方版2022网址
  • 私家网站ip地址大全苏州专业做网站公司哪家好
  • 网站设计培训课程跟我一起学做网站
  • 广西建设厅建管处网站wordpress账号创建
  • 网站xml地图前端做的好的网站
  • 建网站需要那些步骤北京vi设计培训
  • 男女做那事视频免费网站南京网站设计公司济南兴田德润简介图片
  • html5 手机网站开发教程有想做企业网站建设
  • 北京国企网站建设网站建设有那些内容
  • 没有logo可以做网站的设计吗旅游产业网站app建设的市场分析
  • 江门网站建设哪家好网站开发用什么工具
  • 做网站都有什么功能外包网站开发公司
  • 两学一做材料上哪个网站找洛阳免费提供建站方案
  • 网站策划书的意义专业中山建网站公司
  • 简述电子政务系统网站建设的基本过程idc服务器租赁
  • 曲靖市住房和城乡建设局网站西安网站设计公司排名
  • 用什么做响应式网站百度客户端下载
  • 网站社区的建设南宁营销型网站建设公司哪家好