springside4
来源:互联网 发布:myeclipse新建java项目 编辑:程序博客网 时间:2024/06/07 20:48
最近在学习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
- springside4
- SpringSide4:mvn常用命令
- SpringSide4学习笔记1
- Springside4 demo运行记录
- Springside4 demo运行记录
- Springside4 demo运行记录
- Springside4 demo运行记录
- DWZ 与SpringSide4整合
- springside4 tomcat 部署问题
- springside4启动报错
- springside4技术选型
- springside4整合mybatis
- springside4整合mybatis
- SpringSide4中showcase异常问题解决
- springside4中@Autowired无法通过
- Springside4搭建自带例子
- Springside4的安装及演示
- springside4项目源码研读(1)
- TCP和UDP网络通讯的区别及实现方式
- ajax中的xml传送乱码问题
- hdu 1850 Being a Good Boy in Spring Festival(尼姆博弈)
- HTTP协议之缓存
- page fault 过程
- springside4
- svn 命令
- openSUSE12.2-x86_64初体验
- CPoint,CSize,CRect类说明
- OpenASURF的readme翻译
- Linux 下网络编程错误及处理
- linux学习笔记 01_ 目录结构
- BS操作系统
- hdu 4476 Cut the rope