SSH框架整合的实例

   首先,这篇文章是基于下面的文章。

   前天给的ssh框架整合实例

   其中使用的jar包都是spring、struts和hibernate相应目录bin下的。把这些包添加到项目中使用即可。


   对架包的依赖是框架不可或缺的,有时候很多错误是因为缺少架包导致的。我们在使用的时候按照最小依赖添加架包即可,等到随着项目的扩展需要新的架包,再导入就行。当然也可以直接添加全部。


   UserAction类中的execute()方法会自动执行,其中的service.save()方法会完成数据库的添加工作。而不用再去写sql语句等。

   save方法中的factory、session等都在spring的配置文件中设置。save 方法会完成数据库的连接,创建事物,执行语句,提交事务等操作。

   在register.jsp中使用的struts表单中的action就对应着struts.xml中的action。看一下他们的依赖关系就会比较清楚了。action中使用的result也就是execute方法返回的字符串,作为下一个页面跳转的页面。

   log4j文件我还不清楚是干啥的,要注意的还有就是路径的表示,相对路径和绝对路径的表示,跳转页面的指引,这个我在调试的时候经常会出现404(not found)错误。这就是路径设置的问题。

    这个简单的框架能运行,代码和架包在下面的下载地址里,我是在myeclipse中使用tomcat和mysql环境中。

   点我你就下载了


还有两个问题,一个是tomcat在启动的过程中遇到一个问题,提示这个错误-java.net.BindException: Address already in use:JVM_Bind,这可能是两个错误导致的,一个是有正在运行的tomcat,需要先关闭才行。另一个原因是tomcat的service.xml中的端口设置有问题,换一个或者关闭使用这个端口的进程都可以(在win命令行中查看端口号的命令式netstat -ano)。

还有一个是mysql的安装,在命令行启动它的时候会有一闪而过的情况,可以如下解决:

一、首先进入cmd 切入MySQL的安装目录,然后切入 bin 目录 ,输入mysqld-nt --skip-grant-tables命令。
这个 cmd 窗口先不要关闭, 打开另一个窗口 登陆MySQL 或直接点开 MySQL Command Line Client 输入正确的密码, 就OK了!

二、在你的WINDOWS上,先按 [开始], 然后 [运行] ,输入 cmd 然后回车,在这个DOS窗体中,cd 到\MySQL Server 5.1\bin目录下 (回车) ,然后再mysql -u root -p (回车) ,Enter password:  输入密码即可。

三、如果登录又提示“mysql: unknown variable 'character-set-server=gbk'”,解决方法:修改mysql安装目录下的my.ini文件,将里面的default-character-set=gbk注释或删除掉,在服务里重启下mysql服务即可。

再遇到这类问题的时候,可以先去日志文件里看一下是什么错误引起的崩溃,这样就能知道错误引起的原因,即使不能自己解决,去网上搜的时候,命中率也会高很多。好的问题才有好的答案

最后再给一个mysql常用操作的指令集合,在下面的网址中:

   你点我啊···



  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值