- Introduction
- Quick Start
- Design
- Tutorial
- Spring MVC
- JSP/JSTL/Servlet
- JQuery and plugins
- Ajax
- Twitter Bootstrap CSS
- SiteMesh
- YUICompressor
- Spring Restful Service
- JAX-WS/CXF
- Spring Data JPA
- JPA/Hibernate
- MyBatis
- Database
- H2 Database
- Datasource
- Transaction
- Redis
- Cache Overview
- Guava Cache
- Ehcache
- Memcached
- Shiro Security
- Crypto
- Schedule/Quartz
- Jmx
- System Protection
- Hystrix
- Rate Limiter
- Monitoring and Metrics
- Metrics-library
- Graphite
- Logging/Slf4j/Logback
- Logstash
- Spring
- Validation Overview
- JQuery Validation
- Hibernate Validator
- General Utilizes
- JSON/JAXB
- Date
- Test Overview
- Unit Test/Mockito/AssertJ
- Selenium2
- BDD
- Performace-test
- JMeter
- Profiler
- Simulator Overview
- Nodejs
- Eclipse
- Maven
- Sonar
- git
- Travis CI
- Jetty
- Micro-Service Architecture/Executable War
- AssertJ
- CreateNewProject
- Dozer
- Graphite-Windows
- Hello-Everybody
- Jaxb
- Json
- Mock
文章来源于网络收集而来,版权归原创者所有,如有侵权请及时联系!
Quick Start
Preparation
那种一点都不环保的100多M的傻瓜安装包不会再有了。你首先需要的是下载依赖包时的一点点耐心。
- Install JDK 6.0+ and set the JAVA_HOME.
- Install Maven 3.0.3+ and set the PATH. (如果机器不能直接上网, 请参照https://www.wenjiangs.com/doc/odsuk8sj章节设置代理或私服)
运行maven时,enforcer插件会对两者的版本进行强制检查。
Contents
解压下载包后,会看到三个目录:
- Modules -- SpringSide封装的代码: Parent是公共的pom.xml文件, Core是一些使用率最高的核心代码, Extension是不一定会用上的扩展如Memcached/Redis Client封装, Test 则是测试用的封装.
- Examples -- QuickStart 与 Showcase 一小一大两个示例项目.
- Support -- 其他杂项内容, 如H2的Console启动命令, https://www.wenjiangs.com/doc/odsuk8sj 的常用命令, 生成新项目的模板,Sonar的规则等等.
Run examples
有个醒目的quick-start.bat可以全自动运行,但都是标准的maven命令,自己敲一下键盘也可以:
- 将所有module编译打包安装到 https://www.wenjiangs.com/doc/odsuk8sj 的本地仓库: 可在modules目录运行mvn install
- 为示例项目初始化数据库: 可在你感兴趣的示例项目目录, 运行mvn antrun:run -Prefresh-db
- 启动示例项目: 可在示例项目目录, 运行 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->https://www.wenjiangs.com/doc/odsuk8sj->Existing https://www.wenjiangs.com/doc/odsuk8sj 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作为生产环境数据库,详见https://www.wenjiangs.com/doc/owuh7oo9章节。
Create new project base on SpringSide
And then?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论