`
szqfsx123
  • 浏览: 43749 次
  • 性别: Icon_minigender_1
  • 来自: 武汉
社区版块
存档分类
最新评论

springside

 
阅读更多

springside介绍

      SpringSideSpring Framework为核心,提供一个Pragmatic的企业应用KickStart Full-Stack 的开源构件库。它以RoR式的简约风格,将Java社区众多优秀轻量级开源项目整军为一个黏合的框架,以构件式的开发架构,配合AntEclipse plugin的生成工具,作为大家开发Java企业应用的方便起点。 同时,它的示例代码充分演示了开发团队与SpringSide社区共同总结的,Java企业应用领域方方面面的Best Practice

  SpringSide主要由下面三部分组成:

  Core: SpringSide核心代码。按照Spring Style,充分利用JDK5特性,编写必要的封装、粘合与便利代码。

       Examples: 含新手入门公司培训专用的Helloworld示例 全面展示企业应用特性的Bookstore书店示例。

      Tools: 可重用的开源构件库,快速生成项目、加入构件与生成CRUD代码的Ant脚本、Eclipse Pluginmaven

springside生成SSH2框架
1.        下载springside-3.3.4-all-in-one.zip解压。

SpringSide的官方网站是www.springside.org.cn,根据链接最后到http://sourceforge.net/projects/springside/files/SpringSide%203.0/3.3.x/,该文件大小为126M。解压后目录结构

1

 

 

2.        设置环境变量。

打开刚解压的文件路径,设置环境变量M2_HOME springside-3.3.4-all-in-one\springside-3.3.4\tools\maven\apache-maven-2.2.1 目录,设置环境变量ANT_HOMEspringside-3.3.4-all-in-one\springside-3.3.4\tools\ant目录;在环境变量path中增加%M2_HOME%\bin;%ANT_HOME%\bin;。如下图

2

 

 

3.        执行quick-start.bat

如果安装过SpringSide以前的版本,最好把用户目录下的.m2文件夹删掉,这个文件夹是Maven的本地仓库 所在地,虽说Maven可以有效保证库文件不会发生版本冲突,但是删除这个文件夹会使安装过程加快,否则,SpringSide的安装过程会不停询问你是否覆盖某某文件。删除.m2文件夹后,运行springside-3.3.4目录下quickstart.bat即可。 等待这个文件运行完,就可以看到SpringSide 3提供的三个示例项目mini-webmini-serviceshowcase都运行起来了,如下图。

3

 

 

根据上图的地址访问效果如下:

4

 

4.        执行generate-project.bat

提示

需要填写

我写的备注(帮助理解)

Choose a numbe

1

(1mini-web-archetype)

Define value for property 'groupId'

cn.launch.com

(groupId你可以理解为package)

Define value for property 'artifactId'

helloworld

(项目名称)

package

tcms(可以不填)

(直接让你的groupId作为默认的package)

 

groupId,artifactId,version 构成了你项目的坐标,以后你发布到maven上就靠这个来定位你的项目,如下图:

5

6

 

到此,您要的项目就生成在D:\download\springside-3.3.4-all-in-one\springside-3.3.4\generated-projects 项目名为helloworld,如下图:

7

 

 

5.      下载依赖库

cmd进入创建好的\generated-projects\helloworld目录下,执行mvn dependency:copy-dependencies 初始化依赖jartarget/dependency目录。

如下图:

8

 

 

6.      创建web工程

myclipse中创建web project,project name为helloworld,选择编译。

7.      创建源码目录

分别创建源码目录src/main/java、src/main/resources、src/test/java 、src/test/resources。点击new->source folder新建目录

8.      添加依赖库

将target/dependency目录下jar拷贝到helloworld工程WEB-INF\lib下,如未自动加入构建路径,在myclipse helloworld项目java bulid path中加入这些jar。

9.      拷贝文件

将generated-projects\helloworld\src\main下的java 、resources目录拷贝到myeclipse\src\main 下,webapp下的目录拷贝到\WebRoot下。同样test目录下文件拷贝到test目录下。

10.  修改编码方式

将项目编码修改为utf-8,刷新一下。发现一个错误都没有就ok了。

如下图所示:

9

 

 

11.  测试生成的框架

11-1、执行springside-3.3.4\tools\h2\h2-server.bat启动H2数据库

11-2、执行generated-projects\helloworld\bin\db-init.bat初始化数据库。

11-3、系统部署:run as->myeclipse server application,或者部署到tomcat中,如下图:

10

 

 

运行效果如下:

11

 

 

12.  创建数据库表及初始化

将数据库迁移到MySQL中。

创建数据表和初始化数据库的语句为schema.sqldefault-data.xml文件,如下图

12

 

 

先创建helloworld数据库,删除schema.sql文件中的alter table acct_role_authority drop foreign key FKAE243466DE3FB930之类的语句,即可执行全部schema.sql文件中的语句。

default-data.xml文件中的数据录入到相应的表中;

13.    更改数据库连接

修改项目的application.properties文件

jdbc.driver=com.mysql.jdbc.Driver

#jdbc.url=jdbc:h2:tcp://localhost/~/helloworld

jdbc.url=jdbc:mysql://localhost:3306/helloworld?useUnicode=true&characterEncoding=utf8

#jdbc.username=sa

jdbc.username=root

#jdbc.password=

jdbc.password=000000

#hibernate.dialect=org.hibernate.dialect.H2Dialect

hibernate.dialect=org.hibernate.dialect.MySQL5InnoDBDialect

14.  加入mysql驱动

由于SpringSide不提供Mysqljdbc驱动,所以需要自己去MySQL的官方网站下载,将下载到的mysql-connector-5.*.jar复制到项目的WEB-INF中的lib目录中。然后运行项目,成功。至此,成功将项目迁移到MySQL中,如下图:

13

分享到:
评论
1 楼 jeve 2012-08-20  
看似不错,得多看源码

相关推荐

    springside-3.2.2源码

    《SpringSide 3.2.2 源码解析与技术深度探讨》 SpringSide 是一个基于 Spring Framework 的 Java 开发工具集,旨在简化 Spring 应用程序的开发过程,提供一套快速、现代且规范的开发实践。SpringSide 3.2.2 版本是...

    SpringSide4 参考手册

    SpringSide4参考手册是一份详尽的文档,涵盖了使用SpringSide4.0版本开发应用时可能会用到的各种技术组件和模块。SpringSide是一个开源的Java开发平台,它集成了Spring框架和大量实用的组件,以方便开发人员构建复杂...

    Springside-core-4.1.0/Springside-core-4.1.0

    《SpringSide核心库4.1.0深度解析》 SpringSide是Java开发中的一款轻量级框架,它基于Spring框架,旨在简化企业级应用的开发流程。本文将深入探讨SpringSide-core-4.1.0的核心特性,以及其在实际项目中的应用。 一...

    springside-core-4.2.2.GA(含关联的test.jar)

    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

    springside-4.0.0.GA.zip

    《SpringSide 4.0.0.GA:JavaEE世界的春天之光》 SpringSide,一个以Spring Framework为核心,秉持Pragmatic编程理念的JavaEE应用参考实例,它旨在为开发者提供主流技术选型的示范,展示JavaEE世界中的最佳实践。这...

    有springside4.2.3-GA.jar 包

    《深入解析springside4.2.3-GA.jar:Java开发者的宝藏库》 在Java开发领域,SpringSide框架以其高效、灵活和强大的特性深受开发者喜爱。本文将围绕springside4.2.3-GA.jar这个核心组件,探讨其在Java应用中的重要...

    springside-core-4.2.2.GA相关jar包

    《SpringSide核心库4.2.2.GA详解》 SpringSide是一款基于Spring框架的开源项目,它旨在为Java开发者提供一个快速、整洁且高效的开发环境。SpringSide Core 4.2.2.GA是该项目的核心库,包含了丰富的功能和最佳实践,...

    springside开发全面讲解

    《springside开发全面讲解》是一份旨在帮助开发者深入了解并掌握springside框架的详尽教程。springside是一款基于Spring框架的轻量级开发工具集,它为Java开发提供了简洁、高效的解决方案,尤其适合中大型项目的开发...

    springside-core-4.1.0.GA.jar

    《深入解析springside-core-4.1.0.GA.jar》 springside-core-4.1.0.GA.jar是一个重要的Java库,它在Java开发领域中扮演着核心角色,尤其对于那些使用Spring框架的项目。这个jar包不仅包含了springside-core-4.1.0....

    springside3.0.zip

    《SpringSide 3.0:Java企业开发的高效框架指南》 SpringSide 3.0 是一个基于Spring框架的开源项目,旨在为Java开发者提供一套高效、简洁的开发规范和工具集。它不仅包含了Spring的核心模块,还整合了其他优秀的...

    SpringSide3.3.4安装部署

    SpringSide3.3.4 安装部署详解 SpringSide3.3.4 安装部署是指在计算机上安装和部署 SpringSide3.3.4 软件的过程。在这个过程中,我们需要使用 Maven 工具来生成项目模板,安装 mini-web 应用程序,并配置相应的...

    springside3.3.4 使用方法

    ### springside3.3.4使用方法与SSH整合详解 #### 一、Springside简介 Springside项目是基于Spring框架的一个应用架构示例,它提供了一套完整的开发模式来构建企业级Java Web应用程序。Springside 3.3.4版本作为一...

    springside的jar包

    springside是一个开源的Java开发工具集,它为Spring框架提供了额外的支持和便利,使得开发者在基于Spring构建项目时能够更加高效和规范。这个"springside4-4.1.0.GA"的jar包是Springside项目的4.1.0版本的发布,GA...

    springside4-4.1.0.GA

    《SpringSide 4.1.0.GA:深入探索企业级Java开发的得力助手》 SpringSide项目,作为一个开源的Java开发框架,是许多开发者在进行企业级应用开发时的首选工具。SpringSide 4.1.0.GA版本是该项目的一个稳定版本,它在...

    springside3.3完整版

    《SpringSide 3.3 完整版:深入解析与实战指南》 SpringSide 是一个开源的Java项目,旨在提供一套简洁、规范的Spring应用开发模板,帮助开发者快速上手Spring框架。本版本,即“springside3.3”,是专为MyEclipse...

    springside3源码及jar

    《深入解析springside3:源码与jar剖析》 springside3是一个基于Spring框架的轻量级Java开发工具集,它旨在简化企业级应用的开发过程,提供了一套完整的构建工具、最佳实践和代码示例。在本文中,我们将深入探讨...

    springside3文档资料收录

    《SpringSide3:全方位探索Java开发的利器》 SpringSide3是Java开发领域的一个重要参考资料,它是由知名开发者Calvin创建并维护的项目,旨在为Java开发者提供一套完整的Spring框架学习与实践指南。SpringSide3不仅...

    SpringSide3-core-3.3.4

    《SpringSide3-core-3.3.4:深入解析核心模块与扩展功能》 SpringSide3-core-3.3.4是SpringSide项目的一个重要版本,它是一个基于Java的轻量级开发框架,旨在简化Spring的使用,提高开发效率。这个压缩包包含了两个...

    springside_4jar.rar

    《SpringSide 4详解:构建高效Java应用的全方位指南》 SpringSide 4是一个基于Spring框架的开源项目,旨在提供一套完整的Java企业级应用开发解决方案。这个名为"springside_4jar.rar"的压缩包文件,包含了...

Global site tag (gtag.js) - Google Analytics