昨天晚上下载了springside-3.3.4(http://springside.org.cn/)来研究,觉得自己可以从这个框架里学到很多东西,但springside-3.3.4的例子只提供了在windows里的启动脚本,我自己的电脑用的是ubuntu,所以启动脚本改造工程,在昨晚开始。
把下面的脚本和quick-start.bat放一起就行了
#! /bin/bash
echo "[INFO] 确保默认JDK版本为JDK6.0及以上版本,已配置JAVA_HOME."
echo "[INFO] 如不能连接Maven官方网站, 修改本文件去掉下面一行的注释."
echo OFF_LINE=-o
MVN=mvn
ANT=ant
MAVEN_OPTS="MAVEN_OPTS -XX:MaxPermSize=128m"
if [ -e "tools/maven/apache-maven-2.2.1/" ]
then
MVN="tools/maven/apache-maven-2.2.1/bin/mvn"
fi
if [ -e "tools/ant/apache-ant-1.8.1/" ]
then
ANT="tools/ant/apache-ant-1.8.1/bin/ant"
fi
echo Maven命令为$MVN
echo Ant命令为$ANT
echo [Step 1] 复制tools/maven/central-repository 到 ~/.m2/repository
#mkdir -p ~/.m2/repository
#cp "tools/maven/central-repository" ~/.m2/repository -a
echo [Step 2] 安装SpringSide3 所有modules, examples项目及mini項目生成模板到本地Maven仓库, 生成Eclipse项目文件.
sh $MVN $OFF_LINE clean install -Dmaven.test.skip=true
sh $MVN $OFF_LINE eclipse:clean eclipse:eclipse
echo [Step 3] 启动H2数据库.
cd tools/h2
sh ../../$MVN $OFF_LINE exec:java &
cd ../../
echo [Step 4] 为Mini-Service 初始化数据库, 启动Jetty.
cd examples/mini-service
sh ../../$ANT -f bin/build.xml init-db
sh ../../$MVN $OFF_LINE -Djetty.port=8083 jetty:run &
cd ../../
echo [Step 5] 为Mini-Web 初始化数据库, 启动Jetty.
cd examples/mini-web
sh ../../$ANT -f bin/build.xml init-db
sh ../../$MVN $OFF_LINE -Djetty.port=8084 jetty:run &
cd ../../
echo [Step 6] 为Showcase 生成Eclipse项目文件, 编译, 打包, 初始化数据库, 启动Jetty.
cd examples/showcase
sh ../../$ANT -f bin/build.xml init-db
sh ../../$MVN $OFF_LINE -Djetty.port=8085 jetty:run &
cd ../../
echo [INFO] SpringSide3.0 快速启动完毕.
echo [INFO] 可访问以下演示网址:
echo [INFO] http://localhost:8083/mini-service
echo [INFO] http://localhost:8084/mini-web
echo [INFO] http://localhost:8085/showcase
由于本人的bash纯粹自己摸索,如果大家有什么更好的方法,贴出来大家一起交流哈
分享到:
相关推荐
在介绍了常规模块之后,文档还专门提供了一节关于加密技术的章节,包括消息摘要和加密方法,以及如何在SpringSide中使用Crypto组件。 SpringSide还包含了一个定时任务的调度器,支持在Spring应用中进行定时任务的...
SpringSide 3.2.2 版本是一个成熟的版本,它在之前的版本基础上进行了优化和完善,为开发者提供了更稳定、更高效的支持。通过分析其源码,我们可以深入理解 SpringSide 的设计理念和实现方式,进一步提升我们的 Java...
1. **自动配置**:借鉴了Spring Boot的自动配置思想,SpringSide-core-4.1.0允许开发者通过简单的配置就能启动一个完整的应用环境。 2. **安全框架集成**:集成了Spring Security,提供了用户认证、授权等功能,...
在Java开发领域,SpringSide框架以其高效、灵活和强大的特性深受开发者喜爱。本文将围绕springside4.2.3-GA.jar这个核心组件,探讨其在Java应用中的重要作用以及如何利用它提升开发效率。 首先,我们需要理解什么是...
使用 SpringSide 生成项目需要运行 bin 目录下的 new-project.bat 文件,该脚本会提出一些问题,包括 groupId、artifactId 等。groupId 指的是组织的名称,而 artifactId 指的是项目的名字。在创建项目的过程中,...
在学习springside的过程中,首先需要理解Spring框架的基本原理,包括依赖注入、AOP、事务管理等核心概念。然后,深入学习springside各模块的功能及使用方法,如如何配置和启动项目,如何进行模块间的通信等。最后,...
在SpringSide 3.3中,你可以直接导入这些脚本,快速构建项目的数据库结构和填充初始数据,大大节省了项目启动的时间。 4. **Spring Framework核心概念** SpringSide 3.3基于Spring Framework,因此理解Spring的...
在本文档中,我们将详细介绍如何使用Springside 3.3.4版本,并特别关注SSH(Spring + Struts + Hibernate)整合的方法。 #### 二、环境配置与准备 1. **安装Java JDK**: - 首先确保已经安装了Java环境,并且设置...
在SpringSide项目中,Groovy常用于编写配置脚本和测试代码,使得代码更加简洁易读。 在项目结构方面,SpringSide 4.2.3.GA遵循Maven的约定优于配置的原则,提供了清晰的模块划分,包括核心模块、服务模块、Web模块...
在深入理解SpringSide之前,我们首先需要了解Spring Framework,这是一个广泛使用的Java企业级应用开发框架,它为开发者提供了诸如依赖注入、面向切面编程、数据访问、事务管理等核心功能。 SpringSide项目的核心...
SpringSide3.3.4 安装部署是指在计算机上安装和部署 SpringSide3.3.4 软件的过程。在这个过程中,我们需要使用 Maven 工具来生成项目模板,安装 mini-web 应用程序,并配置相应的依赖项。下面我们将详细介绍 ...
《SpringSide 3.0:Java企业开发的高效框架指南》 SpringSide 3.0 是一个基于Spring框架的开源项目,旨在为Java开发者提供一套高效、简洁的开发规范和工具集。它不仅包含了Spring的核心模块,还整合了其他优秀的...
4. **配置管理**:Springside使用Groovy脚本进行配置,简化XML配置,提高了可读性和可维护性。 5. **最佳实践**:Springside集成了许多优秀的开源库,如SLF4J日志框架、Hibernate ORM、Jackson JSON处理等,遵循最佳...
pom.xml配置 ...mvn install:install-file -DgroupId=org.springside -DartifactId=springside-core -Dversion=4.2.2.GA -Dfile=./springside-core-4.2.2.GA.jar -Dpackaging=jar -DgeneratePom=true
确保JAVA_HOME和PATH环境变量已正确设置,然后运行`springside.bat`脚本来启动演示环境。 2. **使用Eclipse/MyEclipse进行开发**:SpringSide提供了一个专门的Eclipse/MyEclipse插件,用于项目创建和管理。安装插件...
首先,"quickstart"是SpringSide项目提供的快速启动模板,它是专门为初学者和有经验的开发者设计的,用于快速搭建一个基础的Spring应用环境。这个工程包含了一系列配置文件、源代码和资源,帮助用户理解Spring框架的...
3. **快速开发**:通过提供一系列预配置的模板和样例代码,springside3能帮助开发者快速启动新项目,减少重复性工作,提高开发效率。 4. **持续集成**:支持持续集成,可以与Hudson或Jenkins等工具无缝集成,确保...
在 SpringSide 4.0.0.RC3 中,我们首先看到的是 "quick-start.bat" 文件,这表明项目提供了一键启动脚本,方便开发者快速搭建和运行环境,无需繁琐的手动配置,极大地提高了开发效率。这个特性使得新手可以快速上手...
通过集成Spring Security或Apache Shiro等安全框架,SpringSide可以实现细粒度的权限控制,确保系统在不同用户、不同场景下的安全性。 五、SpringSide的项目结构与实践 SpringSide项目通常采用模块化设计,包括...
在本文中,我们将详细探讨如何使用SpringSide 3.1.4.3版本进行项目开发,从下载、安装、生成项目到启动Eclipse并导入项目,以及数据库迁移的过程。 首先,你需要从SpringSide的官方网站www.springside.org.cn下载...