Springside4 demo运行记录
来源:互联网 发布:2016网络红歌都有什么 编辑:程序博客网 时间:2024/06/07 02:42
最近在学习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
原文出处:http://www.oschina.net/question/582149_75623
- Springside4 demo运行记录
- Springside4 demo运行记录
- Springside4 demo运行记录
- Springside4 demo运行记录
- springside4
- 运行Fresco Demo问题点记录
- Finding Tiny Faces demo代码运行记录
- myeclipse6.6+maven跑springside4.1的demo
- electron开发记录(一):安装nodejs并运行demo
- 中科院分词NLPIR,demo运行初始化失败问题记录
- Demo记录
- springside4.2.3GA 从头配置,直到在eclipse中正常运行全流程
- springside4.2.3GA 从头配置,直到在eclipse中正常运行全流程
- DEMO:分页显示记录
- JavaScript 随机数记录demo
- HelloChart Demo记录
- 【demo记录】PickerView
- spring cloud demo记录
- 根据UITextView中的文本内容,动态设置控件
- OpenGL_混合
- 搜索引擎之倒排索引
- 登录ebs 系统的各个页面
- SVM入门(十)将SVM用于多类分类
- Springside4 demo运行记录
- I am here now~ townboy.net
- 2013计算机视觉代码合集
- 10879 - Code Refactoring
- 迷宫寻宝(一)(nyoj 82)
- JSP中报错only a type can be imported: XXX resolves to package
- sql数据库总结
- VS 2010调用ffMpeg
- [Leetcode] Balanced Binary Tree (Java)