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

dedecms 图片网站电商网站开发背景怎么写

dedecms 图片网站,电商网站开发背景怎么写,公司的logo图片,meet wordpress1、 Ant简介#xff1a;这里引用Ant帮助文档中对Ant的介绍#xff1a; Apache Ant是一个基于Java的构建工具。从理论上讲#xff0c;也是一种类似于Make的工具#xff0c;只是去除了Make工具的缺点。 既然已经有了make, gnumake, nmake, jam以及其他的构件工具这里引用Ant帮助文档中对Ant的介绍 Apache Ant是一个基于Java的构建工具。从理论上讲也是一种类似于Make的工具只是去除了Make工具的缺点。       既然已经有了make, gnumake, nmake, jam以及其他的构件工具为什么还要Ant呢因为Ant的早期开发者发现所有以上这些工具都或多或少的有一些局限性使得在跨平台开发软件成为困难。类似于Make的工具都是传统的基于Shell的--首先进行依赖性检查然后执行命令。这意味着你可以轻易的通过使用或者编写程序来扩展这些工具以满足不同的平台。当然这也意味着你将局限于特定的平台至少可以说局限于特定类型的平台例如Unix平台。 同时Make文件也有一些先天的缺陷。好多人都会遇到恐怖的tab问题。Ant的最初开发者多次说“我的命令不能执行因为我在tab前面加了一个空格”。一些工具如Jam一定程序上解决了这个问题但仍有其它的格式问题。  Ant与从基于命令的那些扩展开来的那些工具不同Ant是由java类扩展的。不用编写shell命令而是配置基于XML的文件形成多个任务的目标配置树。每一个任务都是通过一个实现了一个规定接口的java类来运行的。     ant缺少了一些直接执行shell命令的能力如find . -name foo -exec rm {}但它给用户提供了跨平台的能力可以在任何地方工作。实际上Ant也提供了命令execute用来执行shell命令,这就是它的任务它允许执行基于操作系统的命令。     简单的说Ant是一个基于Java并且主要用于Java工程的构建工具。Ant本意是Another Neat Tool,也就是另一种整洁的工具取首字符就是Ant。 构建工具就是为了减少重复工作而产生的。 2、     Ant的一些核心概念 XML:构建文件是以XML文件来描述的采用XML格式有很多好处。这里就不一一列举。 陈述式语法构建文件短小精悍且易于理解。 每个构建文件包含一个工程(project)。 每个工程包含若干个目标(target)。 目标可以依赖于其他的目标(depends)。 目标包含任务(task)。 易于使用Java语言增加新的任务---易于扩展自定义。 3、     Ant中的关键元素介绍 Ant 的构件文件是基于xml编写的默认名称为 build.xml 。为了更清楚的了解 Ant 在这里编写一个简单的Ant 程序用来展现 Ant 的功能让读者对 Ant 有一个初步的了解。首先在建立一个 build.xml 文件内容如下 ? xml version1.0 ?project name helloWorld target name sayHelloWorld echo message Hello,Amigo/ / target / project   Build.bat 默认执行build.xml。 下面以项目中的ant脚本为例粗略介绍一下ant脚本的执行情况及结构。脚本如下 ?xml version1.0 ? project nameTPFBL_build defaultwar basedir.property namesource_src value./src /property namesource_conf value./conf /property namesource_webroot value./WebRoot /property namesource_lib value./WebRoot/WEB-INF/lib /property namesource_class value./WebRoot/WEB-INF/classes /property namesource_webxml value./WebRoot/WEB-INF/web.xml /property nameTPF_jar value./WebRoot/WEB-INF/lib/TPF_BaseLine.jar /property nameTPF_war value./TPF_BaseLine.war /property nameout_lib value./lib /path idall-libsfileset dir${source_lib}include name**/*.jar //filesetfileset dir${out_lib}include name**/*.jar //fileset/pathtarget nameclean descriptionClean all output dirs (build, etc), and release versions/targettarget namecompile dependscleanjavac srcdir${source_src} destdir${source_class} excludesjunit/** encodingutf-8classpath refidall-libs //javaccopy todir${source_class} overwriteyesfileset dir${source_conf}/fileset/copy/targettarget namejar dependscompilejar destfile${TPF_jar} updatetrue includes**/*.class excludesjunit/** basedir${source_class}manifestattribute nameBuilt-By valuehuawei //manifest/jar/targettarget namewar dependsjarwar warfile${TPF_war} basedir${source_webroot} excludes webxml${source_webxml}exclude nameWEB-INF/classes/com/** //wardelete file${TPF_jar} //targettarget nameusageecho message /echo messageTPFBL Server build script /echo message----------------------------------------- /echo message /echo messageAmong the available targets are: /echo message /echo messageall jars -- create all JAR files /echo messagerelease_tomcat -- make tomcat war /echo message /echo messageThe base dir is: ${basedir} /echo message----------------------------------------- /echo messageJava Version: ${ant.java.version} //target /project   a)  Project元素 project 元素是 Ant 构件文件的根元素 Ant 构件文件至少应该包含一个 project 元素否则会发生错误。在每个 project 元素下可包含多个 target 元素。接下来向读者展示一下 project 元素的各属性。        i.     Name属性 用于指定 project 元素的名称。       ii.     default属性 用于指定 project 默认执行时所执行的 target 的名称。     iii.     basedir属性 用于指定基路径的位置。该属性没有指定时使用 Ant 的构件文件的附目录作为基准目录。 从上面的脚本我们可以看出defaultwar,当运行ant命令时若为指明执行的target时默认执行namewar的target。 此处设定了basedir.,所以 basedir 属性的值变成了设置的值当前目录。若不设置basedir属性则basedir目录则为build.xml的父目录。 b)  Target元素 Ant 的基本执行单元它可以包含一个或多个具体的任务。多个 target 可以存在相互依赖关系。属性介绍        i.     Name属性 Ant 的基本执行单元它可以包含一个或多个具体的任务。多个 target 可以存在相互依赖关系。       ii.     Depends属性 用于描述 target 之间的依赖关系若与多个 target 存在依赖关系时需要以“ , ”间隔。 Ant 会依照 depends 属性中 target 出现的顺序依次执行每个 target 。被依赖的 target 会先执行。     iii.     If属性 用于验证指定的属性是否存在若不存在所在 target 将不会被执行。       iv.     Unless属性 该属性的功能与 if 属性的功能正好相反它也用于验证指定的属性是否存在若不存在所在 target 将会被执行        v.     description属性 该属性是关于 target 功能的简短描述和说明。       vi.       c)  Property元素 该元素可看作参量或者参数的定义 project 的属性可以通过 property 元素来设定也可在 Ant 之外设定。若要在外部引入某文件例如 build.properties 文件可以通过如下内容将其引入 property file” build.properties”/ 。 property 元素可用作 task 的属性值。在 task 中是通过将属性名放在“ ${ ”和“ } ”之间并放在 task 属性值的位置来实现的。   d)    4、     Ant常用任务 在 Ant 工具中每一个任务封装了具体要执行的功能是 Ant 工具的基本执行单位。 a)  copy任务 该任务主要用来对文件和目录的复制功能。现举例如下 Eg1. 复制单个文件 copy filefile.txt tofilecopy.txt/ Eg2. 对文件目录进行复制 copy todir../newdir/dest_dirfileset dirsrc_dir includes*.jar/ /copy Eg3. 将文件复制到另外的目录 copy filefile.txt todir../other/dir/ b)  delete任务 对文件或目录进行删除举例如下 Eg1. 删除某个文件 delete filephoto/*.jar/ Eg2. 删除某个目录 delete dirphoto/ Eg3. 删除所有的备份目录或空目录         delete includeEmptyDirstrue  fileset dir. includes**/*.bak//delete c)  mkdir任务创建某个指定的目录 mkdir dirbuild/classes / d)  move任务 剪切文件 move todirsome/new/dirfileset dirmy/src/dirinclude name**/*.jar/exclude name**/ant.jar/fileset /move 5、     Ant的其他介绍略转载于:https://www.cnblogs.com/lltse/archive/2012/09/07/2675311.html
http://www.zqtcl.cn/news/693711/

