S2SH框架整合案例

15 篇文章 0 订阅
一、前言
(一)开发工具
MyEclipse8.5,Microsoft SQL Server 2005
(二)服务器
Tomact6.0
(三)平台环境
JDK1.6
(四)框架组件
MyEclipse8.5自带Struts2.1版,Spring2.5版,Hibernate3.2版
(五)项目案列

 确认Microsoft SQL Server服务已经启动,并测试能否正常连接

 步骤顺序并不一定需要按照下列所示

一、按照需求创建数据库


一、创建数据源

(一)创建Web Project

创建Web Project,创建com.hgzy.entity包


(一)创建数据源

切换到MyEclipse Databses Explorer 视图,创建数据源


点击Test Driver

可能出现下列错误:

ERROR1:语法错误,请对照上图仔细修改,大部分是Connection URL出错

ERROR2:java.net.ConnectException:Connection refused:connect


确认TCP/IP协议已经开启(正常情况是开启的),如果没有开启,对于Microsoft SQL Server 2005,SQL Server Configuration Manager=》sqlserver2005网络配置=》MESSQLSERVER的协议=》TCP/IP(将该协议启动,并重启sqlserver服务)

 

测试正确:


测试正确则点击Next



点击Add,选中要显示的数据库


点击ok然后点击Finish

一、添加相应框架Capabilities

Tip

选中项目,添加相应框架Capabilities(添加顺序并不一定需要按照下列所示)

(一)Add Struts Capabilities



添加Spring





(一)Add Hibernate Capabilities


点击Next


点击Next

点击Next,选择刚才创建的数据源


点击Next,去掉该勾选


一、添加Hibernate实体映射文件

(一)找到需要添加映射文件的表


切换到MyEclipse Databses Explorer 视图,添加Hibernate

实体映射文件,打开刚才创建的数据源的连接,找到需要添加映射文件的表

 

(一)添加实体映射文件

选中需要添加实体映射文件的表,右键点击Hibernate Reverse Enginnering,然后操作如下图所示:


1






选择主键生存策略(Id Generator)可以选择native也可以选择适用于Microsoft SQL Server 2005的identity

点击Next,点击Finish

等待几秒创建映射文件完成,在弹出的对话框中点击No,切换到MyEclipse Java Enterprise视图,MyEclipse会生成如下数据


最后在applicationContext.xml中生成如下数据:


一、解决jar冲突问题

asm-2.2.3.jar,antlr-2.7.2.gar与其他jar产生冲突

在使用MyEclipse8.5自带的S2SH框架提供的jar情况下,可考虑如下2种方法:

(一)方法1

可以直接找到Tomact服务器路径,在(你的Tomact服务器文件夹\apache-tomcat-6.0.20\webapps\(你的项目名称,在本例中是)bookServer\WEB-INF\lib 下有你发布该项目的全部jar,找到这两个jar删除即可(该方法每次重新发布后需要重新进行该项操作!)

(二)方法2

可新建一个项目,先只添加struts2.1框架支持,然后将该项目发布,在上述路径下找到

全部jar,去掉antlr-2.7.2,复制到临时文件夹中,在下次创建的项目中直接进行手动添加Struts支持,Spring,Hibernate框架支持操作相同,再将lib文件夹下的asm-2.2.3.jar Remove form bulid path 然后删除该jar(该方法不需要每次发布后重新进行该项操作!)

最后我这里只提供了Microsoft SQL Server 2005的方法,其中Oracle的方法和这是一样的只是选择的结果不一样




  • 2
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值