`
上海-沉默者
  • 浏览: 37531 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

Springside4 demo运行记录

    博客分类:
  • java
 
阅读更多

最近在学习springside4,下面是我在eclipse中运行springside4 demo过程,希望给大家参考一下,不正确的地方,希望大家能指出,同时,我也有很多困惑之处也在改贴中请教大家。

一、在Eclipse 中运行SpringSide4的demo-qucikstart
(参看:https://github.com/springside/springside4/wiki/QuickStart)

1、准备工作
1)安装jdk 1.6 以上版本,设置 JAVA_HOME,PATH    JAVA_HOME=D:\Program Files\Java\jdk1.7.0_05    在系统PATH中添加;%JAVA_HOME%\bin
2)安装maven,设置M2_HOME,PATH   如: M2_HOME=D:apache-maven-3.0.4    在系统环境变量PATH中添加;%M2_HOME%\bin
3)Eclipse,并安装maven插件m2-eclipse

2、下载并在Eclipse中运行qucikstart
1)下载 SpringSide4 http://www.springside.org.cn/download.html

2)
运行CMD,进入
springside-springside4-V4.0.0.GA-2-g4fb1044\springside-springside4-4fb1044\modules  目录
运行:mvn install

注:该命令的作用,将所有module编译打包安装到Maven的本地仓库。

3)运行CMD,进入
springside-springside4-V4.0.0.GA-2-g4fb1044\springside-springside4-4fb1044\examples\quickstart 目录
运行:mvn eclipse:eclipse

注:该命令的作用,将quickstart 项目生成为普通elipse项目,这样就可以在eclipse中导入(import)了。


4)初始化数据库(使用默认的 H2 database)

进入
springside-springside4-V4.0.0.GA-2-g4fb1044\springside-springside4-4fb1044\examples\quickstart 目录
运行:
mvn antrun:run -Prefresh-db

注:可CMD进入springside-springside4-V4.0.0.GA-2-g4fb1044\springside-springside4-4fb1044\support\h2目录
运行:
mvn exec:java 对本地的H2数据库进行管理(用户:sa  密码:(为空))
本地H2数据库文件位置: C:\Users\用户名\.h2  

5)运行(使用内嵌的jetty server运行项目)
在eclipse中,右击quickstart中的pom.xml文件
选择:Run Configuration

Base diretory: 选择quickstart项目
Goals: jetty:run

点击run,运行该项目。

 

二、连接ORACLE数据库
1.项目依赖oracle的JDBC驱动包,而该包不能使用maven从中央仓库中获得,需要手动将该文件装配到本地仓库中。

1)下载 ojdbc14.jar包,

2)放于 d:\test\ojdbc14.jar

3)cmd 进入 d:\test,执行maven命令:
mvn install:install-file -DgroupId=com.oracle -DartifactId=ojdbc14 -Dversion=10.2.0.1.0 -Dpackaging=jar -Dfile=ojdbc14.jar
该命令会将ojdbc14.jar装载到本地maven仓库 \repos\com\oracle 下。

4)修改项目pom.xml文件关于驱动的依赖配置
<jdbc.driver.groupId>com.oracle</jdbc.driver.groupId>
<jdbc.driver.artifactId>ojdbc14</jdbc.driver.artifactId>
<jdbc.driver.version>10.2.0.1.0</jdbc.driver.version>

注意groupId、artifactId、version的写法。

5)修改项目中 entity的主键生成策略。
 1.原来的实体类  extends IdEntity,现在不需要继承IdEntity.
 2.选择所需要的主键生成策略。
 如:
 (1)采用SEQUENCE
  @Id
  @GeneratedValue(strategy=GenerationType.SEQUENCE, generator="SS_SEQ")
  @SequenceGenerator(name="SS_SEQ",sequenceName="SS_SEQ_USER", allocationSize=20)
 
 (2)采用Table,建表语句:create table QTY_W_GENERSEQ(GEN_KEY   VARCHAR2(50) not null,GEN_VALUE INTEGER) 
 @Id
 @GeneratedValue(strategy = GenerationType.TABLE,generator="ss_user")
 @TableGenerator(name="ss_user",table="springside_ss_generseq",pkColumnName="gen_key",valueColumnName="gen_value",pkColumnValue="ss_user")
 @Column(name = "id", unique = true, nullable = false, precision = 10, scale = 0)

 

6)修改项目application.properties中数据库连接配置。
如:
jdbc.driver=oracle.jdbc.driver.OracleDriver
jdbc.url=jdbc:oracle:thin:@127.0.0.1 :1521:orcl
jdbc.username=resms
jdbc.password=resms

分享到:
评论

相关推荐

    Springside demo

    SpringSide Demo with Spring Security、Hibernate Paging、Hibernate Ehcache、permission、SSH Zero Config...

    springside4Demo

    花了点时间学习了下springside4,我根据springside4做的一个小demo,增删改查,表是单独的,也有多对多的,也有一对多的,东西很简单,页面还算漂亮,想学习springside4的朋友可以看看,只要整清楚流程,逻辑,应该...

    SpringSide安全框架demo实例

    总的来说,SpringSide安全框架demo实例是一个全面的实战教学,它涵盖了Spring Security的基础和高级特性,包括但不限于认证、授权、密码加密和会话管理。通过深入研究这个实例,开发者能够更好地掌握如何在实际项目...

    springside4(showcase)

    标题"Springside4 (showcase)"暗示了这是一个以展示SpringSide 4核心特性和功能为主的应用实例,而"描述"中的"Springside4"则进一步确认了我们正在探讨的是SpringSide 4框架。标签"springmvc"指出该示例着重于Spring...

    Springside4 学习整理

    【Springside4 学习整理】 Springside4 是一个基于 JavaEE 平台的开源项目,它围绕 Spring Framework 构建,旨在提供实用的示例和最佳实践。Springside4 不是一个完整的框架,而是一个架构示例,帮助开发者理解和...

    SpringSide Demo OtherJar

    SpringSide Demo OtherJar 是一个与SpringSide Demo项目密切相关的压缩包,它包含了多个独立的jar文件,这些文件主要用于支持SpringSide Demo项目的运行和功能扩展。由于文件体积较大,为了方便上传和下载,通常会将...

    springside4-4.2.3.GA

    此外,SpringSide 4.2.3.GA还引入了日志管理工具Logback,用于记录和分析应用程序的运行状态。它使用Hibernate作为持久层框架,与数据库交互,提供了一套完整的ORM解决方案。对于前端,它采用了Bootstrap和jQuery,...

    SpringSide4 参考手册

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

    springside_4jar.rar

    通过运行和调试这些示例,开发者可以深入理解SpringSide 4如何整合Spring、Hibernate、MyBatis等技术,以及如何创建RESTful API、处理异常、进行单元测试等。 7. **文档与社区支持** SpringSide 4拥有详尽的文档和...

    SpringSide4

    SpringSide4框架简单使用 sprindside4只写一个简单的DAO接口,日后再根据需要添加方法定义。不需要Dao implements

    springside4

    springside4-4.0.1.GA_WAR , 可运行War包2.

    springside4-master

    《SpringSide4-Master:JavaEE世界的璀璨明珠》 SpringSide4-Master,这是一个以Spring Framework为核心的JavaEE应用参考示例项目,它以其Pragmatic(实用主义)风格深受广大开发者喜爱,是JavaEE世界中不可或缺的...

    springside4-4.0.1.GA_WAR

    springside4-4.0.1.GA_WAR , 可运行。

    springside4 quickstart

    本篇文章将详细解读标题为“springside4 quickstart”的实例,帮助读者快速掌握SpringSide 4的基础应用。 1. **项目结构与快速启动** 在“springside4-4.0.1.GA”版本中,SpringSide提供了一个快速启动的项目模板...

    springside4-4.2.3.GA.tar

    springside4-4.2.3.GA.tar

    springside4-4.0.1.GA

    springside4官方最新版 SpringSide是以Spring Framework为核心的,Pragmatic风格的JavaEE应用参考示例,是JavaEE世界中的主流技术选型,最佳实践的总结与演示。

    springside3.3.4 使用方法

    4. **下载Springside源码包**: - 下载并解压`springside-3.3.4-src.zip`。 - Sprinside 3.3.4源码包中包含了项目的示例代码、文档以及构建脚本。 5. **安装Maven Ant Tasks**: - 将`maven-ant-tasks-2.1.1.jar...

Global site tag (gtag.js) - Google Analytics