1、 从 http://jakarta.apache.org/turbine/download.html 下载 turbine-2.3.2-src.tar.gz
2、 解压,进入turbine源码路径执行:
maven -g 获得所有必须的jar包
3、 安装编译turbine的插件
maven -DartifactId=maven-turbine-plugin -DgroupId=turbine -Dversion=1.3 plugin:download
4、 编译turbine源码,并打包执行:
maven
源码路径: turbine-2.3.2\src\java
5、 在 C:\Documents and Settings\Administrator\.maven\cache\maven-turbine-plugin-1.3\plugin.properties 文件中增加tomcat安装路径:
maven.appserver.home = D:\tomcat-5.5.17
6、 进入turbine源码路径,创建新的web应用框架:
maven -Dturbine.app.name=demoweb turbine:setup
7、 进入新产生的应用根目录,找到并修改setup.properties文件的以下部分:
torque.database = mysql
#torque.database.driver = org.gjt.mm.mysql.Driver
torque.database.driver = com.mysql.jdbc.Driver
torque.database.user = root
torque.database.password = root
torque.database.buildUrl = jdbc:mysql://localhost:3306/demoweb
#使用已经存在的数据库建立连接
torque.database.createUrl = jdbc:mysql://localhost:3306/mysql?useUnicode=true&characterEncoding=UTF-8
说明:该步骤在turbine-2.3.2根目录创建一个新的目录demoweb ,并拷贝基础文件
8、根据默认的schema生成建表脚本和om对象:
maven turbine:sql
9、建立应用的数据库,如果是正在使用的系统不能操作该步骤,防止将已经存在的数据库删除:
maven torque:create-db
10、执行sql建立表
maven torque:insert-sql
11、将应用发布到容器中:
maven turbine:deploy
12、访问 http://localhost:8080/demoweb ,可以看到turbine欢迎页面
说明:
1)步骤 9和10可以省略,可以直接使用 8 产生的sql脚本自己创建数据库和相关表,以及初始化数据
分享到:
- 2006-10-09 12:57
- 浏览 2468
- 评论(0)
- 论坛回复 / 浏览 (0 / 3075)
- 查看更多
相关推荐
Turbine最初是作为Apache Jakarta项目的一部分出现的,它的设计目标是提供一套工具来简化构建基于Web的服务和应用程序。它主要由一系列模块组成,包括动态页面生成、安全控制、集群支持和远程服务调用等。 2. **...
总结来说,Turbine是一个为经验丰富的Java开发者设计的Web框架,它提供了MVC架构、强大的数据库抽象、服务框架、项目管理和缓存系统等工具,以简化Web应用的开发过程。虽然在文档和社区支持方面曾存在不足,但其灵活...
从文件提供的信息来看,本篇文档主要介绍和比较了几个流行的Java Web开发框架,如WebWork、Struts、Tapestry、Eclipse、Jakarta Turbine、SiteMesh和Spring MVC等。 首先,文档提到了WebWork,这是一个基于MVC架构...
Turbine是一个开源的Java Web应用程序框架,由Jakarta项目维护,致力于简化Web应用程序的开发过程。Turbine以其强大的模块化结构、灵活性以及对MVC(Model-View-Controller)模式的支持而受到开发者的青睐。 #### ...
虽然Turbine在当前的开发环境中可能不是首选的框架,但对于理解分布式系统设计和Java Web应用的构建,它仍然是一份宝贵的参考资料。通过学习Turbine,开发者可以更好地掌握如何处理高并发、高可用性的挑战,为未来的...
hystrix turbine 服务监控 服务降级
### Turbine入门知识点详解 #### 一、Turbine概览 ...综上所述,Turbine是一个强大而灵活的Java Web应用框架,它不仅可以帮助开发者快速构建复杂的Web应用,还能通过丰富的文档和社区支持不断优化和扩展应用的功能。
本文将详细介绍这两个组件以及如何通过 `Hystrix-dashboard` 和 `turbine-web` 来实现有效的监控和聚合监控。 **Hystrix** 是 Netflix 开源的一个库,它旨在通过隔离请求、降级策略和熔断机制来保护服务免受级联...
本文档将引导您通过 Apache Turbine 和 Maven 开发 Web 应用程序的基础知识。本教程旨在帮助初学者快速掌握 Turbine 的核心概念以及如何利用 Maven 来管理构建过程。 #### 二、关于演讲者 本次分享由 Henning ...
本教程旨在引导读者了解如何使用Apache Turbine Web框架及Maven构建工具进行快速应用程序开发。通过本教程的学习,目标是帮助初学者跨越入门障碍,熟悉基本操作流程。 **关于讲师:** - 自2001年起(Turbine 2.1...
- **《Velocity Web应用开发指南中文版》**:聚焦于如何使用Velocity构建Web应用的具体方法和技术细节。 - **《VTL语法参考指南中文版》**:提供关于Velocity模板语言(VTL)的详尽语法说明和示例。 - **《DB4O中文...
7. Web应用开发工具与技术:文档还提到了在构建Java Web应用时可能使用的一些工具和技术,例如Tomcat服务器、Turbine框架以及Struts的标签库(Taglib)。 8. 具体实现:文档描述了网上书城项目的具体实现细节,包括...
本文将深入探讨“Turbine-Demo”,通过实际代码学习如何在Spring Cloud中配置和使用Turbine,特别是针对Turbine中的Path问题进行解析和解决。 Turbine是Spring Cloud的一个子项目,主要功能是聚合Hystrix Dashboard...
【内容摘要】: Turbine是一个基于Servlet的Web应用程序框架,提供了完整的MVC模式实现。虽然Turbine相对复杂,但其事件映射机制十分实用,能简化Struts应用的开发。通过事件映射,开发者可以更方便地处理用户提交的...
Java Web Framework 是一组用于构建Web应用程序的工具和库,它简化了开发过程并提供了许多高级功能。...了解这些框架的工作原理和关键特性,不仅可以提高开发效率,还能更好地理解和适应不断发展的Web开发趋势。
Hystrix Dashboard 和 Turbine 是配套的监控工具,帮助开发者实时监控服务的运行状态,确保系统的稳定性和高可用性。下面将详细介绍这两个工具的功能、使用方法以及集成步骤。 **Hystrix Dashboard** Hystrix ...