`
zhaoshg
  • 浏览: 253242 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论
文章列表
任务名 说明 bin  创建war程序包,jdbc驱动,和XML文件 checkstyle   检查代码是否符合代码规范要求 clean 清除制作好的各种产品 compile compile-web的别名 compile-dao 编译dao模块 compile-service  编译service模块 compile-web 编译web模块 copy-resources 从原程序目录中拷贝.properties和.xml文件 copy-web-files       拷 ...
● AppFuse的ant构建使用非常复杂,功能也非常强大,怎样能够充分的利用它,为我所用,在今后的开发中大幅度的减轻开发量,顾做此详细研究(其中不包括测试任务)。 build.xml的正常运行依赖以下文件i) propertie.. ●    AppFuse的an ...
Appfuse应用的核心在于ant build任务的灵活应用和xdoclet模板的修改与使用。重要的工具是其提供的appgen,通过对ant build任务和appgen xdocet模板的修改将appfuse与自己的项目进行融合、与IDE进行融合。所以要用appfuse,学习ant工具和xdoclet ...
APPFUSE2使用说明及常见问题解决方法 配置好MAVEN_HOME,JAVA_HOME 这个就不废话了:P ------------------------------------------------------------------------------------------ 步骤:(以下步均为在命令行的输入) ------------------------------------------------------------- ...
新版本的AppFuse虽然实现的功能没有变,但实现方式的变化还是挺大的。 接下来让我们随着AppFuse的引导,一起学习最新的技术吧。 想要了解AppFuse的基本功能,我觉得最快的方法还是亲自做一做。以前的AppFuse有提供CRUD代码的自动生成功能,新版当然也不例外。 借用AppFuse网站中的例子,建立一个最简单的POJO。 import javax.persistence.Entity; import javax.persistence.GenerationType; import javax.persistence.Id; import javax.p ...
AppFuse2的网站已经变成全新的www.appfuse.org。 第一个变化是它的构建工具,从ant变成maven。虽然同样是构建工具,这个变化还是蛮大的,构建方式和以前完全不一样了。 1.准备工作 机器最必要的环境当然是不可缺少的,这个包括J ...

AppFuse1.9.1

刚下载了新版看了一下,和1.8相比改动了不少地方: 最直观的发现是menu,从以前的树状改为了横着的菜单状,不过我还是喜欢以前的样子 数据库表少了,只有三张,去掉了用于“read me”功能的表,似乎是用Acegi来做。这样好,我一直觉得那个功能太复杂 在页面上添加了一个转到英文版的链接。这是个很有意思的功能,记得以前在CSDN上还有人问过怎样通过在页面上的一个点击操作来改变显示的语言,这下知道了 最让我高兴的是1.9中存在的中文乱码问题在1.9.1中消失了。作者还把displaytag也汉化了一把,可是忘了转换成unicode码,所以在页面上displaytag这一块成了乱码。这要修 ...
用AppFuse有一段时间了,也发现了它的一些问题,或者说不适合我们开发的地方。 build.xml中的setup:setup是安装数据库、tomcat、生成源代码并部署的target,在初次使用时很方便。但以后使用就有点问题了,因为每次执行这个命令就 ...
AppFuse为几乎每一个类都提供了单元测试, 它使用JUnit框架进行测试。我们还是以User为例仔细分析一下,阅读本篇的内容之前,你至少应该已经对单元测试有一个概念。 。 1. DAO测试     UserDAOTest用于测试UserDAO这个接口和它的实 ...
1. 程序描述     视图层主要由JSP网页构成,此外还包括Resource Bundle资源文件及ActionForm Bean、Validation等,这些组件提供对国际化、接收用户输入的表单数据、表单验证和错误处理等的支持。     与User的视图层有关的文件有:     userList.jsp:用户列表页面,用于具有管理权限的用户对其他用户的管理。     userForm.jsp:用户信息页面,用于对用户信息的增、删、改     UserForm.java:与用户信息表单对应的ActionForm Bean     validation.xml:对用户信息表单进行验证的配置文件 ...
3.3 模型层结构     Model层为整个系统的核心部分,完成应用的业务逻辑及与数据库的通信。AppFuse中将Model分为两层:持久层和业务层。采用Spring+Hibernate框架实现,这里以对用户User数据的操作为例详细阐述其实现方式。     对持久化数据的访问基于DAO(Data Access Object)模式实现。DAO模式提供了访问关系型数据库系统所需的所有接口操作的接口。DAO模式将底层数据访问操作与高层业务逻辑分离开,对上层提供面向对象的数据访问接口。     Model层与User相关的类有:     POJO:     User:管理员表的业务对象。     ...
1. 我们先详细介绍一下Struts的控制器的工作流程。     首先,控制器(ActionServlet)进行初始化工作,读取配置文件struts-config.xml,为不同的Struts模块初始化相应的ModuleConfig对象。相应地有ControlConfig集合、FormBeanConfig集合、ForwardC ...
   使用大量的第三方组件是Appfuse的主要特点,接下来我们就看看他都使用了什么组件。     1. DisplayTag:自我觉得是AppFuse里降低编码量最大的组件,我专门写了一篇使用DisplayTag的文章,http://blog.csdn.net/clearwater21cn/archive/2005/02/2 ...
安装好了系统,我先来对它做一个总体介绍。     Raible给AppFuse这个Web应用写了好几种实现方式,有Struts + Spring + Hibernate、Spring + iBATIS、WebWork + Spring + Hibernate、JSF + Spring + Hibernate、Tapestry + Spring + Hibernate 等等。目前在国内最流行 ...
一、简介      AppFuse是当今大师级人物Matt Raible编写的一个Web开发框架,它集成了当前最流行的Web应用框架,也可以说是一个Web开发基础平台,它与之所集成的各种框架相比,它提供了一部分所有Web系统开发过程中都需要开发的一些功能,如登陆、用户密码加密,用户管理、更具不同的用户可以展现不同的菜单,可以自动生成40%-60%左右的代码,自带了默认的一些在CSS中设定的样式,使用这些样式能很快的改变整个系统的外观,还有自动化测试的功能。       学习大师写的代码,我们好像有了一位优秀的导师指导我们,告诉我们应该怎样去构建Web应用,AppFuse为我们提供了一个Web开发 ...
Global site tag (gtag.js) - Google Analytics