SSH初步整合尝试

来源:互联网 发布:windows insider下载 编辑:程序博客网 时间:2024/05/05 00:39

老师要做个考核,对SSH。。。。额

废了老大劲,折腾的要死啊。。。

以前只是单个的做过,而且也基本没怎么做过spring的实践性工作。。。茫然啊,不知所措。。。

一开始是试图用myeclipse10携带的这三个来搭建,结果试来试去总是不行,只要三个同时加上之后,什么都不用干,一部署到tomcat上面运行就提示什么outofmemory 啊java heap什么的,貌似是堆异常什么的。。后来他们说myeclipse自带的三个框架的jar包可能冲突。。折腾半天后放弃这种做法。。。对spring不熟,所以决定先用struts和hibernate来做,用struts和hibernate的时候在数据存储那也花了不少功夫,session.save(object)这个函数一直存不到数据库里面东西。。。里面的对象我打印出来也没有问题,而且这个函数也不报错,仔细检查半天才发现原来是hibernate的配置文件中hbm2ddl这个属性写错了,本来想要设置成create的,结果不小心少写最后那个e。。。额,粗心害死人啊,一个小错误也没有报错,又折腾了半天。。。中间试图用JDBC直接存数据,呵呵又粗心了一把,因为平时写sql语句不是太多,插入数据用变量代表时statement所执行的sql语句是应该用N多的引号加变量一块组合成的,结果直接写成了一个字符串。。杯了个具。。。另外,在使用hibernate的HQL语句创建查询语句的时候,"select from______ where ***"中下划线的地方应该是类名,一开始一直写成表名结果出错。。。

好不容易搞定struts加上hibernate了,,还是要加上spring,无论是myeclipse自带的spring包还是自己下载的还是用别人的,反正一加上就马上变成java heap什么的。。郁闷啊,上网折腾了半天,解决方案。。要改四个地方。。。1.myeclipse的RUN->RUN CONFIGURATIONS下的arguments选项卡中VM arguments下面的框内加入-Xms768m -Xmx768m    ,2.WINDOWS->Preferences->Myeclipse->Servers->Tomcat->Tomcat7,右侧的optional program arguments处也加入同样的-Xms768m -Xmx768m  3.在tomcat7的下面选JDK,然后在右边的optional java VM arguments中填入-Xms768m -Xmx768m。。4.改tomcat目录下bin\catalina.bat中的配置,也是加入-Xms768m -Xmx768m,但是加入的位置给忘记了。。。折腾完这些之后,总算才是不报错了。。。额,伤。。但是副作用又来了,每次关闭tomcat的时候都会出现Error occurred during initialization of VM
Could not reserve enough space for object heap,然后关闭需要的时间也变得特别长。。还没有找到解决办法。。。

原创粉丝点击