ssh框架搭建出现的问题和解决

【说明】今天尝试从头开始搭建ssh 框架, 真心是有点不太容易,可能是第一次吧,之前都是小打小闹。

一:今日完成

搭建 Spring 环境 --> 然后搭建 Hibernate 环境 --> 整合 Spring 和 Hibernate -->

具体看下面的 操作流程

二:明日计划

搭建 Struts2 环境 --> 整合 Spring 和 Struts2。

三:疑难问题

具体见下面的的 未解难题

四:思考总结

之前疑惑的一些点都爆出了 bug  ,不得不了解一下

-----------------------------下面是具体的操作流程---------------------------

测试spring 环境

建立一个bean.xml文件 ,除了头部,添加一个bean ,如下

ssh框架搭建出现的问题和解决

然后建立一个测试类 SSHTest 基于spring 对junit 的集成

ssh框架搭建出现的问题和解决

运行结果如下:
ssh框架搭建出现的问题和解决

好了,spring 的IOC环境测试完毕

接下来试试在exlipse里面配置 database 数据库连接

我用的是mysql数据库

ssh框架搭建出现的问题和解决

连接参数需要做一下配置

ssh框架搭建出现的问题和解决

可是发现 ok 按钮是灰色的??

原来是我需要对默认生成的mysql 连接驱动 edit 一下 换成自己的

添加完成以后自己测试一下

ssh框架搭建出现的问题和解决

ssh框架搭建出现的问题和解决

ok iDE 里面的数据库

然后需要安装eclise 对hibernate的支持 ,结果需要安装插件,没想到是 jboss 下面的

安装时候提示有很多 可以下载,我只是选择了 看似相关的(试试才知道吗)

原来只需要hibernate tools 就可以了

ssh框架搭建出现的问题和解决

ok 下面就要新建  hibernate.cfg.xml  文件了

也来除了cfg 文件 还需要其它的

比如下面的

ssh框架搭建出现的问题和解决

在运行生成代码之前还需要做配置

ssh框架搭建出现的问题和解决

原来上一部自己操作之后并没有完,run configration 应该是第三个的那个绿色小按钮

ssh框架搭建出现的问题和解决

配置好之后运行test

目录结构如下

ssh框架搭建出现的问题和解决

运行有报错

ssh框架搭建出现的问题和解决

上面那个刚解决,

又碰到一个问题

ssh框架搭建出现的问题和解决

什么?又碰到一个问题!!
ssh框架搭建出现的问题和解决

哎怎么又碰到一个问题

原来是我参考的那篇博文只是说用hibernate 自动生成配置文件 cfg.xml 然而他并没有贴出 代码,我还以为生成的代码不需要更改了呢

大错特错!!!

ssh框架搭建出现的问题和解决

之前一直卡到这里原来是因为找不到 对应实体类的 hbm,xml 文件

做出如下更改

ssh框架搭建出现的问题和解决

就可以乱

ssh框架搭建出现的问题和解决

然后是整合spring 和 hibernate

有报错 ,是因为我的 aop 切面配置有问题

ssh框架搭建出现的问题和解决

他的表达式含义 是 匹配返回值是任何类型的 entity 包下面的任何类 下面的任何 方法 ,方法可以带有任何参数

然后看看测试方法

ssh框架搭建出现的问题和解决

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~未解难题

问题1:

ssh框架搭建出现的问题和解决

解决1:

@@@@@

问题2:

[17-05-08 10:46:13.313] {resin-port-8083-41} WEB-INF/web.xml:10: com.caucho.server.dispatch.FilterConfigImpl.setFilterClass(): java.lang.ClassNotFoundException: org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter (in EnvironmentClassLoader[web-app:production/webapp/default/shop4-1,NEW])

8: <filter>
9: <filter-name>struts2</filter-name>
10: <filter-class>org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter</filter-class>
11: </filter>
12:

解决2:

-------------------

这个想法不错:

ssh框架搭建出现的问题和解决

文章闲谈:

ssh框架搭建出现的问题和解决

ssh框架搭建出现的问题和解决

上一篇:VR制作中必须踩的坑365之032(oculus2、UE4、UE5、VR记录一年的踩坑之旅)Omniverse Audio2face Metahuman 教程


下一篇:SSM、SSH框架搭建,面试点总结