ant 是著名java开源组织apache的一个项目,是一个基于java的build工具。它可以使你通过ant脚本语言,自动你的项目拷贝到某个目录,发布项目,或者生成一些代码,执行sql语言。总之它可以帮助你完成项目开发中除了开发代码以外的大部分辅助性工作。为什么需要手工去编写ant脚本呢,很多ide工具会为我们生成ant脚本阿?有人会这么问。要知道靠ide自动生成的东西,总是有这样那样的缺点,以及不足,他不能完全满足你的很多需要。如果出现了问题,你不得不手动修改ant脚本,这时候如果你不了解ant那么你将会一筹莫展。所以为了能使自己的项目变得更专业化,或者想在领导面前show一下的话(有时候很有用)。还是了解一下ant吧。 ant 的安装使用 安装ant安装很简单,只要你从apache网站上下载他的zip包,然后解压到任何本地磁盘上,在环境变量中添加 path 的值加上 %ant_hom...
最近刚做完一个项目,用struts1.1做的。从不懂,到熟练使用,都靠参考csdn的一些文档。但是文章上讲的并不一定适合自己,所以我把我自己做的一些东西拿上来给大家看看,互相交流一下。如果您有跟好的方法,可以和我联系。msn:whw_dream (at) hotmail.comstruts的文件上传本文用的是struts1.1的org.apache.struts.upload.formfile类。很方便,不用自己写。也不用写一个jsp调用jspsmartupload就可以搞定。选择上传文件页面:selfile.jsp--<%@ taglib uri="/web-inf/struts-html.tld" prefix="html"%><html:html><html:form action="/uploadsac...
最近帮人做了个demo,用到了hibernate, spring, struts的结构,对struts也看了些内容,看到这篇文章觉得应该对使用struts的朋友有所益处,所以翻译过来,共同学习。关于hibernate+spring+struts的架构,spring自带的sample:jpetstore是一个参考。原文链接:http://www.onjava.com/lpt/a/5411扩展struts简介:我看到很多项目中,开发者实现了自己的mvc框架,并不是因为他们想做同struts根本不同的东西,而是因为他们并没有意识到如何扩展struts。开发自己的mvc框架可以获得全部的控制权,但是这也意味着需要很多资源来实现它(人力物力),在紧张的日程安排下,有时候这是不可能的。struts不仅仅是一个强大的框架,同时它也是可扩展的。你可以以三种方式来扩展struts。1,plugin:如果你想...
上一篇讲了怎么对jconfig进行配置和初始化,这章主要对jconfig的使用进行简单的阐述一、使用文件jconfig能让你获得更多的磁盘,文件,目录的信息,以及让你列举出磁盘和目录的内容。在jconfig里,所有的对象都是实现diskobject接口来描述磁盘,目录,文件和别名。层次结构如下:diskobject--diskvolume(描述磁盘)--diskfile(描述目录和文件)diskalias(描述别名)在下面将分别列出可以获得这些对象的几种方法1.列举出用户的硬盘信息fileregistry.getvolumes()方法会返回的一个数组。这个数组包含了用户当前所安装的硬盘信息。你可以得到这些磁盘的信息并列举出他们的内容2.列举出磁盘和目录下的内容使用iterate方法来实现diskobject接口后可以让你列举出磁盘和目录的内容使用这个方法,你能创建出一个实现diskfilt...
jconfig是对核心java api的扩展library,它通过jni来调用各种平台下应用程序来取得核心java api无法直接获得的系统信息。它能帮助你创建一个高质量,可扩展的java应用要使用jconfig,你必须确定jconfig能找到它运行时所需要的所有文件,并且你要适当的对jconfig进行初始化配置。如果你在安装时出现问题,请参考附带的例子和帮助文件来找到怎么初始化jconfig。附带的例子和程序在source/com/tolstoy/testjc这个目录下。jconfig附带的文件:1.jconfig.zip(适合所有平台)-包括适合所有平台的.class文件2.jconfig.cfg,jcfactrz.txt,jcprops.txt(适合所有平台)-包括了配置信息,和一些支持文档3.jcnfigsn.dll,jcnfigsw.sll,etc.(适用于windows平台)-...
我在几个月前曾经发表过一个帖子,就是和大家一起学习struts源代码。成为一名合格的程序员,阅读大量的优秀程序是必不可少的。只看书是不会让你水平有很大提高的,要多看多写。本来是打算等下面几篇文章写好后一起发布的,这样大家可能才能看得明白些,但是根据我现在的状况,估计还要一、两个月。所以,为了防止在struts源代码发生过大变化后我的文章就没有太大价值了,所以就提前发表了,霍霍~~~我的email为:mariah_fan@hotmail.com,有什么不对的地方请大家指正:)struts作为j2ee的mvc框架已经取得了很大的成功,下面将分几篇文章说明struts源程序的结构。第一篇struts的初始化struts 的核心类是org.apache.struts.action.actionservlet,这个类将会在struts第一次使用时,作为servlet初始化并存入tomcat容器。很显...
注:本文是翻译的javaworld.com上的一篇名为《solving the logout problem properly and elegantly》的文章,原文请参看solving the logout problem properly and elegantly文中所有示例程序的代码可以从javaworld.com中下载。由于本人是java初学者,水平有限,难免出现错误,敬请各位拍砖,当然,希望我花一个下午翻出来的文章能给您带来帮助。正确优雅地解决用户退出问题——jsp及struts解决方案摘要 在一个有密码保护的web应用中,正确处理用户退出过程并不仅仅只需调用httpsession的invalidate()方法。现在大部分浏览器上都有后退和前进按钮,允许用户后退或前进到一个页面。如果在用户在退出一个web应用后按了后退按钮浏览器把缓存中的页面呈现给用户...
3.1.简介在spring中,两个最基本最重要的包是:org.springframework.beans和org.springframework.context包。这两个包中的代码为spring的反向控制特性(也叫作依赖注射)提供了基础。beanfactory[http://www.springframework.org/docs/api/org/ springframework/beans/factory/beanfactory.html]提供了能够管理任何种类beans(对象)的先进的配置机制,潜在地利用任何一种存储设备。applicationcontext建立在beanfactory之上并增加了其他的功能,比如同spring aop特性更容易整合,信息资源处理(用于国际化),事件传播,声明式机制用于创建applicationcontext和可选的父上下文以及与应用层相关的上下文(比如...
11.1.简介spring在资源管理,dao实现支持以及实物策略等方面提供了与hibernate, jdo和ibatis sql映射的集成。 对hibernate,spring使用了很多ioc的方便的特性提供了一流的支持,帮助你处理很多典型的hibernate整合的问题。所有的这些都遵守spring通用的事务和dao异常体系。当您选择使用o/r映射来创建数据访问应用程序的时候,spring的增加部分就会向您提供重要的支持。首先你应该了解的是,一旦你使用了spring对o/r映射的支持,你不需要亲自作所有的事情。在决定花费力气,冒着风险建造类似的内部底层结构之前,我们都建议您考虑和利用spring的解决方案。不管你使用的是何种技术,大部分的o/r映射支持都可以以library样式被使用,因为所有的东西都是被设计成一组可重复利用的javabeans。在applicationcontext和be...
目前整个开发社区对aop(aspect oriented programing)推崇备至,也涌现出大量支持aop的优秀framework,--spring, jac, jboss aop 等等。aop似乎一时之间成了潮流。java初学者不禁要发出感慨,oop还没有学通呢,又来aop。本文不是要在理论上具体阐述何为aop, 为何要进行aop . 要详细了解学习aop可以到它老家http://aosd.net去瞧瞧。这里只是意图通过一个简单的例子向初学者展示一下如何来进行aop. 为了简单起见,例子没有没有使用任何第三方的aop framework, 而是利用java语言本身自带的动态代理功能来实现aop. 让我们先回到aop本身,aop主要应用于日志记录,性能统计,安全控制,事务处理等方面。它的主要意图就要将日志记录,性能统计,安全控制等等代码从商业逻辑代码中清楚的划分出来,我们可以把这些行...
Java Asp PHP .Net XML C/C++ CGI VB Jsp J2ee J2se J2me EJB Servlet Tomcat Resin Struts Weblogic Eclipse ANT GUI JMS Web servise IDEA Webphere Hibernate Spring Jboss Applet Swing Socket Javamail Perl Ajax P2P 安全 模式 框架 测试 开源 游戏
Windows XP Windows 2000 Windows 2003 Windows Me Windows 9.x Linux UNIX 注册表 操作系统 服务器 应用服务器