本篇文章给大家谈谈java工程用什么取代ant,以及代替java对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。
本文目录一览:
1、java的ant是什么啊?junit的用法?2、eclipse怎么把运行内容换成以前的Java运行,而不是ant构建3、ant工具在具体java开发中用的多么?就是单独的纯用ant,貌似我都不用这个的。4、ibatis和maven是什么东西???还有java开发里面讲要加安全策略,怎么实现安全性5、Java里面ant和maven是什么东西???两个有什么用
java的ant是什么啊?junit的用法?
ANT是一个基于Java的自动化脚本引擎,脚本格式为XML。除了做Java编译相关任务外,ANT还可以通过插件实现很多应用的调用。
1)ANT的基本概念:
2)ANT的安装:解包,设置路径
3)ANT的使用:最好的学习只不过是一个简单实用的例子起步……
ANT的基本概念:Java的Makefile
当一个代码项目大了以后,每次重新编译,打包,测试等都会变得非常复杂而且重复,因此c语言中有make脚本来帮助这些工作的批量完成。在Java中应用是平台无关性的,当然不会用平台相关的make脚本来完成这些批处理任务了,ANT本身就是这样一个流程脚本引擎,用于自动化调用程序完成项目的编译,打包,测试等。除了基于JAVA是平台无关的外,脚本的格式是基于XML的,比make脚本来说还要好维护一些。
每个ant脚本(缺省叫build.xml)中设置了一系列任务(target):比如对于一个一般的项目可能需要有以下任务。
任务1:usage 打印本脚本的帮助信息(缺省)
任务2:clean — init 清空初始化环境
任务3:javadoc — build — init 生成JAVADOC
任务4:jar — build — init 生成JAR
任务5:all — jar + javadoc — build — init 完成以上所有任务:jar javadoc
而多个任务之间往往又包含了一定了依赖关系:比如把整个应用打包任务(jar)的这个依赖于编译任务(build),而编译任务又依赖于整个环境初始化任务(init)等。
注:我看到很多项目的ant脚本中的命名基本上都是一致的,比如:编译一般叫build或者compile;打包一般叫jar或war;生成文档一般命名为javadoc或javadocs;执行全部任务all。在每个任务的中,ANT会根据配置调用一些外部应用并配以相应参数执行。虽然ANT可调用的外部应用种类非常丰富,但其实最常用的就2,3个:比如javac javadoc jar等。
最好的学习过程就是看懂那些open source项目中的build.xml脚本,然后根据自己的需要简化成一个更简单的,ANT和APACHE上很多非常工程派的项目:简单易用,而且适应性非常强,因为这些项目的建立往往来源于开发人员日常最直接的需求。
eclipse怎么把运行内容换成以前的Java运行,而不是ant构建
这个问题很可能是eclipse没把文件当作java程序来运行,
用eclipse新建一个java文件,然后把代码复制进去,就不再提示ant构建
ant工具在具体java开发中用的多么?就是单独的纯用ant,貌似我都不用这个的。
貌似用的不多,但是大型的项目好像也用,一般都用集成化的IDE工具,但是向eclipse这些的编译功能好像也是调用ant工具的。主要是用来:编译,打包,测试等功能
单纯从学习来说还是得接触接触,因为他是小巧的开发工具,能让你更加了解具体实现细节。有的时候就是这样越是功能齐全的软件越是让人学不到东西,因为他封装了好多我们不需要关心的事,而这也是需要我们了解的。对于有志于向着软件行业发展的同志们,还是建议不能浮躁,多了解一些有好处,而不只是做出来就是好的,呵呵。
ibatis和maven是什么东西???还有java开发里面讲要加安全策略,怎么实现安全性
ibatis是一个数据库相关的中间件,主要实现的功能是javabean到数据库表字段的映射,使用xml管理sql语句,避免手动拼写sql的情况出现。
maven是一个java工程模块化管理的工具,主要实现源码工程的模块化管理,同时可以管理项目中jar包的依赖关系,也替代了ant脚本实现工程的编译、打包、自动化部署等能力。
安全策略有很多,比较常见的有防止SQL注入,防止命令行攻击,涉及前端的话还有纵向横向越权等等。
你问的问题都很大,想要真正理解,最好还是自己动手实践,这样会有很多收获的
Java里面ant和maven是什么东西???两个有什么用
maven简单的说是管理jar包的,你需要的包它会自己到网上下载,帮你管理包的依赖关系,在eclipse里用maven工程点开一个类,可以看到源代码,学习java的好工具
前几天刚学了用ant打包,当你需要自定义jar包的结构时挺方便的,一般都用集成开发环境的,用到的时候不是很多,不过有必要掌握
关于java工程用什么取代ant和代替java的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。