没有合适的资源?快使用搜索试试~ 我知道了~
首页AppFuse快速入门与核心技术指南
AppFuse快速入门与核心技术指南
需积分: 10 3 下载量 14 浏览量
更新于2024-07-29
收藏 2.91MB PDF 举报
"appfuse-documentation-2.1.0.pdf" 是一份关于AppFuse开源项目的详细文档,旨在帮助开发者快速高效地构建基于Java平台的Web应用。AppFuse作为一个项目骨架,可以加速新Web应用的开发流程,尤其适合对新项目进行初始化设置。
在文档中,你可以找到以下关键知识点:
1. **AppFuse QuickStart**:这部分提供了快速入门的指导,针对初次接触AppFuse的开发者,介绍了如何使用Maven(一个项目管理和综合工具)来搭建新项目。
2. **Maven for Newbies**:对不熟悉Maven的新手来说,这是一个很好的学习资源,解释了Maven的基本概念和如何在项目中使用它。
3. **Commercial Support**:讨论了商业支持选项,对于那些需要官方支持的企业级用户来说是重要的信息。
4. **Demos and Videos**:提供了演示和视频教程,以视觉方式展示AppFuse的功能和用法。
5. **FAQ**:常见问题解答部分涵盖了用户可能遇到的问题和解决方案。
6. **Project Information**:这部分深入介绍了项目的信息,包括开发者指南、持续集成、项目政策、发布流程、问题跟踪、邮件列表、源代码仓库和赞助商等。
7. **Developer Guide**:开发者指南详细阐述了如何参与和贡献到AppFuse项目,包括持续集成的实践、项目政策和发布过程。
8. **Ajax**:讲述了AppFuse如何集成和使用Ajax技术来实现页面的异步更新。
9. **AppFuse Maven Plugin**:文档详细解析了AppFuse提供的Maven插件,用于简化项目的构建和管理。
10. **CSS Framework**:讨论了所使用的CSS框架,可能包括Bootstrap或其他流行的选择,用于提升Web应用的界面设计。
11. **Database Profiles**:描述了如何配置不同的数据库环境,以适应多种数据库平台。
12. **IDEs**:涵盖了几种主流的集成开发环境(IDE)如Eclipse、IntelliJ IDEA、MyEclipse和NetBeans,以及如何在这些环境中配置和使用AppFuse项目。
13. **Maven 2**:深入讨论了Maven 2的相关知识,包括Maven插件的使用和处理特定的开源软件问题。
14. **Persistence Frameworks**:探讨了持久化框架,如Hibernate、iBATIS和JPA,以及它们在AppFuse中的整合和应用。
15. **Security**:安全章节是至关重要的,它涵盖了如何在管理者和数据访问对象(DAOs)中应用安全、CAPTCHA集成、菜单系统的配置、使用Jasypt进行数据库加密以及LDAP认证等内容。
这些内容构成了AppFuse的核心功能和使用方法,对于希望利用AppFuse快速构建Web应用的开发者来说,是一份宝贵的参考资料。
AppFuse provides archetypes for JSF, Spring MVC, Struts 2 and Tapestry 5. The light archetypes are available for these frameworks, as well as
for Spring MVC + FreeMarker, Stripes and Wicket.
Please note that this release does not contain updates to the documentation. Code generation will work, but it's likely that some content in the
won't match. For example, you can use annotations (vs. XML) for Spring MVC and Tapestry is a whole new framework. I'll be working ontutorials
documentation over the next several weeks in preparation for the 2.1 final release.
For information on creating a new project, please see the .QuickStart Guide
If you have questions about AppFuse, please read the or join the . If you find bugs, please .FAQ user mailing list create an issue in JIRA
Thanks to everyone for their help contributing patches, writing documentation and participating on the mailing lists.
by | | Posted at Nov 15, 2010 Matt Raible 0 comments Edit
Thursday, November 19, 2009
AppFuse 2.1.0 Milestone 1 Released
Last changed Nov 19, 2009 22:42 by Matt Raible
Labels: release
The AppFuse Team is pleased to announce the first milestone release of AppFuse 2.1. This release includes upgrades to all dependencies to
bring them up-to-date with their latest releases. Most notable are , and Tapestry 5.Hibernate Spring
What is AppFuse?
AppFuse is an open source project and application that uses open source tools built on the Java platform to help you develop
Web applications quickly and efficiently. It was originally developed to eliminate the ramp-up time found when building new web
applications for customers. At its core, AppFuse is a project skeleton, similar to the one that's created by your IDE when you
click through a wizard to create a new web project.
Get Started Now »
Release Details
now include all the source for the web modules so using jetty:run and your IDE will work much smoother now. The backend is stillArchetypes
embedded in JARs, enabling you to choose with persistence framework (Hibernate, iBATIS or JPA) you'd like to use. If you want to modify the
source for that, or run "appfuse:full-source".add the core classes to your project
In addition, AppFuse Light has been and has archetypes available too. AppFuse provides archetypes for JSF, Spring MVC,converted to Maven
Struts 2 and Tapestry 5. The archetypes are available for these frameworks, as well as for Spring MVC + FreeMarker, Stripes and Wicket.light
Other notable improvements:
Added thanks to a patch from .Compass support Shay Banon
Upgraded from for Web Services.XFire to CXF
Moved Maven repository to for snapshots and releasing to Maven Central. There are no longer anySonatype's OSS Repository Hosting
AppFuse-specific artifacts, all are available in central. Thanks to for this great service and its .Sonatype excellent repository manager
Upgraded to Canoo WebTest 3.0. Now if we could just get its moved to Codehaus.Maven Plugin
Added to AppFuse Light archetypes.Ajaxified Body
Infrastructure upgrades, including , , , and . Many thanks to and forJIRA 4 Confluence 3 FishEye 2 Bamboo 2 Crowd 1.6 Atlassian Contegix
their excellent products and services.
For more details on specific changes see the .release notes
Please note that this release does not contain updates to the documentation. Code generation will work, but it's likely that some content in the
won't match. For example, you can use annotations (vs. XML) for dependency injection and Tapestry is a whole new framework. I'll betutorials
working on documentation over the next several weeks in preparation for Milestone 2.
AppFuse is available as several Maven archetypes. For information on creating a new project, please see the .QuickStart Guide
To learn more about AppFuse, please read Ryan Withers' .Igniting your applications with AppFuse
The 2.x series of AppFuse has a minimum requirement of the following specification versions:
Java Servlet 2.4 and JSP 2.0 (2.1 for JSF)
Java 5+
If you have questions about AppFuse, please read the or join the . If you find bugs, please .FAQ user mailing list create an issue in JIRA
Thanks to everyone for their help contributing code, writing documentation, posting to the mailing lists, and logging issues.
by | | Posted at Nov 19, 2009 Matt Raible 0 comments Edit
Thursday, November 5, 2009
A Letter to the AppFuse Community
Labels: status
I wrote a blog post titled "A Letter to the AppFuse Community" tonight to let y'all know what's going on with the AppFuse project and my thoughts
on its future. Don't worry, it's mostly good stuff. You can find it at the following URL:
http://raibledesigns.com/rd/entry/a_letter_to_the_appfuse
Thanks for your support,
Matt
by | | Posted at Nov 05, 2009 Matt Raible 0 comments Edit
Thursday, May 22, 2008
New Tutorials - External Sorting with Display Tag and Integrating Compass 2.0
Chris Barham has been a busy guy lately. Not only has he written a tutorial on integrating external sorting and pagination with the Display Tag,
but he's also written a tutorial on how to integrate Compass 2.0 into AppFuse. Check out the links below for more information:
AppFuse + DisplayTag: External Sorting and Paging Example
Integrating Compass 2.0 into AppFuse
Awesome work Chris.
by | | Posted at May 22, 2008 Matt Raible 0 comments Edit
Tuesday, May 13, 2008
New Documentation!
If you're looking for an excellent article explaining what AppFuse is, please see Ryan Withers' . ForIgniting your applications with AppFuse
in-depth coverage of AppFuse and all its supporting frameworks, there's no better place to go than David Whitehurst's . Thanks toAppFuse Primer
both Ryan and David for their contributions to this project.
by | | Posted at May 13, 2008 Matt Raible 0 comments Edit
Sunday, May 11, 2008
AppFuse 2.0.2 Released
Last changed May 11, 2008 23:41 by Matt Raible
Labels: , release appfuse
The AppFuse Team is pleased to announce the release of AppFuse 2.0.2. This release includes upgrades to Spring Security 2.0, jMock 2.4, the
ability to customize code generation templates and many bug fixes.
For information on upgrading from 2.0.1, see the or . AppFuse 2.0.2 is available as a Maven archetype. For informationRelease Notes changelog
on creating a new project using AppFuse, please see the or the .QuickStart Guide Demos and Videos
The 2.0 series of AppFuse has a minimum requirement of the following specification versions:
Java Servlet 2.4 and JSP 2.0
Java 5+
If you've used AppFuse 1.x, but not 2.x, you'll want to read the . Join the if you have any questions. The FAQ user mailing list Maven Reference
has a map of Ant -> Maven commands. might also be useful if you've never used Maven before.Guide Maven for Newbies
Thanks to everyone for their help contributing code, writing documentation, posting to the mailing lists, and logging issues.
We greatly appreciate the help from , particularly , , , and . Atlassian and Contegix are especiallyour sponsors Atlassian Contegix JetBrains Java.net
awesome: to the AppFuse project.Atlassian has donated licenses to all its products and Contegix has donated an entire server
by | | Posted at May 11, 2008 Matt Raible 0 comments Edit
Wednesday, December 5, 2007
MarkMail and FishEye
We've recently added some some new features to the AppFuse project. The first is we've installed FishEye and Crucible (a code review tool) on
AppFuse's server at Contegix. We've used FishEye , but now we have it on our own servers. You can view it at:in the past
http://source.appfuse.org
The 2nd news item is that the good folks at (primarily Jason Hunter) has setup a kick-ass mailing list archive for us at:Mark Logic
http://appfuse.markmail.org
This is an easily searchable set of archives and goes all the way back to when our mailing list started back in March 2004. In the future, they hope
to provide RSS/Atom feeds and allow posting (like Nabble does). I've added a link to these archives to the page.mailing list
by | | Posted at Dec 05, 2007 Matt Raible 0 comments Edit
Wednesday, November 28, 2007
Integrating Crowd with AppFuse and Acegi
Last changed Nov 28, 2007 12:22 by Matt Raible
The good folks at Atlassian have written a nice tutorial on to create a nice SSO solution. is aintegrating Crowd with AppFuse and Acegi Crowd
web-based single sign-on (SSO) tool that simplifies application provisioning and identity management. The AppFuse project uses it to maintain a
single user store for , (this site), and . It's worked for us.JIRA Confluence Bamboo awesome
by | | Posted at Nov 28, 2007 Matt Raible 0 comments Edit
Monday, November 26, 2007
AppFuse 2.0.1 Released
Last changed Nov 26, 2007 10:19 by Matt Raible
The AppFuse Team is pleased to announce the release of AppFuse 2.0.1. This release squashes a number of bugs and includes an upgrade to
Spring 2.5. To learn more about Spring 2.5's features, see InfoQ's article.What's New in Spring 2.5: Part 1
For information on upgrading from 2.0, see the or . AppFuse 2.0.1 is available as a Maven archetype. For2.0.1 Release Notes changelog
information on creating a new project using AppFuse, please see the or the .QuickStart Guide Demos and Videos
The 2.0 series of AppFuse has a minimum requirement of the following specification versions:
Java Servlet 2.4 and JSP 2.0 (2.1 for JSF)
Java 5+
If you've used AppFuse 1.x, but not 2.x, you'll want to read the . Join the if you have any questions. The FAQ user mailing list Maven Reference
has a map of Ant -> Maven commands. might also be useful if you've never used Maven before. There is Guide Maven for Newbies some support
in this release.for Ant
Thanks to everyone for their help contributing code, writing documentation, posting to the mailing lists, and logging issues.
We greatly appreciate the help from , particularly , , , and . Atlassian and Contegix are especiallyour sponsors Atlassian Contegix JetBrains Java.net
awesome: to the AppFuse project.Atlassian has donated licenses to all its products and Contegix has donated an entire server
by | | Posted at Nov 26, 2007 Matt Raible 0 comments Edit
Thursday, September 20, 2007
Thanks goodness for free bandwidth
Last changed Sep 20, 2007 11:24 by Matt Raible
It's a good thing this project gets ! Looking at September's stats for (the site that hosts our Mavenfree bandwidth from Contegix static.appfuse.org
repo), we're averaging 2.15 GB per day. Thanks Contegix!
by | | Posted at Sep 20, 2007 Matt Raible 0 comments Edit
Tuesday, September 18, 2007
AppFuse 2.0 Released!
Last changed Sep 18, 2007 16:08 by Matt Raible
The AppFuse Team is pleased to announce the release of AppFuse 2.0!
The road to AppFuse 2.0 has been a long journey through Mavenland, annotations and generics. We're pleased to announce that we're finally
finished after 13 months of development. Thanks to all the developers, contributors and users for helping test, polish and prove that AppFuse 2 is
an excellent solution for developing Java-based applications. Your time, patience and usage of AppFuse has made it the strong foundation it is
today.
This release contains a number of bug fixes for AMP, an upgrade to Tapestry 4.1.3, the addition of Tacos, support for Oracle and changes to
prevent XSS attacks.
AppFuse 2.0 is available as a Maven archetype. For information on creating a new project using AppFuse, please see the or theQuickStart Guide
.Demos and Videos
If you've used AppFuse 1.x, but not 2.x, you'll want to read the . Join the if you have any questions. The FAQ user mailing list Maven Reference
has a map of Ant -> Maven commands. might also be useful if you've never used Maven before. There is Guide Maven for Newbies some support
in this release.for Ant
For more information, please see the . The 2.0 series of AppFuse has a minimum requirement of the following specification2.0 Release Notes
versions:
Java Servlet 2.4 and JSP 2.0 (2.1 for JSF)
Java 5+
New features in AppFuse 2.0 include:
Maven 2 Integration
Upgraded WebWork to Struts 2
JDK 5, Annotations, JSP 2.0, Servlet 2.4
JPA Support
Generic CRUD backend
Full Eclipse, IDEA and NetBeans support
Fast startup and no deploy with Maven Jetty Plugin
Testable on multiple appservers and databases with Cargo and profiles
We appreciate the time and effort everyone has put toward contributing code and documentation, posting to the mailing lists, and logging issues.
We also greatly appreciate the help from , particularly , , , and . Atlassian and Contegix areour sponsors Atlassian Contegix JetBrains Java.net
especially awesome: to the AppFuse project.Atlassian has donated licenses to all its products and Contegix has donated an entire server
by | | Posted at Sep 18, 2007 Matt Raible 0 comments Edit
Tuesday, September 4, 2007
AppFuse 2.0 RC1 Released
Last changed Sep 05, 2007 10:38 by Matt Raible
Labels: , appfuse release
The AppFuse Team is pleased to announce the release of AppFuse 2.0 RC1!
This release marks a huge step in the march to releasing AppFuse 2.0. This release puts the finishing touches on the AppFuse Maven Plugin
(AMP), which offers CRUD generation, as well as the ability to change AppFuse from "embedded mode" to "full source" (like 1.x). In addition,
we've addressed over 100 issues in preparation for the final 2.0 release. We hope to fix any bugs related to this release and release 2.0 Final in
the next week or two.
The still represent how M5 works, but things have been simplified (now you don't need to run after ).videos appfuse:install appfuse:gen
AppFuse 2.0 is available as a Maven archetype. For information on creating a new project using this release, please see the orQuickStart Guide
the .Hello World video
If you've used AppFuse 1.x, but not 2.x, you'll want to read the . Join the if you have any questions. The FAQ user mailing list Maven Reference
has a map of Ant -> Maven commands. might also be useful if you've never used Maven before. There is Guide Maven for Newbies some support
in this release.for Ant
For more information, please see the . The 2.0 series of AppFuse has a minimum requirement of the following2.0 RC1 Release Notes
specification versions:
Java Servlet 2.4 and JSP 2.0 (2.1 for JSF)
Java 5+
We appreciate the time and effort everyone has put toward contributing code and documentation, posting to the mailing lists, and logging issues.
We also greatly appreciate the help from , particularly , , , and . Atlassian and Contegix areour sponsors Atlassian Contegix JetBrains Java.net
especially awesome: to the AppFuse project. ThanksAtlassian has donated licenses to all its products and Contegix has donated an entire server
guys - you rock!
Update: I've uploaded a to java.net. This PDF contains the relevant pages from the wiki that247-page PDF version of the RC1 documentation
help you develop with AppFuse 2.0.
by | | Posted at Sep 04, 2007 Matt Raible 0 comments Edit
Friday, August 10, 2007
AppFuse vs. Grails vs. Rails
AppFuse often gets compared to and when folks are talking about full-stack productivity-enhancing frameworks. If you'd likeRuby on Rails Grails
to learn my opinion on this, please read on my Raible Designs blog.AppFuse vs. Grails vs. Rails
by | | Posted at Aug 10, 2007 Matt Raible 0 comments Edit
Friday, July 27, 2007
New Server at Contegix
Last changed Jul 27, 2007 08:28 by Matt Raible
Contegix has been gracious enough to donate a server to the AppFuse project. Not only do we get a whole server to ourselves, but they're
managing it and making sure it stays up all the time.
I've moved onto their servers, as well as Confluence. Confluence is at wiki.appfuse.org and as DNS entries begin to change, JIRA appfuse.org
will switch to this server. apache.appfuse.org is the new "static" server and the DNS change has started for that as well. demo1.appfuse.org is the
new location of and DNS changes are pending.demo.appfuse.org
If you have a moment, please play a bit with wiki.appfuse.org, apache.appfuse.org and demo1.appfuse.org to see if you see anything strange.
In addition to our normal services, we've also got received new licenses from Atlassian for (SSO) and (Continuous IntegrationCrowd Bamboo
server). Since Atlassian's tools are built on a lot of the same software that AppFuse uses, I feel like we're somewhat eating our own dogfood.
剩余205页未读,继续阅读
xueli_li
- 粉丝: 0
- 资源: 1
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 天池大数据比赛:伪造人脸图像检测技术
- ADS1118数据手册中英文版合集
- Laravel 4/5包增强Eloquent模型本地化功能
- UCOSII 2.91版成功移植至STM8L平台
- 蓝色细线风格的PPT鱼骨图设计
- 基于Python的抖音舆情数据可视化分析系统
- C语言双人版游戏设计:别踩白块儿
- 创新色彩搭配的PPT鱼骨图设计展示
- SPICE公共代码库:综合资源管理
- 大气蓝灰配色PPT鱼骨图设计技巧
- 绿色风格四原因分析PPT鱼骨图设计
- 恺撒密码:古老而经典的替换加密技术解析
- C语言超市管理系统课程设计详细解析
- 深入分析:黑色因素的PPT鱼骨图应用
- 创新彩色圆点PPT鱼骨图制作与分析
- C语言课程设计:吃逗游戏源码分享
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功