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模型
对于DAO模型的部分就不多说了。
然后定义用户名称和密码检测的方法,在IUserDAO中加入方法。
在UserDAOHibernate中实现这两个方法
由于只是为了测试,所以没有考虑特别多的细节,只要返回有数据就可以,没有考虑太多,这个地方需要注意。
下一步,创建UserAuthenticator,用来封装上面定义的方法,提供给类型使用,代码如下
到此,hibernate 部分基本设定完成。