最近在建立一个Java的开发框架,鉴于Java开源社区是如此的繁荣和流行,我们建立Java开发框架的原则是拿来主义,“站在巨人的肩膀上”走向成功。
综合考察各个层面的框架基本确定了一个范围,web层采用struts1或struts2,业务层采用spring+xfire,存储层采用Hibernate,安全框架采用acegi,数据库采用mysql。
在这个基础上去看整合框架,在比较appfuse和springside的基础上选择了appfuse2.0.1。选择appfuse的原因很简单它有我要的且只有我要的东西,而springside内容太多,架构感觉不太成熟。
闲话结束,进入正题如何通过Appfuse快速建立开发框架。
一、开发框架涉及环境
1、开发管理环境
我的开发管理环境如下
代码控制 svn1.4.5
需求及bug Jira 3.11
文档 Confluence 2.9
Jar包管理 mavent 2.0.8
Maven Proxy Artifactor
持续集成 CruiseControl
2、本地开发环境
JDK 1.5
Maven 2.0.8
Eclipse 3.3(My Eclipse 6.0)
Tomcat 6.0
3、Java框架组件
Mysql 5.0
Hibernate 3.3
JPA 1.0
Spring 2.5
Acegi 1.0
xFire 1.x
Struts 2.0
分享到:
相关推荐
AppFuse 是一个开源项目,它提供了快速开发Java Web应用程序的基础框架。这个框架集成了Spring、Hibernate和Struts等主流技术,使得开发者能够迅速构建出符合MVC架构的应用。在最新的版本2.1.0-M2中,AppFuse 提供了...
**一、在APPFUSE建立DAO和POJO** 1. **建立一个对象,并且作XDoclet标记** POJO(Plain Old Java Object)是不依赖任何框架的普通Java对象,通常代表数据库中的一个表。在Appfuse中,我们首先创建一个POJO类,然后...
**Appfuse** 是由 Matt Raible 开发的一款面向 J2EE 的框架,其主要目的是为开发者提供一套集成多个流行框架(如 Spring、Hibernate、iBatis、Struts、Xdoclet、JUnit 等)的开发模板。通过这一框架,开发者可以更...
- **定位**:AppFuse 更像是一个项目的骨架或模板,它通过集成各种工具和技术(如 Java, Maven, Struts 等),提供了快速构建 Web 应用的基础框架。这类似于使用 IDE 的向导功能来创建 Web 项目的过程。 #### 二、...
首先,建立开发环境至关重要。对于Windows用户,你需要下载AppFuse的Tapestry版本(appfuse-tapestry-1.9.3-src.zip)并解压到任意位置。同时,确保你安装了最新的Java Development Kit (JDK),比如JDK 1.5.0,并...
1. "springside_reference.chm":可能是SpringSide项目的参考手册,SpringSide是一个基于Spring的轻量级Java开发框架,提供了最佳实践和工具,有助于快速开发企业级应用。 2. "appfuse.doc":这是一个关于AppFuse的...
Hibernate通过ORM技术将Java对象与数据库表建立映射关系,简化了数据持久化的处理。使用Hibernate可以提高开发效率,减少重复代码。 **3. Hibernate是如何延迟加载?** 延迟加载是指在实际需要数据时才加载数据。...
- **AndroMDA**:一个面向元数据的应用程序开发框架。 - **Mule ESB**:一个企业服务总线平台。 - **Direct Web Request (DWR)**:一种简化Ajax应用开发的技术。 - **Grails**:一个基于Groovy的Web应用框架。 - **...
2. **HandlerMapping**:负责将URL映射到具体的处理器(Controller)上,即决定哪个Controller来处理请求。 3. **Controller**:处理具体的业务逻辑,返回一个ModelAndView对象,包含模型数据和视图名。 4. **...
作为一个JAVA开发者,经常受到技术框架造型的烦恼本篇主要讲解的是maven自动化你的项目,以国外框架组合appfuse和国内springside为主,让你在短短的时间之内把想要的框架集成,并准备开发