﻿<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/"><channel><title>BlogJava-free studay-文章分类-eclipse</title><link>http://www.blogjava.net/caulsswing/category/35534.html</link><description>java lamp ssh</description><language>zh-cn</language><lastBuildDate>Tue, 13 Jan 2009 07:48:12 GMT</lastBuildDate><pubDate>Tue, 13 Jan 2009 07:48:12 GMT</pubDate><ttl>60</ttl><item><title>Struts+hibernate 开发简单例子 注册 登录</title><link>http://www.blogjava.net/caulsswing/articles/249488.html</link><dc:creator>swing</dc:creator><author>swing</author><pubDate>Thu, 01 Jan 2009 14:34:00 GMT</pubDate><guid>http://www.blogjava.net/caulsswing/articles/249488.html</guid><wfw:comment>http://www.blogjava.net/caulsswing/comments/249488.html</wfw:comment><comments>http://www.blogjava.net/caulsswing/articles/249488.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/caulsswing/comments/commentRss/249488.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/caulsswing/services/trackbacks/249488.html</trackback:ping><description><![CDATA[<p><font style="background-color: #f4f4f4">工具:myeclipse 6.5 mysql5.0<br />
1,建立数据库连接：<br />
&nbsp;&nbsp;&nbsp; 在myeclipse中切换视图到DB视图，（windows&gt;show view&gt;show DB);点击右键&gt;新建连接；<br />
&nbsp;&nbsp;&nbsp; 选择数据库类型为MYSQL 加载驱动，修改URL ，用户名，密码。然后点击测试。<br />
2，新建web projiect&nbsp; ，<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 为新建的工程添加sturts hibernate 支持。选中工程》右键》myeclipse》add struts&nbsp;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; add hibernate （选择工程，新建包，）<br />
3，建表，（设主键字段）方向工程生成hiberante 所需要的包文件（pojo dao sessionfactory)<br />
4,打开struts-config.xml 新建action-form-jsp<br />
&nbsp;&nbsp; （为实体起名字reg&nbsp; ,在创建jsp前打钩,next 后可以在forward 添加跳转页面。<br />
5.修改regAction&nbsp;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; //创建事物<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Transaction tr = com.test.sessionfactory .getsession().beginTransaction();<br />
&nbsp;&nbsp;&nbsp; //声明实体<br />
&nbsp;&nbsp;&nbsp;&nbsp;com.test.user user = new com.test.user();<br />
&nbsp;&nbsp;&nbsp; //添加数据<br />
&nbsp;&nbsp;&nbsp;&nbsp; user.setUsername(regForm.getUsername());<br />
&nbsp;&nbsp;&nbsp;&nbsp; user.setPassword(regForm.getPassword());<br />
</font></p>
&nbsp; //声明dao对象<br />
&nbsp; com.test.UserDAO&nbsp; userdao = new com.test.UserDAO();<br />
&nbsp;//执行dao的save方法保存数据&nbsp;&nbsp;&nbsp;<br />
uerdao.save(user);<br />
//提交事物<br />
&nbsp; tr.commit();<br />
//根据关键字跳转；<br />
return mapping.findForward("success");<br />
6,登录方法与此类似，它用dao 中的findbyexample(user)方法。<br />
返回类型为list <br />
&nbsp; if(list.size()&gt;0){<br />
&nbsp;&nbsp;&nbsp; }else{<br />
&nbsp;&nbsp; }<br />
&nbsp;&nbsp;&nbsp; 用此法来判断是否登录成功。
<img src ="http://www.blogjava.net/caulsswing/aggbug/249488.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/caulsswing/" target="_blank">swing</a> 2009-01-01 22:34 <a href="http://www.blogjava.net/caulsswing/articles/249488.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss>