T5 + Hibernate 用户登陆1

太郁闷了,写了半天,提交上去,成了一半的东西了。我要疯了,不过为了对我自己负责,还是再敲吧

 ** 原来是有容量限制,没写过这么长的,下次注意了。呵呵。

昨天有时间,看看T5.0.5 , 然后测试了一下加入hibernate 的情况。

现在可以跑起来,但是可能性能上有漏洞,我把过程描述一下,希望对一些同志有帮助,同时也希望高手能看到什么破绽,提高性能。

第一步,创建数据库

为了简单,只列出一个用户登录表,仅有用户名和密码的表 (DB:Mysql)

    create table `pre_db`.`user`(
        `userno` int not null auto_increment,
         `name` char(10) not null,
       `password` varchar(20) not null,
        primary key (`userno`)
    );

第二步,设定hibernate 结构,利用DAO模型

T5 + Hibernate 用户登陆1

对于DAO模型的部分就不多说了。

然后定义用户名称和密码检测的方法,在IUserDAO中加入方法。

 T5 + Hibernate 用户登陆1

在UserDAOHibernate中实现这两个方法

T5 + Hibernate 用户登陆1

由于只是为了测试,所以没有考虑特别多的细节,只要返回有数据就可以,没有考虑太多,这个地方需要注意。

下一步,创建UserAuthenticator,用来封装上面定义的方法,提供给类型使用,代码如下

T5 + Hibernate 用户登陆1

到此,hibernate 部分基本设定完成。