
SSH框架
绝地反击T
世界那么大,我想去看看。
展开
-
hibernate对数据库进行CRUD操作
package com.hibernate.test;import java.util.List;import org.hibernate.Session;import org.hibernate.SessionFactory;import org.hibernate.Transaction;import org.hibernate.cfg.Configuration;import原创 2015-09-18 14:23:38 · 1237 阅读 · 0 评论 -
hibernate中的sessionFactory接口讲解
* 1 在sessionFactory中存放这配置文件和所有的映射文件信息 * 2 sessionFactory是一个重量级的类(接口) * 3、一个数据库只能有一个sessionFactory * 4、一个配置文件只能连接一个数据库 * 5、只要创建了sessionFactory,表就创建完毕了 * 6、sessionFactory中存放的数据是共享数据,但是这个类本身是线程原创 2015-09-18 14:18:21 · 1599 阅读 · 0 评论 -
Struts中的拦截器学习笔记
拦截器的意义: 1、如果有一个比较复杂的逻辑,在没有拦截器的情况下,会把这些需求全部写在action的方法中 这样会导致方法的结构不好 2、会把一些重用性的内容写在拦截器中 3、要把这些重用性比较高的代码以很好的组织形式结合起来,一个拦截器是不够的,所以需要 拦截器栈 4、怎么样写一个拦截器 1、声明一个拦截器原创 2015-08-25 23:36:04 · 591 阅读 · 0 评论 -
转:Spring使用静态工厂方法创建Bean
如何在Spring中不再使用Spring创建Bean实例,而是把Bean创建过程转移到开发者手中。1. 使用静态工厂方法创建Bean 使用静态工厂方法创建Bean实例时,class属性也必须指定,但此时class属性并不是指定Bean实例的实现类,而是静态工厂类。因为Spring需要知道是用哪个工厂来创建Bean实例。另外,还需要使用factory-method来指定静态工厂方法转载 2015-08-18 16:03:11 · 3201 阅读 · 0 评论 -
Spring的IOC、Spring对象初始化bean时机、Spring容器生命周期
IOC指的是控制反转,把对象的创建、初始化、销毁等工作都交给Spring容器。由spring容器来控制对象的生命周期。Spring对象初始化bean时机:在默认情况下,只要在Spring容器中配置了一个bean,容器在启动时就会实例化该bean,单例模式。如果在Spring配制文件时设置懒加载模式(lazy-init=”true”),在getBean时才会实例化对象。如果s原创 2015-08-18 14:23:37 · 5553 阅读 · 3 评论 -
创建一个Spring的HelloWorld程序
Spring IOCIOC指的是控制反转,把对象的创建、初始化、销毁等工作都交给Spring容器。由spring容器来控制对象的生命周期。下图可以说明我们传统创建类的方式和使用Spring之后的区别:创建Java类:package com.yihai.springioc;//IOC指的是控制反转,把对象的创建、初始化、销毁等工作都//交给Spring容器。由spring容器原创 2015-08-18 11:17:02 · 831 阅读 · 0 评论 -
转:hibernate与mybatis异同与比较(涵盖网上各个版本,清晰明了)
一、序言 最近一直用mybatis做开发,以前用过hibernate,能感受到一些它们在使用上的区别,不过总想抽出时间来好好比较比较弄弄清楚它们各自的优劣,以便更好进行选择和深入的了解。 网上也看了很多资料,结合自己的使用体会,粗率地概括和总结了一下,以供大家参考。二、具体运用上的不同1、所需的jar包Mybatis:只需要3个(mybatis-3.1.转载 2015-08-10 14:26:24 · 741 阅读 · 0 评论 -
Spring的依赖注入(DI)和控制反转(IOC)
springDI(依赖注入):给属性赋值就为依赖注入publicclass Person{ private Long pid;//代表基本类型的包装类 private String pname;//String类型 private Student student;//引用类型 private List lists; private Set se原创 2015-07-27 17:15:58 · 756 阅读 · 0 评论 -
spring中创建bean对象时多例和单例的区别
<beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.springframework.org/schema/beans原创 2015-07-27 11:34:41 · 26641 阅读 · 1 评论 -
哪几种情况可以销毁session(一般有3种)
1、超时(一般服务器设置超时时间为30分钟)服务器会销毁session;2、点击控制台的红色按钮异常关闭服务器要销毁session3、手动调用session的invalidate方法session.invalidate();注意如果服务器正常关闭不会销毁服务器正常关闭不销毁session,()session会存到我们的硬盘中,也就是我们正常的点击stop s原创 2015-06-23 08:46:27 · 29256 阅读 · 4 评论 -
转载:struts2 中的 addActionError 、addFieldError、addActionMessage方法的区别
一、addActionError("错误内容"):Action级别的错误消息 this.addActionError("错误信息1"); this.addActionError("错误信息2"); 显示消息的标签是:显示全部的 Action级别的错误消息,可以加CSS二、addFieldError("字段名","错误信息")给一个字段(属性)添加错误转载 2015-06-18 15:06:52 · 1217 阅读 · 0 评论 -
hibernate中写配置文件xxx.hbm.xml时那个成员变量的类型type如何写的问题
hibernate中的类型就是8种基本类型的包装类首字母变为小写,有integer,long,short,float,double,charchter,byte,boolean,当然还包括其他类型如:yes_no,true_falsehibernate中的类型的作用是匹配数据库表中字段的类型和Java类中属性的类型不匹配的问题的一种解决方案,比如string完成从java.lang.Strin原创 2015-06-07 22:22:54 · 4302 阅读 · 0 评论 -
hibernate知识点讲述
Hibernate课程1. JDBC的优点和缺点JDBC的优点 直接底层操作,提供了很简单、便捷的访问数据库的方法,跨平台性比较强。灵活性比较强,可以写很复杂的SQL语句。JDBC的缺点 因为JAVA是面向对象的,JDBC没有做到使数据能够面向对象的编程,使程序员的思考仍停留在SQL语句上。 操作比较繁琐转载 2015-06-07 20:09:10 · 857 阅读 · 0 评论 -
面试题:谈谈你对hibernate的理解
说说这类问题一般要和一个东西比较,说说他们的优点和缺点,hibernate就和JDBC比较呗,你就说说JDBC的优缺点,然后说说hibernate的优缺点,最后对比得出hibernate更好。hibernate: 1、概念:ormapping 对象关系映射 1、操作数据库的框架 底层是通过jdbc操作数据库的 2、用面向原创 2015-06-07 19:37:27 · 10839 阅读 · 1 评论 -
hibernate中集合映射关联映射小记
一、集合映射。 类型 Java中声明 映射元素 --------------------------------- Set Set List List Map Map 数组 ...[]原创 2015-06-05 10:02:56 · 729 阅读 · 0 评论 -
什么事JPA,JPA和Hibernate、TopLink等ORM框架的关系
原创 2015-06-01 09:39:56 · 1513 阅读 · 1 评论 -
hibernate学习笔记
如果在hibernate.cfg.xml配置文件里面不不太清楚某个数据库的方言的话,按下CTRL+SHIFT+T就会弹出一个窗口,在窗口里面输入你想要数据库的名称,就会列出这个数据库的各种方言,找数据库额方言还有一种方法就是在hibernate的包下面去找,具体目录是hibernate-release-4.3.5.Final\project\etc下面的hibernate.prop原创 2015-05-30 21:03:20 · 564 阅读 · 0 评论 -
Hibernate与Jpa的关系
我知道Jpa是一种规范,而Hibernate是它的一种实现。除了Hibernate,还有EclipseLink(曾经的toplink),OpenJPA等可供选择,所以使用Jpa的一个好处是,可以更换实现而不必改动太多代码。在play中定义Model时,使用的是jpa的annotations,比如javax.persistence.Entity, Table, Column, OneToMany转载 2015-05-26 17:16:53 · 544 阅读 · 0 评论 -
说说前台校验和后台校验
前台的验证一般是通过Javascript,js代码是可以被禁用和篡改的,所以相对后台检验而言,安全性会低一些。前台校验不需要服务器返回数据的选项,例如密码为空啊,邮箱不合法啊,但是也需要后台校验,例如用户名重复校验,必须提交后台查询数据库,返回是否重复。原则就是能前台JS校验的就前台校验,一来快捷,二来减少服务器的压力。前台是用js校验的,性能比较好,但缺点是不安全后台原创 2015-04-30 18:30:35 · 5706 阅读 · 0 评论 -
Java反射之静态加载和动态加载举例小记
静态加载:package com.imooc.加载类;public class Office_Static { public static void main(String[] args) { //new 创建对象,是静态加载类,在编译时刻就需要加载所有的可能使用到的类 if("Word".equals(args[0])){ Word w = new Word();原创 2015-04-24 09:21:12 · 1888 阅读 · 0 评论 -
spring在ssh框架中到底起到什么作用
在SSH框假中spring充当了管理容器的角色。我们都知道Hibernate用来做持久层,因为它将JDBC做了一个良好的封装,程序员在与数据库进行交互时可以不用书写大量的SQL语句。Struts是用来做应用层的,他它负责调用业务逻辑serivce层。所以SSH框架的流程大致是:Jsp页面----Struts------Service(业务逻辑处理类)---Hibernate(左到右)转载 2014-12-06 11:17:56 · 3470 阅读 · 0 评论