
AppFuse
Mountain_
这个作者很懒,什么都没留下…
展开
-
AppFuse学习笔记-简介
[b]一、简介[/b] AppFuse是当今大师级人物Matt Raible编写的一个Web开发框架,它集成了当前最流行的Web应用框架,也可以说是一个Web开发基础平台,它与之所集成的各种框架相比,它提供了一部分所有Web系统开发过程中都需要开发的一些功能,如登陆、用户密码加密,用户管理、更具不同的用户可以展现不同的菜单,可以自动生成40%-60%左右的代码,自带了默认的一些在CSS...原创 2009-04-19 22:08:03 · 158 阅读 · 0 评论 -
使用AppFuse框架进行开发的总结
AppFuse是一个集成了当前最流行的Web应用框架的一个更高层次的Web开发框架,也可以说是一个Web开发基础平台,它与它所集成的各种框架相比,它提供了一部分所有Web系统开发过程中都需要开发的一些功能,如登陆、用户密码加密,用户管理、根据不同的用户可以展现不同的菜单,可以自动生成40%-60%左右的代码,自带了默认的一些在CSS中设定的样式,使用这些样式能很快的改变整个系统的外观,还有自动化测...原创 2009-04-19 23:53:48 · 122 阅读 · 0 评论 -
AppFuse的SiteMesh
AppFuse中使用SiteMesh,怎样设置SiteMesh才能够使某些页面不被它装饰?这个文章讲述了怎样实现这个功能!因为AppFuse中使用的默认的JSP模板为SiteMesh,默认情况下,所有的请求都会被SiteMesh所装饰,所以我要实现点击文件链接,直接下载文件时却得不到正确格式的文件,得到的是一个html文件,即使制定了下载文件的类型:如:application/msexcel或者其...原创 2009-04-19 23:53:03 · 87 阅读 · 0 评论 -
用appfuse2.0生成一个单独的模块
使用 AppFuse2.0,你需要对 maven有一些基本的了解,比如什么叫 target、什么是 pom.xml 以及如何运行 maven,等等。如果你现在还不知道 maven是什么,就需要找些相关资料学习一下。下表列出了本文中用到的也是较为常用的 AppFuse 的 命令:命令 说明 mvn eclipse:eclipse 生成eclipse的项目的配置文件,用户可以直接把项目导入到ec...原创 2009-04-19 23:51:44 · 130 阅读 · 0 评论 -
Appfuse里面带的Ant任务列表
任务名说明bin 创建war程序包,jdbc驱动,和XML文件checkstyle 检查代码是否符合代码规范要求clean清除制作好的各种产品compilecompile-web的别名compile-dao编译dao模块compile-service 编译service...原创 2009-04-19 23:46:49 · 81 阅读 · 0 评论 -
appfuse配置文件解读
● AppFuse的ant构建使用非常复杂,功能也非常强大,怎样能够充分的利用它,为我所用,在今后的开发中大幅度的减轻开发量,顾做此详细研究(其中不包括测试任务)。 build.xml的正常运行依赖以下文件i) propertie..● AppFuse的ant构建使用非常复杂,功能也非常强大, 怎样能够充分的利用它,为我所用,在今后的开发中大幅度的减轻开发量,顾做此详细研究(其中不包...原创 2009-04-19 23:46:02 · 106 阅读 · 0 评论 -
appfuse结合eclipse开发流程
Appfuse应用的核心在于ant build任务的灵活应用和xdoclet模板的修改与使用。重要的工具是其提供的appgen,通过对ant build任务和appgen xdocet模板的修改将appfuse与自己的项目进行融合、与IDE进行融合。所以要用appfuse,学习ant工具和xdoclet是必不可少的第一步。前提所需的软件jdk1.4.2.6tomcat5.0.28a...原创 2009-04-19 23:44:06 · 166 阅读 · 0 评论 -
APPFUSE2使用说明及常见问题解决方法
APPFUSE2使用说明及常见问题解决方法配置好MAVEN_HOME,JAVA_HOME 这个就不废话了:P------------------------------------------------------------------------------------------步骤:(以下步均为在命令行的输入)-----------------------------...原创 2009-04-19 23:40:01 · 109 阅读 · 0 评论 -
AppFuse 2.0研究(一)
新版本的AppFuse虽然实现的功能没有变,但实现方式的变化还是挺大的。接下来让我们随着AppFuse的引导,一起学习最新的技术吧。想要了解AppFuse的基本功能,我觉得最快的方法还是亲自做一做。以前的AppFuse有提供CRUD代码的自动生成功能,新版当然也不例外。借用AppFuse网站中的例子,建立一个最简单的POJO。[code="java"]imp...原创 2009-04-19 23:23:15 · 109 阅读 · 0 评论 -
AppFuse 2.0初体验
AppFuse2的网站已经变成全新的[url]www.appfuse.org[/url]。第一个变化是它的构建工具,从ant变成maven。虽然同样是构建工具,这个变化还是蛮大的,构建方式和以前完全不一样了。[b]1.准备工作[/b]机器最必要的环境当然是不可缺少的,这个包括JDK 5+、MySQL 5.x和Maven 2.0.7。前面两个的安装就不啰嗦了,提一下Maven的环境变...原创 2009-04-19 23:21:56 · 98 阅读 · 0 评论 -
AppFuse1.9.1
刚下载了新版看了一下,和1.8相比改动了不少地方: 最直观的发现是menu,从以前的树状改为了横着的菜单状,不过我还是喜欢以前的样子 数据库表少了,只有三张,去掉了用于“read me”功能的表,似乎是用Acegi来做。这样好,我一直觉得那个功能太复杂 在页面上添加了一个转到英文版的链接。这是个很有意思的功能,记得以前在优快云上还有人问过怎样通过在页面上的一个点击操作来改变显示的...原创 2009-04-19 23:18:53 · 88 阅读 · 0 评论 -
修改AppFuse
用AppFuse有一段时间了,也发现了它的一些问题,或者说不适合我们开发的地方。build.xml中的setup:setup是安装数据库、tomcat、生成源代码并部署的target,在初次使用时很方便。但以后使用就有点问题了,因为每次执行这个命令就要把数据库删除重新安装一遍,尤其是在多人同时开发的时候,每个人都setup一次实在有点麻烦。因此我在使用过一次setup后,就将命令depen...原创 2009-04-19 23:18:14 · 95 阅读 · 0 评论 -
AppFuse学习笔记-单元测试
AppFuse为几乎每一个类都提供了单元测试, 它使用JUnit框架进行测试。我们还是以User为例仔细分析一下,阅读本篇的内容之前,你至少应该已经对单元测试有一个概念。。1. DAO测试 UserDAOTest用于测试UserDAO这个接口和它的实现UserDAOHibernate,它在test/dao/**/dao/中。 所有的DAOTest都继承自BaseDAOT...原创 2009-04-19 23:17:14 · 185 阅读 · 0 评论 -
AppFuse学习笔记-视图层
1. 程序描述 视图层主要由JSP网页构成,此外还包括Resource Bundle资源文件及ActionForm Bean、Validation等,这些组件提供对国际化、接收用户输入的表单数据、表单验证和错误处理等的支持。 与User的视图层有关的文件有: userList.jsp:用户列表页面,用于具有管理权限的用户对其他用户的管理。 userForm....原创 2009-04-19 23:16:07 · 151 阅读 · 0 评论 -
AppFuse学习笔记-模型层
3.3 模型层结构 Model层为整个系统的核心部分,完成应用的业务逻辑及与数据库的通信。AppFuse中将Model分为两层:持久层和业务层。采用Spring+Hibernate框架实现,这里以对用户User数据的操作为例详细阐述其实现方式。 对持久化数据的访问基于DAO(Data Access Object)模式实现。DAO模式提供了访问关系型数据库系统所需的所有接口操...原创 2009-04-19 22:34:14 · 160 阅读 · 0 评论 -
AppFuse学习笔记-控制层
1. 我们先详细介绍一下[b]Struts的控制器[/b]的工作流程。 首先,控制器(ActionServlet)进行初始化工作,读取配置文件struts-config.xml,为不同的Struts模块初始化相应的ModuleConfig对象。相应地有ControlConfig集合、FormBeanConfig集合、ForwardConfig集合和MessageResourcesConf...原创 2009-04-19 22:14:44 · 161 阅读 · 0 评论 -
AppFuse学习笔记-组件和工具
使用大量的第三方组件是Appfuse的主要特点,接下来我们就看看他都使用了什么组件。 1. [b]DisplayTag[/b]:自我觉得是AppFuse里降低编码量最大的组件,我专门写了一篇使用DisplayTag的文章,[url]http://blog.youkuaiyun.com/clearwater21cn/archive/2005/02/21/296316.aspx[/url],这里就...原创 2009-04-19 22:12:47 · 156 阅读 · 0 评论 -
AppFuse学习笔记-框架总揽
安装好了系统,我先来对它做一个总体介绍。 Raible给AppFuse这个Web应用写了好几种实现方式,有Struts + Spring + Hibernate、Spring + iBATIS、WebWork + Spring + Hibernate、JSF + Spring + Hibernate、Tapestry + Spring + Hibernate 等等。目前在国内最流行的应该...原创 2009-04-19 22:09:57 · 123 阅读 · 0 评论 -
appfuse2.0.2在eclipse下的开发和使用
1.准备工作包括JDK 5+、MySQL 5.x和Maven 2.1.0。Maven的环境变量配置:新建变量名为“M2_HOME”,路经为Maven根目录的环境变量,然后在Path中添加“;%M2_HOME%\bin”。如果你不想在线下载工程的依赖包,可以到appfuse-dependencies-2.0.2.zip下载,然后解压,并且将maven目录下conf文件夹下的settings.xml的...2009-09-08 11:37:07 · 182 阅读 · 0 评论