相关文章:

  • 网页设计免费网站推荐我的世界做壁纸的网站
  • 黄岩做网站的公司网站栏目相关内容在哪采集啊
  • 邯郸市城市建设局网站快速建站平台
  • 华为官方手表网站wordpress文章图片链接
  • 做个网站需要多久腾讯云云服务器官网
  • 松江企业做网站一个阿里云怎么做两个网站
  • 网站制作+app+公众号app制作定制外包88
  • 企业网站建设有哪些好处制作网页之前必须先建立什么
  • 盐亭县建设局网站网站建设基本技术
  • 优化seo网站高质量的邯郸网站建设
  • 网站开发 合同范本软件设计专业介绍
  • 南山网站建设设计莱州网站建设关键字排名优化网络托管微信代运营
  • 传统门户网站有哪些网络营销公司全网推广公司
  • 桥头镇网站建设卢松松外链工具
  • 手机网站导航设计大连市自然资源局
  • 装修网站vr全景图怎么做软件工程师证书报考条件
  • 部门网站建设管理经验交流材料定制开发app
  • 做网站 就google权重查询
  • 网站制作 福宁网络有限公司绚丽的网站
  • wordpress ip 访问重庆seo顾问服务
  • 灰色调网站自动seo系统
  • 河北省网站建设公司排名企业网络信息安全
  • 郑州网站定制建个微商城网站
  • 北京好网站制作公司哪家好vs加数据库做网站
  • 电子商务网站建设与管理第四章答案seo入门培训学校
  • 温州最便宜网站建设有哪些网站可以做推广
  • 郑州网站建设制作公司wordpress播放m3u8
  • wordpress企业站手机客户端wordpress获取主页路径
  • 免费开通的网站外国网站在中国做推广
  • 揭阳公司做网站泰国网站域名