SSH框架搭建图文详解
2015-10-31 23:04
281 查看
如何用MyEclipse构建SSH框架项目
盧國燊 · 4
个月前
第一次开坑写专栏。今天我们来讲一讲如何用MyEclipse轻松的构建一个新的SSH框架项目。
当然这里我们讲的SSH框架是指(Struts2 + Spring + Hibernate)框架,这个全称大家也是要记住的,因为这个顺序在构建项目中也是非常关键。好了我们废话少说直接正题。
先说一下我的工作环境:Windows 7 x64、Java 8 x64、MyEclipse 10.7 x64、MySQL 5.6 x64。
首先打开我们的MyEclipse(说好的废话少说呢?),点击“File -> New -> Web Project”。新建一个空的Web项目。
接下来填写项目详情,如何填写可以参照下图:
这样我们就创建好了一个空的Java Web项目,下面开始添加SSH框架,还记得刚刚我们说SSH的全称是(Struts2 + Spring +
Hibernate),再次提醒大家记住这个顺序,因为这就是我们接下来添加的顺序。首先添加Struts2,在项目视图对项目右键“MyEclipse -> Add Struts Capabilities...”,找不到不要紧可以看下面图片:
填写Struts详情,看下图:
Struts添加成功之后我们继续添加Spring,在项目视图对项目右键“MyEclipse
-> Add Spring Capabilities...”,找不到的依旧可以看图(这里补充一个,如果上面Struts添加成功之后我们在这个“MyEclipse”的选项下面就已经看不到刚刚的添加Struts选项了,也是可以作为添加成功与否的判断依据):
填写Spring详情,看下图:
但是到这里并没有完成添加Spring,我们还必须在WebRoot\WEB-INF\web.xml文件里面添加Spring的监听器(我也不知道为什么MyEclipse不能自动加进去,但是听说最新版MyEclipse
2015已经可以自动添加,这点有待验证,但是还是得确认有没有加,不然后面会报错而且你完全摸不着头脑是哪里出错了)
添加以下代码(必须添加在Struts过滤器的前面,如果不确定加在那里可以按照下图的位置插♂入):
最后就只剩下Hibernate了,这里建议在添加Hibernate之前先建立好自己的数据库(为什么,因为方便啊!!!!!如果你是先添加Hibernate再建数据库的话要自己在xml文件里面添加数据库的数据源代码,所以这里推荐大家先建立数据库。)
上面已经提及过我用的是MySQL(免费,方便,再也不需要用破解的SQL Server了),所以我们肯定是添加MySQL的支持,添加数据库的步骤也不复杂,首先要找到原本隐藏的数据库窗体,在MyEclipse主页面“Window -> Show View -> DB Browser”,照例看图:
弹出来数据库的窗体,空白处点击右键 -> New...,下面有图:
在弹出来的新窗体填写数据库的详情,看图:
如果测试通过就可以点击Finish了。
添加成功之后就可以暂时不管这里了,我们切换回原本的Package窗体,就是可以看得到项目的那个窗体,在项目视图对项目右键“MyEclipse
-> Add Hibernate Capabilities...”,找不到依旧可以看图(应该不会有人看到这里还是找不到吧):
填写Hibernate的详情,这里可以有一点点麻烦,我会尽量说的详细点:
这样我们的SSH框架就部署成功了。接下来可以将项目部署到Tomcat中测试是否能够运行。
这样我们就成功创建了自己的SSH框架项目。如果还有什么问题欢迎留言跟我讨论(反正我也不一定回,(开玩笑der))。如果还有时间的话我会继续在我的专栏更新关于SSH项目的开发的教程以及容易出错的部分(但是真的有人看吗)。今天的教程就到这里告一段落。欢迎大家关注我的专栏 我知道你们想学编程 。
本文由@盧國燊 发布于知乎专栏 我知道你们想学编程 。转载前请联系本人,否则将视为侵权,本人保留追究的权利。
盧國燊 · 4
个月前
第一次开坑写专栏。今天我们来讲一讲如何用MyEclipse轻松的构建一个新的SSH框架项目。
当然这里我们讲的SSH框架是指(Struts2 + Spring + Hibernate)框架,这个全称大家也是要记住的,因为这个顺序在构建项目中也是非常关键。好了我们废话少说直接正题。
先说一下我的工作环境:Windows 7 x64、Java 8 x64、MyEclipse 10.7 x64、MySQL 5.6 x64。
首先打开我们的MyEclipse(说好的废话少说呢?),点击“File -> New -> Web Project”。新建一个空的Web项目。
接下来填写项目详情,如何填写可以参照下图:
这样我们就创建好了一个空的Java Web项目,下面开始添加SSH框架,还记得刚刚我们说SSH的全称是(Struts2 + Spring +
Hibernate),再次提醒大家记住这个顺序,因为这就是我们接下来添加的顺序。首先添加Struts2,在项目视图对项目右键“MyEclipse -> Add Struts Capabilities...”,找不到不要紧可以看下面图片:
填写Struts详情,看下图:
Struts添加成功之后我们继续添加Spring,在项目视图对项目右键“MyEclipse
-> Add Spring Capabilities...”,找不到的依旧可以看图(这里补充一个,如果上面Struts添加成功之后我们在这个“MyEclipse”的选项下面就已经看不到刚刚的添加Struts选项了,也是可以作为添加成功与否的判断依据):
填写Spring详情,看下图:
但是到这里并没有完成添加Spring,我们还必须在WebRoot\WEB-INF\web.xml文件里面添加Spring的监听器(我也不知道为什么MyEclipse不能自动加进去,但是听说最新版MyEclipse
2015已经可以自动添加,这点有待验证,但是还是得确认有没有加,不然后面会报错而且你完全摸不着头脑是哪里出错了)
添加以下代码(必须添加在Struts过滤器的前面,如果不确定加在那里可以按照下图的位置插♂入):
<context-param> <param-name>contextConfigLocation</param-name> <param-value>classpath:applicationContext.xml</param-value> </context-param> <listener> <listener-class>org.springframework.web.context.ContextLoaderListener</listener-class> </listener>
最后就只剩下Hibernate了,这里建议在添加Hibernate之前先建立好自己的数据库(为什么,因为方便啊!!!!!如果你是先添加Hibernate再建数据库的话要自己在xml文件里面添加数据库的数据源代码,所以这里推荐大家先建立数据库。)
上面已经提及过我用的是MySQL(免费,方便,再也不需要用破解的SQL Server了),所以我们肯定是添加MySQL的支持,添加数据库的步骤也不复杂,首先要找到原本隐藏的数据库窗体,在MyEclipse主页面“Window -> Show View -> DB Browser”,照例看图:
弹出来数据库的窗体,空白处点击右键 -> New...,下面有图:
在弹出来的新窗体填写数据库的详情,看图:
如果测试通过就可以点击Finish了。
添加成功之后就可以暂时不管这里了,我们切换回原本的Package窗体,就是可以看得到项目的那个窗体,在项目视图对项目右键“MyEclipse
-> Add Hibernate Capabilities...”,找不到依旧可以看图(应该不会有人看到这里还是找不到吧):
填写Hibernate的详情,这里可以有一点点麻烦,我会尽量说的详细点:
这样我们的SSH框架就部署成功了。接下来可以将项目部署到Tomcat中测试是否能够运行。
这样我们就成功创建了自己的SSH框架项目。如果还有什么问题欢迎留言跟我讨论(反正我也不一定回,(开玩笑der))。如果还有时间的话我会继续在我的专栏更新关于SSH项目的开发的教程以及容易出错的部分(但是真的有人看吗)。今天的教程就到这里告一段落。欢迎大家关注我的专栏 我知道你们想学编程 。
本文由@盧國燊 发布于知乎专栏 我知道你们想学编程 。转载前请联系本人,否则将视为侵权,本人保留追究的权利。
相关文章推荐
- Linux Generating SSH Keys
- perl脚本实现限制ssh最大登录次数(支持白名单)
- rsync ssh 数据同步分析
- 搭建SSH时的思考和遇到的几个问题的解决方法
- SSH 使用原理 与解释
- SSH整合中 hibernate托管给Spring得到SessionFactory
- Linux VPS利用SSH重置ROOT密码的方法
- ssh,scp自动登陆的实现方法
- linux下使用ssh远程执行命令批量导出数据库到本地
- shell脚本实现ssh自动登录功能分享
- linux下ssh安装与scp命令使用详解
- ssh项目环境搭建步骤(web项目)
- 脚本实现SSH登录邮件报警
- Linux SSH 安全策略 限制 IP 登录方法
- 解决SSH连接超时的2个配置方法
- 用shell脚本防ssh和vsftpd暴力破解的详解讲解
- 内网ssh/mysql登录缓慢的解决方法
- Linux sshd_config配置手册中文版
- Linux SSH 安全策略 更改 SSH 端口
- 简单架设SSH+Squid代理服务器的自由上网通道的方法