版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、目录目录SSH框架的原理 SSH的环境搭建SSH的开发实例学习SSH的感受目录目录SSH框架的原理 什么是框架?在说Struts2,Spring和Hibernate核心原理之前,我觉得应该先搞明白以下三个问题,简短概括如下:框架从何而来?从框架的本质看,框架的产生就是为了解决一个又一个在开发中所遇到的问题。不同的框架是为了解决不同领域的问题。框架并不是什么神圣的东西,它只是一组jar包而已,其本质是对jdk功能的扩展,包含了一系列最佳实践,作用是解决某个领域的问题。从广义上说,jdk也可以看做一个复合框架,它提供的api同样是为了解决各个领域的问题,例如java io解决文件操作的问题,jav
2、a socket解决网络通讯的问题等等。框架的本质为什么要使用框架?框架是因解决问题而来,而且它带来了解决某一领域问题的最佳实践,实际是无数程序员在经过了无数次尝试后,总结出来处理特定问题的特定方法,如果我们把每个程序员的自由发挥看做是一条通往成功的路径,最佳实践就是其中的最短路径,它能够极大地解放生产力。框架的本质Web开发模式中最普遍的一种是“分层开发模式”,分层开发模式是指,在开发J2ee程序时,将整个程序根据功能职责进行纵向划分,比较常见的划分方法是:表示层,业务层,持久层。具体不再赘述,做java web开发,这是基本常识了。根据业务需求作用域的不同,这种分层会产生不同程度的变化,可
3、能会细化更多层,也可能会合并,不能为了分层而分层,一切脱离业务架构的设计都是虚幻的。我们最为熟悉得Struts,Spring,Hibernate正是为了应对各个层次的编程问题的最佳实践。什么工作原理?S-spring 用来解耦合,就是说类和类之间的调用,处理事务用SpringS-struts 用来处理前台和后台的交互H-hibernate 持久层,就是面向对象的方式往数据库里面进行增删改查目录目录SSH的环境搭建SSH的开发步骤1. 加入 Spring1). 加入 jar 包2). 配置 web.xml 文件3). 加入 Spring 的配置文件.(ApplicationContext.xml
4、文件) 2. 加入 Hibernate1). 同时建立持久化类, 和其对应的 .hbm.xml 文件, 生成对应的数据表2). Spring 整合 Hibernate3). 步骤:. 加入 jar 包. 在类路径下加入 hibernate.cfg.xml 文件, 在其中配置 hibernate 的基本属性. 建立持久化类, 和其对应的 .hbm.xml 文件. 和 Spring 进行整合SSH的开发步骤i. 加入 c3p0 和 MySQL 的驱动ii. 在 Spring 的配置文件中配置: 数据源, SessionFactory, 声明式事务. 启动项目, 会看到生成对应的数据表3. 加入 S
5、truts2(查看包是否重复,避免包冲突)1). 加入 jar 包2). 在 web.xml 文件中配置 Struts2 的 Filter3). 加入 Struts2 的配置文件4). 整合 Spring. 加入 Struts2 的 Spring 插件的 jar 包. 在 Spring 的配置文件中正常配置之间的依赖关系目录目录SSH的开发实例SSH的开发实例(将数据库数据显示到界面)1、新建一个web project,命名为ssh2.在src下面新建各层之间的包,如下图所示:SSH的开发实例(将数据库数据显示到界面)3.编写dao层,类名为UserDao4.编写service层,类名User
6、ServiceSSH的开发实例(将数据库数据显示到界面)5.编写action层,类名为UserActionSSH的开发实例(将数据库数据显示到界面)6.在Struts.xml文件中进行页面跳转的配置7.在spring的配置文件中进行依赖关系的注入SSH的开发实例(将数据库数据显示到界面)8.编写前台jsp页面SSH的开发实例(将数据库数据显示到界面)9.启动服务器运行程序,大功告成10.可以专门编写跳转不成功后的处理界面目录目录学习SSH的感受学习ssh一定要细心,因为它的许多名字都是约定俗成的,比如Struts控制界面跳转,路径名字都是事先约定好的。总结总结2.Spring中要重点理解Bean和BeanFactory的意义。Bean就是注入的对象,BeanFactory就是管理这些对象的容器。另一点需要注意的是,Spring的注入方式多种多样,设值注入、构造子注入、接口注入都是注入的方式。掌握Spring的难点在于
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026山东农业大学养分资源高效利用理论与技术创新团队博士后招聘备考题库(a卷)附答案详解
- 2026四川自贡自流井区人力资源服务中心就业见习岗位招募1人备考题库附答案详解【b卷】
- 2026浙江宁波逸东豪生大酒店招聘7人备考题库附参考答案详解【完整版】
- 2026浙江温州市残疾人康复服务指导中心招聘编外康复教师2人备考题库含完整答案详解【必刷】
- 2026江苏南通市第一人民医院第一批招聘备案制工作人员102人备考题库及完整答案详解(考点梳理)
- 2026年民族特色街区画册制作合同
- 2026年测土配方施肥合同
- 2026年能耗监测管理系统合同
- 2026内蒙古医科大学附属医院招聘合同制(编外)急需紧缺岗位工作人员3人备考题库(典型题)附答案详解
- 2026年民族特色街区旅游法律服务协议
- 仓储管理信息系统操作手册(标准版)
- 物流体系课件
- 中华财险2026秋季校园招聘备考题库及答案详解1套
- 2026年安徽财贸职业学院单招职业技能测试题库附答案详解
- 2025小红书医美行业精准获客与营销增长白皮书
- 介绍嘻哈饶舌说唱
- GB 46750-2025民用无人驾驶航空器系统运行识别规范
- 焊工考试题库及焊工证模拟考试100题含答案
- 2025江西华赣航空产业投资集团有限公司招聘工作人员16人笔试历年典型考点题库附带答案详解试卷3套
- 2025广西投资集团有限公司招聘4人笔试历年备考题库附带答案详解试卷3套
- 祖国不会忘记二声部合唱简谱
评论
0/150
提交评论