Aug 28, 2009 Friday
学习:《 轻量级Java EE企业应用实战 》P30
李老师的书上说ant是一种基于Java的生成工具,类似于C的Make工具。
Hehe, 偶是什么叫生成工具也不懂,基本没用过Linux所以Make也不懂。只好google了。终于找来了自己比较容易理解的东东:
什么是ant? Ant, Another Neat Tool, 简单来说它是一种构建工具
那什么是构建呢? 形象的说,94你要把代码从某个地方拿来,编译,再拷贝到某某个地方去等等操作,当然它的功能不仅仅如此,但主要是
使用ant有什么好处呢? Ant的特点是语法清晰,使用简单, 且功能强大.因为ant 是用java实现的,所以和java一样,ant 具有跨平台的特点
终于有点sense了,那么具体如何使用呢?
一,构建ant环境
要使用ant首先要构建一个ant环境,步骤很简单:
1),下载ant,地址http://www.apache.org/ , 为了便于学习,下载和李老师书上一致的版本:apache-ant-1.7.0-bin.zip
2),解压ant,并把它放在一个尽量简单的目录,例如C:\ant170
3),设置2个环境变量:JAVA_HOME,因为装Tomcat时已经设置好了,所以这里可以不用重复设置了。ANT_HOME,C:\ant170
4),如果想用CMD来调试,还要加PATH=%ANT_HOME%\bin
5),测试, 开始-->运行-->cmd进入命令行-->键入 ant 回车,如果看到
Buildfile: build.xml does not exist!
Build failed
那么恭喜你你已经完成ant的设置
二,体验ant
就像每个语言都有HelloWorld一样,一个最简单的应用能让人感受一下Ant
1,首先你要知道你要干什么,我现在想做的事情是:
编写一些程序
编译它们
把它打包成jar包
把他们放在应该放置的地方
运行它们
这里为了简单起见只写一个程序,就是HelloWorld.java. 程序代码如下:
分享到:
相关推荐
AntDesign3.9.x是该框架的一个重要版本,它在保持原有优势的基础上,对组件和交互体验进行了进一步优化。本文将深入探讨AntDesign3.9.x如何在Axure中被高效利用,以及如何通过Axure实现多样的交互设计场景。 首先,...
标题中的“拼图小游戏,Java Swing初体验”表明这是一个基于Java Swing开发的简易拼图游戏。Java Swing是Java Foundation Classes (JFC)的一部分,用于构建桌面应用的图形用户界面(GUI)。它提供了丰富的组件库,...
这篇博客文章“URLClassLoader初体验”可能深入探讨了如何使用`URLClassLoader`来动态加载类和资源,以及它在实际开发中的应用。下面我们将详细探讨`URLClassLoader`的相关知识点。 首先,`URLClassLoader`是Java...
ng-zorro-antd是一个基于Angular的Ant Design组件库,它为Angular开发者提供了使用Ant Design风格的UI组件的能力。Ant Design是阿里巴巴开源的一套企业级设计语言和UI组件库,最初是为React设计的。ng-zorro-antd则...
这次旅行是19世纪末和20世纪初加泰罗尼亚文化代表前往中东地区旅行记述的一部分,尤其是近东地区。 这次特定的朝圣之旅中,还包括了作家佩雷·洛贝拉和他的叔叔米格尔·科斯塔·洛贝拉的参与。他们各自都发表了关于...
总的来说,“CPSC-335-Langton-s-Ant-Lab”这个项目不仅提供了学习和实践JavaScript的机会,还让我们有机会亲身体验到简单规则如何产生复杂性的神奇之处。通过参与这个实验,你将能掌握如何用编程语言模拟复杂系统,...
为所有Spring开发提供根本上更快且可广泛访问的入门体验。 开箱即用,但随着需求开始偏离默认值,您会很快摆脱困境。 提供一系列大型项目通用的非功能性功能(例如嵌入式服务器,安全性,指标,运行状况检查和...
1. Liferay Portal初体验: Liferay Portal是一款功能强大的企业级门户平台,支持多语言、多租户,提供内容管理、社交协作、工作流、个性化等功能。6.0.6版本在稳定性与性能上有所提升,适合开发者和企业进行二次...
1. **LifeRay Portal初体验** LifeRay Portal是一款开源的企业级门户平台,它提供了一个全面的框架来构建、管理和展示各种Web应用程序。初学者在接触LifeRay时,会发现其强大的用户管理、内容管理、社区构建和协作...
**第二章 Ajax初体验**中,作者通过一个聊天室的实例展示了Ajax的应用。传统JSP聊天室需要每次新消息到来时整个页面刷新,而采用Ajax技术的聊天室则可以仅更新聊天内容,避免了多余的页面刷新,提高了效率。书中详细...
这种设计理念起源于20世纪初的包豪斯运动,强调的是形式和功能的统一。扁平化设计推崇简洁和直接,页面元素的视觉效果采用二维图形,界面的外观更注重设计元素的色彩、形状和布局。 扁平化设计网站的创建涉及到网页...
4. 前端框架与UI组件:前端框架如Bootstrap、Element UI或Ant Design等,提供预设的CSS样式和JavaScript组件,可以快速搭建界面。这些UI组件包括按钮、表单、导航栏、网格系统等,遵循一致的设计规范,大大提高了...
#### 三、初体验Ajax **2.1 Ajax带来的优势** - 提升用户体验。 - 降低服务器负载。 - 减少网络带宽消耗。 **2.2 传统的JSP聊天室** - **实现业务逻辑组件**:负责处理业务逻辑。 - **实现控制器**:接收用户...