springside

Skip to content
This repository
This repository
All repositories

Preparation

那种一点都不环保的100多M的傻瓜安装包不会再有了。你首先需要的是下载依赖包时的一点点耐心。

  1. Install JDK 6.0+ and set the JAVA_HOME.
  2. Install Maven 3.0.3+ and set the PATH. (如果机器不能直接上网, 请参照Maven章节设置代理或私服)

运行maven时,enforcer插件会对两者的版本进行强制检查。

Contents

解压下载包后,会看到三个目录:

  • Modules -- SpringSide封装的代码: Parent是公共的pom.xml文件, Core是一些使用率最高的核心代码, Extension是不一定会用上的扩展如Memcached/Redis Client封装, Test 则是测试用的封装.
  • Examples -- QuickStart 与 Showcase 一小一大两个示例项目.
  • Support -- 其他杂项内容, 如H2的Console启动命令, Maven的常用命令, 生成新项目的模板,Sonar的规则等等.

Run examples

有个醒目的quick-start.bat可以全自动运行,但都是标准的maven命令,自己敲一下键盘也可以:

  1. 将所有module编译打包安装到Maven的本地仓库: 可在modules目录运行mvn install
  2. 为示例项目初始化数据库: 可在你感兴趣的示例项目目录, 运行mvn antrun:run -Prefresh-db
  3. 启动示例项目: 可在示例项目目录, 运行 mvn jetty:run
    如果同时运行多个项目,需要加上不同的端口定义, 如 jetty:run -Djetty.port=8082
    运行showcase时注意在MAVEN_OPTS中设置-XX:MaxPermSize=128m, 参照项目里的jetty.bat.

User Story

QuickStart

一个迷你的TodoList应用,任务管理是一个典型的CRUD场景,为了赶潮流还提供了任务管理的Restful API。 而用户注册、用户资料修改,管理员后台用户管理可以作为很多项目的初始骨架。

Showcase

一个五花八门的JavaEE技术大杂烩大派对,对应左边一溜菜单:

  • 帐号管理, 将众多技术压缩在一起的综合演示
  • 独立演示, 几个可以在界面上看到效果的演示
  • 演示说明, 一些没法在界面上独立演示的技术,以纯文字说明了它所在的代码

Eclipse

Eclipse需要安装最新版的M2Eclipse插件,点击File->Import->Maven->Existing Maven Projects, 选择SpringSide的根目录,选择底层的7个子项目。

要在Eclipse里运行项目的话,推荐的做法是运行src/test/functional目录里面那个XXXServer.java,用嵌入式的Jetty启动项目。
要保证Eclipse使用的是JDK而不是JRE(Preference->Java->Install JREs)。

Production server and database

用package.bat生成war部署到服务器即可, 已在Tomcat7与JBoss7中测试通过。
如果希望使用Oracle或者Mysql作为生产环境数据库,详见DataBase章节。

Create new project base on SpringSide

基于SpringSide创建新项目.

And then?

然后,可以先看一下设计与选型文档, 然后参考CRUD页面教程开始编写自己的管理界面。

Something went wrong with that request. Please try again.
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值