ajax是最近在web开发流程中一次革命,它允许在一个普通的web浏览器中配置大量的动态效果。多年前struts 都已经是java-web开发中的一个事实上的标准,在大量的应用中都已经使用了它。本文将告诉你,如何在你已经存在struts应用中结合丰富的ajax没ы涌凇?本文将介绍在jsp页面中包含一些javascript这样一个简单而有效的方法来结合ajax和struts。在此我们介绍如何重新使用已经存在的struts actions,但此技术同样可用于你选择的其他java-web 框架。本方法同样可平移到struts或者jsf的下一个版本。版权声明:任何获得授权的网站,转载时请务必保留以下作者信息和链接作者:paul browne;pawenwen(作者的blog:http://blog.matrix.org.cn/page/pawenwen)原文:原文链接关键字:struts;ajax...
ibatis似乎已远离众说纷纭的or框架之列,通常人们对非常流行的hibernate情有独钟。但正如spring: a developer's notebook作者bruce tate 和justin gehtland所说的那样,与其他的or框架相比,ibatis独辟蹊径:“ibatis不是试图从根本上掩盖sql,实际上,它是在拥抱sql。”但别犯愁:sql本身具备了一些重要的功能,并且通过模板的使用,在spring应用中采用ibatis显得轻而易举。在此摘录中,两位作者将和你一起安装ibatis并将其集成进你的spring应用中。他们也阐明了怎样取得你已编写的sql语句及把他们映射给ibatis使用的bean。最后,还讨论了ibatis的优缺点,及为什么是这样的一种方式,即所谓的“在完全or与jdbc之间的一个幽雅的折衷。”就象deve...
appfuse是一个集成了当前最流行的web应用框架的一个更高层次的web开发框架,也可以说是一个web开发基础平台,它与它所集成的各种框架相比,它提供了一部分所有web系统开发过程中都需要开发的一些功能,如登陆、用户密码加密,用户管理、根据不同的用户可以展现不同的菜单,可以自动生成40%-60%左右的代码,自带了默认的一些在css中设定的样式,使用这些样式能很快的改变整个系统的外观,还有自动化测试的功能。 它最大的价值就是为我们提供了一个web开发的新的方式和思路,尽管这些技术在国外都已进很流行了,但在国内能够将hibernate、struts、spring、dbunit、ant、log4j、struts menu、xdoclet、sitemesh、velocity、junit、jstl、webwork这些技术集成到一个框架中的还不多见,所以即使不使用它的全部功能,它也给我们提供了一个很...
appfuse分析1、.propertiesappfusegenerator.properties分析 # @(#)generator.properties ### appliction settings ### #框架名称,在运行com.codegenerator.runner.appfusegenerator时,作为args[]的参数被传入。此名称决定了配置文件及模板文件的存放路径。如框架名为appfuse,则相关的文件夹为:propertiesappfuse、templatesappfuse framework=appfuse appname=appfuse_joa ### if custom managers are not required uncomment the exclude parameter ### 用于配置哪些代码包不需要生成 #exclude=manag...
1、设置你的appfuse开发环境依据appfuse网站上的指南2、解压缩appfusegen.zip的内容到一个文件夹下,如:c:appfusegen3、在你的数据库里用ant create-tables功能建立演示表。执行此命令将执行c:appfusegensqlnewtables.sql的sql文件4、修改在c:appfusegenproperties文件夹下的generator.properties文件 a 设置 appname : 此应用系统的名称 b 设置 java output location 到你的appfuse项目所在位置 c 设置 package prefix :包前缀 d 将要生成的mvc模板的注释取消(注意:任意时候只能一个mvc的模板被设置生成) e 设置packagenames.properties文件中的包名。内容为 表名=包名5、在生成器的文件...
大家都知道,struts是基于mvc模式的web应用框架。struts的优点之一就是将web应用分成控制,模型和视图。模型中仅包含业务逻辑,视图中仅包含了显示逻辑。当我经过3次基于struts开发web应用之后,对这一点有了一点感性的认识。一、模型与视图的独立 所谓模型与视图的独立。实际上,就是要求我们在开发过程中,应该将模型组件和与视图有关的组件(一般是一些javabean)放在两个不同的包里。并且这两个包应该相互之间没有任何依赖关系。具体地讲就是这两个包相互都不能有导入。在视图组件这个包中除了包含javabean(通常用作dto使用,将数据传向jsp),还应该包含一些键值的常量。因为dto都是要存放在request范围里的,需要定义一些键值。由于这些键值是与视图密切相关的,所以不能够到处乱放,而是一定要放在视图组件包内。而模型组件包在开发过程中,你要完全抛开struts和jsp,就当...
当你开发了你的java应用软件并且发布给了用户,若一切顺利的话,软件可以在所有的机器上均正常运行。但是如果程序中存在着某些问题,你就需要开始除错工作了。用户会因为各种各样的安装问题而给你打电话,希望你能够解决这些问题。此外,有一些问题将会反复出现:比如错误的java版本,被删除的文件,过于严格的文件权限等等。多数问题都可以用建立一张检查表的方法来解决,但是你可以建立一个遍历检查表来将解决问题所需的信息提供给用户的诊断测试,而不是把时间浪费在反复询问新用户检查表上面的相同问题上。这样即使用户不能自己解决,他们也可以提供给你一张简单明了的清单,使你不需要问上一大堆问题就能发现故障的所在。版权声明:任何获得matrix授权的网站,转载时请务必保留以下作者信息和链接作者:jlearner原文:http://www.onjava.com/pub/a/onjava/2005/10/12/diagnos...
为spring远程服务增加自动发现和群集功能摘要本文讨论了自动化远程服务发现如何简化复杂的多层企业级应用的开发和布署。作者通过布署在jboss环境中的基于spring的应用演示了这人过程。本文假设读者已有一些spring框架的知识。版权声明:任何获得matrix授权的网站,转载时请务必保留以下作者信息和链接作者:mikhail garber;xmatrix(作者的blog:http://blog.matrix.org.cn/page/xmatrix)原文:http://www.javaworld.com/javaworld/jw-10-2005/jw-1031-spring.html译文:http://www.m...
折腾了一个星期,终于搞定ant+cactus+tomcat5.5容器内单元测试,为感谢cleverpig斑竹(http://blog.matrix.org.cn/page/cleverpig)的热心回贴,特首发于matrix apache版。关于ant的使用,请搜索ant的使用手册,网上大把中文的。一、下载并解压缩cactus下载地址为http://apache.freelamp.com/jakarta/cactus/binaries/jakarta-cactus-12-1.7.1.zip。将cactus的lib目录下的cactus-ant-1.7.1.jar复制到ant的lib目录。二、配置cactuscactus的配置很简单,新建一个cactus.properties文件,并把它放在ant脚本中的cactus任务的classpath下,文件中包括如下内容cactus.sysproper...
ant是java平台下非常棒的批处理命令执行程序,能非常方便地自动完成编译,测试,打包,部署等等一系列任务,大大提高开发效率。如果你现在还没有开始使用ant,那就要赶快开始学习使用,使自己的开发水平上一个新台阶。 eclipse中已经集成了ant,我们可以直接在eclipse中运行ant。 以前面建立的hello工程为例,创建以下目录结构: 新建一个build.xml,放在工程根目录下。build.xml定义了ant要执行的批处理命令。虽然ant也可以使用其它文件名,但是遵循标准能更使开发更规范,同时易于与别人交流。 通常,src存放java源文件,classes存放编译后的class文件,lib存放编译和运行用到的所有jar文件,web存放jsp等web文件,dist存放打包后的jar文件,doc存放api文档。 然后在根目录下创建build.xml文件,输入以下内容: <...
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 注册表 操作系统 服务器 应用服务器