初识APPFUSE
来源:互联网 发布:苹果拍照软件搞怪2016 编辑:程序博客网 时间:2024/06/12 20:10
Appfuse是一个快速WEB开发框架,说他快是因为他一方面自带了一部分功能代码,另一方面是它使用Xdoclet或AppGen可以自动生成需要的文件,它集成了当今众多流行的开源框架和工具:Hibernate、Struts、Spring、DBUnit、Ant、Log4J、Struts Menu、Xdoclet、SiteMesh、Velocity、JUnit、JSTL、WebWork,因此也可以称其为一个基础开发平台.
AppFuse的作者Matt Raible是当今很活跃的一个开源项目参于者,除Appfuse,Struts Menu之外,还参于XDocLet,DisplayTag的开发,他也是J2EE5.0和JSF1.2的专家组成员,主要Author:Spring live 和 Pro Jsp.
Appfuse起初仅做为Pro Jsp中的一个简单应用,慢慢的它变成一个工具在后来的新项目中被使用,由于它自身的一些优势,很快被广泛用于J2EE的WEB开发应用中,而且得到了大量的反馈信息,直到2003年11月,作者发表了系列辅导性文档资料,Appfuse1.0随之产生.目前为止,Appfuse最高版本为1.93.
Appfuse包含了身份验证管理,可以很容易的从JDBC切换到LDAP或WINDOW 的身份验证,(JDBC身份验证是我们平常用的一种方式,直接从数据库里取出用户名密码进行验证;LDAP的英文全称是Lightweight Directory Access Protocol,一般都简称为LDAP,是区别于JDBC的另一种身份验证机制)而且提供了用户记忆,用户密码找回以及自动登录功能,Appfuse内置了GZip压缩,可以方便的实现gzip压缩和解压缩,(GZip相关),并且它包含了Anthill和CruiseControl的测试环境.(Anthill,CruiseControl是一种持续集成工具,在之后我文章中会陆续加入介绍)
关于APPFUSE的可用性,一些网友说会不会因为偏大成使用工具太多而不适合于团队开发,个人看法,没有真正在使用它做过项目,我们没有这个发言权,说它适合或者不适合,也许有一些团队中它使用的很好,而在另一些开发组中却得不到APPFUSE应该有的开发效率.其次关于APPFUSE的中文编码问题,确实是存在的,因我在它的一些DEMO中,如果加入一些中文数据,并不能正确的显示,正如一位网友说:虽然不是AppFuse的问题,但却降低了开发速度.如果我们要真正的使用APPFUSE开发项目,以上两点应该当成考虑因素来分析.
(在说到APPFUSE的功能特征时,一些听者问起,仅它的这些特征来看,并不会觉得APPFUSE有多么大的优势,是的,APPFUSE本身只是一个基础开发平台,它的更多工作是把优秀的工具集成进来,指导你使用最适合的工具来提高整个团队开发效率)
- 初识APPFUSE
- AppFuse
- appfuse
- appfuse
- AppFuse
- appfuse
- Appfuse
- appfuse
- appfuse
- appfuse
- Appfuse
- Appfuse
- Appfuse应用
- Appfuse设置
- appfuse-webwork
- Appfuse配置
- AppFuse安装
- AppFuse QuickStart_zh
- 没法不乐:死老外的中文水平达到这种程度了
- 如何在page_load中判断是哪个控件触发的事件?
- asp.net中自定义tooltip的显示
- 前言
- 如何在页面Page_Load时自动触发Button按钮的Command事件
- 初识APPFUSE
- 可不可以在page_load里判定是哪个控件引发的呢?
- Watsonxu Utility免费网络服务汇总
- 线程注入 根据进程名字来实现注入
- 关于制作TrueType字体(1)
- 今天正式决定,每天简短的几个字记录自己准备系统分析员考试的过程。
- .NET和J2EE该相互学习什么
- Task 5 Complete
- 六度分隔、六度空间(Six Degrees of Separation)理论