ssh框架搭建教程

上传人:人*** 文档编号:548887693 上传时间:2024-01-30 格式:DOCX 页数:19 大小:529.81KB
返回 下载 相关 举报
ssh框架搭建教程_第1页
第1页 / 共19页
ssh框架搭建教程_第2页
第2页 / 共19页
ssh框架搭建教程_第3页
第3页 / 共19页
ssh框架搭建教程_第4页
第4页 / 共19页
ssh框架搭建教程_第5页
第5页 / 共19页
点击查看更多>>
资源描述

《ssh框架搭建教程》由会员分享,可在线阅读,更多相关《ssh框架搭建教程(19页珍藏版)》请在金锄头文库上搜索。

1、第二步,分包二:MS&sshlIa-Osrci函旧步,创建WEB工程,添加struts支持cam.alex.sshcom.alex.ssh,actioncam.alex.55h.daocom.alex.ssh.eriWycam.alex.ssh.Formoom.alex.ssh.service第三步,添加spring支持第四步,添加spring配置文件第五步,在web.xml文件中配置初始化读取参数(spring的配置文件)contextConfigLocation/WEB-INF/applicationContext.xml第六步,配置spring监听器publicclassorgprrir

2、amework.webxortextCantextLoadertisterermplemeritsjiaaxervlet.ServletCantextLienerorg.springframework.web.context.ContextLoaderListener第七步,在struts-config.xml文件中配置请求处理器,将struts请求委托给spring代理,达到控制反转的目的publicclassorg.spingrarewofk.web.strutsDetegatingRequestProcsorextendsstruts.Action.RequestProcessor第八步

3、,添加hibernate支持fNewHibernateProjectHibernateConfigurationDefineSpring-HibernateconfigurationSpringconfigurationfiletobeusedbyMyEclipseHibernateTools:LNewSpringconfigurationfileGExistingSpringconfiguration楝诜择现,有的aDrlicationContext.xmlSpringConfig:WbRoot/WEBINF7)pplicationContgxt.xmlSpring-HibernateCon

4、figurationSupport*NoHibernateLocalSessionFactoryfoundintheSpringconfigurationfiledefinedabove.*EntertheSpringLocalSessionFactoryBeanIDtobecreatedandusedbyMyEdlpseSpring-HibernateTools.ThenpressNexttospecifytheDataSourceconnectiondetails:SessionFactoryID:|sFid|将hib中sessionFactory交给spring管理实质也是控制反转,在以

5、后的DAO中可以通过被反转SFID获取sessionFactoryM象Irtish|Cancel第九步,配置好hibernate以后,在applicationContext.xml文件中会自动生成数据源sessionFactory”,代码如下:propertyname=url/propertypropertypropertyname=usernamename=password”value=jdbc:microsoft:sqlserver:/localhost:1433;databaseName=pubsvalue=savalue=sa封装-!-将hib中的sessionFactoryorg.h

6、ibernate.dialect.SQLServerDialecttrue第十步,通过表,反向生成”实体类”,”配置文件第步,当正确添加实体后,在appilcationContext.xml文件中会自动添加实体类的映射第十二步,修改DAO类的位置,修改配置文件属性值OSSspringproject-58sshljHisrc+&cam-aleX-ssh田com.alex.ssh.actionji二.-.com.dex-ssh.daoRoot58DAO,java!|je-abcom.alex.ssh.entity+1,2JRootSBJa戏Root56.hbm.xmlfficom.alexsh.f

7、ormh-Iricam.aex.ssh.service第十三步,添加service类,反转serviceClasspublicvoidsave(RootFormroot)Root58r=newRoot58();r.setUsername(root.getName();r.setUsercity(root.getCity();this.getDao().save(r);第十四步,添加struts部分(添加jsp,form,action)第十五步,将第十六步,在acpplicationContext.xml文件中代理action类,也是一种控制反转的实现第十七步,运行调试SSH生命周期applic

8、ationConte.xniStruts,Hibernate,Spring经典面试题收藏关键字:struts,hibernate,springHibernate工作原理及为什么要用?原理:读取并解析配置文件读取并解析映射信息,创建SessionFactory打开Sesssion创建事务Transation持久化操作提交事务关闭Session关闭SesstionFactory为什么要用:1. 对JDBC访问数据库的代码做了封装,大大简化了数据访问层繁琐的重复性代码。2. Hibernate是一个基于JDBC的主流持久化框架,是一个优秀的ORM实现。他很大程度的简化DAO层的编码工作hiberna

9、te使用Java反射机制,而不是字节码增强程序来实现透明性。3. hibernate的性能非常好,因为它是个轻量级框架。映射的灵活性很出色。它支持各种关系数据库,从一对一到多对多的各种复杂关系。2. Hibernate是如何延迟加载?Hibernate2延迟加载实现:a)实体对象b)集合(Collection)Hibernate3提供了属性的延迟加载功能当Hibernate在查询数据的时候,数据并没有存在与内存中,当程序真正对数据的操作时,对象才存在与内存中,就实现了延迟加载,他节省了服务器的内存开销,从而提高了服务器的性能。1. Hibernate中怎样实现类之间的关系?(如:一对多、多对多

10、的关系)类与类之间的关系主要体现在表与表之间的关系进行操作,它们都市对对象进行操作,我们程序中把所有的表与类都映射在一起,它们通过配置文件中的many-to-one、one-to-many、many-to-many、说下Hibernate的缓存机制内部缓存存在Hibernate中又叫一级缓存,属于应用事物级缓存二级缓存:应用及缓存分布式缓存条件:数据不会被第三方修改、数据大小在可接受范围、数据更新频率低、同一数据被系统频繁使用、非关键数据第三方缓存的实现Hibernate的查询方式Sql、Criteria,objectcomptositionHql:1、属性查询2、参数查询、命名参数查询3、关

11、联查询4、分页查询5、统计函数6、如何优化Hibernate?7. 使用双向一对多关联,不使用单向一对多灵活使用单向一对多关联不用一对一,用多对一取代配置对象缓存,不使用集合缓存一对多集合使用Bag,多对多集合使用Set继承类使用显式多态表字段要少,表关联不要怕多,有二级缓存撑腰Struts工作机制?为什么要使用Struts?工作机制:Struts的工作流程:在web应用启动时就会加载初始化ActionServlet,ActionServlet从struts-config.xml文件中读取配置信息,把它们存放到各种配置对象当ActionServlet接收到一个客户请求时,将执行如下流程.-(1)检索和用户请求匹配的ActionMapping实例,如果不存在,就返回请求路径无效信息;-(2)如果ActionForm实例不存在,就创建一个ActionForm对象,把客户提交的表单数据保存到ActionForm对象中;-(3)根据配置信息决

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

当前位置:首页 > 办公文档 > 活动策划

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