SpringSide框架简介
SpringSide框架有一个十分美丽的中文名称——“春天的旁边”,根据该框架官方网站提供的定义:SpringSide是以Spring Framework为核心的,Pragmatic风格的JavaEE应用参考示例,是JavaEE世界中的主流技术选型,最佳实践的总结与演示。
框架的作者将SpringSide描述为“Pragmatic Enterprise Application Kick-Start and Common Library Stack”,即务实风格的企业应用快速起点与通用库栈。SpringSide采用Apache Maven作为其项目管理与项目生成的工具,以Ruby On Rails式的简约风格,将Java社区众多优秀的轻量级开源项目整合为一个Web应用开发框架。
SpringSide可以帮助开发人员省去DAO模板和部分工具类的开发以及项目的基础配置工作,缩短了项目开发的周期,因此它可以作为J2EE企业Web应用开发的模板框架与快速起点。
由于采用Maven作为项目管理及构建工具,SpringSide的项目属性及其项目依赖的配置均以项目对象模型(Project Object Model)的形式保存在pom.xml之中。
使用SpringSide创建新工程
本节内容摘自springside的github wiki
使用Maven的Archetype插件,可以基于Quickstart项目,创建自己的项目。
确保support/maven-archetype中的内容已被install后,双击根目录中的generate-project.bat 或手工输入
mvn archetype:generate -DarchetypeCatalog=local
只从本地仓库中找archetype就不会太多,否则中央仓库里两百多个archetype看花眼。 交互输入如下信息:
- 选择springside quickstart模板
- groupId, 如com.mycompany
- artifactId, 如myproject
- version, 如1.0.0-SNAPSHOT
- package,如com.mycompany.myproject, 注意此处最好是groupId+artifactId的组合,而不是默认的groupId.
最后再输入Quickstart模板的一个特有的属性:
- tablePrefix,用于在数据库表中加上前缀,如my_
创建Eclipse Web工程项目
执行mvn eclipse:eclipse,即可生成Eclipse项目,使用Eclipse - Import - Existing Projects into Workspace进行导入
此时的工程类型为普通的Java工程,而非Java Web工程项目。
项目可以通过QuickStartServer运行(默认使用Jetty服务器)。
本文链接:http://bookshadow.com/weblog/2014/06/18/create-eclipse-web-project-based-on-springside/
请尊重作者的劳动成果,转载请注明出处!书影博客保留对文章的所有权利。