最近在学习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 with Spring Security、Hibernate Paging、Hibernate Ehcache、permission、SSH Zero Config...
花了点时间学习了下springside4,我根据springside4做的一个小demo,增删改查,表是单独的,也有多对多的,也有一对多的,东西很简单,页面还算漂亮,想学习springside4的朋友可以看看,只要整清楚流程,逻辑,应该...
总的来说,SpringSide安全框架demo实例是一个全面的实战教学,它涵盖了Spring Security的基础和高级特性,包括但不限于认证、授权、密码加密和会话管理。通过深入研究这个实例,开发者能够更好地掌握如何在实际项目...
标题"Springside4 (showcase)"暗示了这是一个以展示SpringSide 4核心特性和功能为主的应用实例,而"描述"中的"Springside4"则进一步确认了我们正在探讨的是SpringSide 4框架。标签"springmvc"指出该示例着重于Spring...
【Springside4 学习整理】 Springside4 是一个基于 JavaEE 平台的开源项目,它围绕 Spring Framework 构建,旨在提供实用的示例和最佳实践。Springside4 不是一个完整的框架,而是一个架构示例,帮助开发者理解和...
SpringSide Demo OtherJar 是一个与SpringSide Demo项目密切相关的压缩包,它包含了多个独立的jar文件,这些文件主要用于支持SpringSide Demo项目的运行和功能扩展。由于文件体积较大,为了方便上传和下载,通常会将...
此外,SpringSide 4.2.3.GA还引入了日志管理工具Logback,用于记录和分析应用程序的运行状态。它使用Hibernate作为持久层框架,与数据库交互,提供了一套完整的ORM解决方案。对于前端,它采用了Bootstrap和jQuery,...
SpringSide4参考手册是一份详尽的文档,涵盖了使用SpringSide4.0版本开发应用时可能会用到的各种技术组件和模块。SpringSide是一个开源的Java开发平台,它集成了Spring框架和大量实用的组件,以方便开发人员构建复杂...
通过运行和调试这些示例,开发者可以深入理解SpringSide 4如何整合Spring、Hibernate、MyBatis等技术,以及如何创建RESTful API、处理异常、进行单元测试等。 7. **文档与社区支持** SpringSide 4拥有详尽的文档和...
SpringSide4框架简单使用 sprindside4只写一个简单的DAO接口,日后再根据需要添加方法定义。不需要Dao implements
springside4-4.0.1.GA_WAR , 可运行War包2.
《SpringSide4-Master:JavaEE世界的璀璨明珠》 SpringSide4-Master,这是一个以Spring Framework为核心的JavaEE应用参考示例项目,它以其Pragmatic(实用主义)风格深受广大开发者喜爱,是JavaEE世界中不可或缺的...
springside4-4.0.1.GA_WAR , 可运行。
本篇文章将详细解读标题为“springside4 quickstart”的实例,帮助读者快速掌握SpringSide 4的基础应用。 1. **项目结构与快速启动** 在“springside4-4.0.1.GA”版本中,SpringSide提供了一个快速启动的项目模板...
springside4-4.2.3.GA.tar
springside4官方最新版 SpringSide是以Spring Framework为核心的,Pragmatic风格的JavaEE应用参考示例,是JavaEE世界中的主流技术选型,最佳实践的总结与演示。
4. **下载Springside源码包**: - 下载并解压`springside-3.3.4-src.zip`。 - Sprinside 3.3.4源码包中包含了项目的示例代码、文档以及构建脚本。 5. **安装Maven Ant Tasks**: - 将`maven-ant-tasks-2.1.1.jar...