ssh三大框架搭建很基础完整

上传人:第*** 文档编号:57567167 上传时间:2018-10-22 格式:DOC 页数:30 大小:1.95MB
返回 下载 相关 举报
ssh三大框架搭建很基础完整_第1页
第1页 / 共30页
ssh三大框架搭建很基础完整_第2页
第2页 / 共30页
ssh三大框架搭建很基础完整_第3页
第3页 / 共30页
ssh三大框架搭建很基础完整_第4页
第4页 / 共30页
ssh三大框架搭建很基础完整_第5页
第5页 / 共30页
点击查看更多>>
资源描述

《ssh三大框架搭建很基础完整》由会员分享,可在线阅读,更多相关《ssh三大框架搭建很基础完整(30页珍藏版)》请在金锄头文库上搜索。

1、完全的从无到有的搭建一个最基础的 SSH 框架。我们先做一下最开始的基础工作,先来将一个数据源配置好,然后进行三大框架的完整配置!如图:首先我们从右上角来建立一个数据源:在“2”所指示的空白的地方,我们右键然后 new 一下,然后弹出对话框,如下图:这里我是 oracle 数据库,所以我选择了 oracle(thin driver),继续如下图操作:按照上面的填写正确,一定要正确,然后第五步来选择数据库驱动 jar 包!一定要选择,然后直接 “finish” 即可,然后就完成了数据源的创建!下面就开始 SSH 的框架搭建之旅!一、首先新建一个项目:new-Web Project。二、然后填写项

2、目名称,选择开发版本:点击“finish”三、得到如下结构的项目:四、开始先从 struts2 框架支持开始:首先右键项目-选择“MyEclipse”-按照下图选择:选择之后弹出如下框:直接执行 1,2,3 步就行,直接 finish,不需要“next”!将会得到如下的项目结构,包括一个 struts.xml 映射文件和一些 struts2 的 jar 包(没有完全截图),下面的就一样了:然后在 WebRoot-WEB-INF-lib 下面导入如下包:struts2-spring-plugin-2.1.8.1.jar,反正是有用的,我反正就是缺少了这个包五、从 spring 框架支持继续:右键

3、项目名称-选择“MyEclipse”-选择如下图所示选项:弹出如下对话框,进行选择:复选框的时候,一定要选完整!因为不能截图完整的原因,所以用两张图来表示!下面有两张图,要在复选框里面全部选择的:上面的,复选框一定要按照上图来选择,其他的单选什么的都是一样的!直接 finish 即可!得到如下结构的项目框架:六、进行 hibernate 框架支持:右键项目名称-选择“MyEclipse”-按照如下图进行选择:得到如下弹出框,按照下图进行选择:下一步之后,选择 spring 映射文件中配置数据库,如图所示:下一步之后,再如下图操作::下一步之后,按照下图所示:七、接下来写配置文件:首先写 web

4、.xml 配置文件,如下图,添加了监听代码:代码如下,你们可以自行复制一下:html view plaincopyprint?1. 2. 3. org.springframework.web.context.ContextLoaderListener 4. 5. 6. contextConfigLocation 7. classpath:applicationContext*.xml 8. 八、接下来,我们建立 model 层,action 层,dao 层,service 层(采用双接口操作)首先建立 model 层,我们利用 MyEclipse 反向生成映射文件(Xxx.hbm.xml)和实

5、体类(Xxx.java)先找到右上角进入数据库操作的层,如下图:右键要导入的数据库表,然后如下图选择:然后弹出如下对话框:根据上面对应去选择即可,然后选择 next 下一步,如下图:这一步是选择主键的增长策略,自己可以按需选择!直接 finish,然后得到如下结构图:此时 model 层已经建立好,接下来我们分别来建立 action 层,dao 层,service 层。最终建立如下项目结构:我们这是做一个简单的登录(Login)操作,然后取名叫做 LoginXx 类型,然后,这里我们要来配置一下 spring 的配置文件即:applicationContext.xml 映射文件,如下图:htm

6、l view plaincopyprint?1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 这里我们在 applicationContext.xml 文件里面配置了 dao 层和 service 层的一个注入操作,dao 层是将 SessionFactory 注入,service 层将 dao 层的 bean 对象注入;此时,写完上面的,会报错,报错原因是 dao 层的 LoginDao.java 没有sessionFactory,而 LoginService.java 中没有 dao 层的 bean 对象注入,因此需要对 LoginDao 和 LoginService 来进行如

7、下图操作:上面是 dao 层类中,需要继承 HibernateDaoSupport 类和实现 ILoginDao 接口(一定要注意)上面的 service 层类中,需要继承 ILoginService 接口(一定要注意),然后在实体里面去将 ILoginDao 的 bean 对象获取 get 和 set 方法,以此来注入上面配置完,然后 applicationContext.xml 配置文件就不报错了,接下来我们来配置struts.xml 配置文件:九、配置 struts.xml 文件:首先我们来创建一个 login.jsp 页面,然后在 form 表单中给出 action=“login“地址

8、,然后再去配置 struts.xml 文件,会更加通俗易懂:首先文件头需要导入 struts2 的标签,然后在 body 里面去实现页面此时我们看到 form 表单中给出了一个 action=“login“的地址,那么我们再去struts.xml 中去配置,然后最后到 action 中去实现!struts.xml 实现上面代码如图:上面就是 struts.xml 的配置文件了,要把 action 里面的 name,class,method(可选)写对,然后,写完之后,去 action 层的 LoginAction 类中去实现!如下图:十、action 实现逻辑:然后此时,在 35 行会报错,因

9、为没有 getEmpInfo(username)这个方法的存在,然后我们可以点击左侧报错的提示,然后系统会自动在 ILoginService.java 中生成这个方法,如图:此时会发现 LoginService.java 中会报错,是因为没有 getEmpInfo 方法,那么在LoginService 的报错地方,点击左侧红叉,然后创建生成这个方法:在 LoginService 类中实现这个方法后,会发现左侧提示报错,然后如法炮制,是因为ILoginDao 下面没有这个方法,然后点击左侧的红叉,然后创建方法:此时,生成方法之后,会发现 LoginDao 层中报错,这时只需要到 LoginDao.java 中去实现这个方法即可:这样就完成了 dao 层实现 sql 的操作,如果 dao 层 sql 执行通过了,那么将会返回到action 中继续逻辑判断,直到 return 为止。发布项目到 tomcat 中,可能会报错,可能的原因是 jar 包重复导致的冲突,你们可以检查 jar 包是否重复!至此,整个的配置流程就完成了。希望能帮助到大家,谢谢!有什么还不懂的可以留言然后一起讨论!这里其实也就是一个思想,把握好一个思想就能够成功搭建的!

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 高等教育 > 大学课件

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号