QX项目实战-14.Struts2+Hibernate整合
以用户登录为例,说明Struts2和hibernate的整合。首先在MyEclipse8.0下新建一个web项目。注意编译器选择J2EE5.0版本。

我们先来增加Struts开发能力,在项目名上右击选择MyEclipse-增加Struts开发能力,这里选择Struts2.1版本。默认安装即可。再安装Hibernate开发能力,依然如上面的操作,选择Hibernate3.2版本,注意数据库连接部分,需要之前在数据库视图下设定好数据库连接,新建包来存放hibernate程序库,这里新建hibernate.example包。
运行当前系统测试能否正常工作,首先打开服务器,然后部署当前项目到Tomcat中,随后在浏览器输入当前地址如:http://192.168.195.54:8080/QX4/即可访问当前默认首页。
下面对Hibernate部分进行开发,切换到数据库视图下,找到需要编写程序的数据库表,这里是userinfo下的users表,右击选择hibernate反向工程,创建POJO对象和对应的映射文件。

下面开始编写业务逻辑部分,新建类oper.example.userview,方法showusers方法为:
<% userview uv = new userview(); out.println("aaaaa"+uv.showUsers()); %>通过以上步骤,我们将Struts和hibernate结合起来了,在登录判断时,这里简单的使用硬编码方式,在实际中,我们会读取数据库并完成判断。谨以此说明,更复杂的程序就可以基于此进行开发了。
PS:tomcat 部署struts2.1必须删除xerces.jar文件 所有项目都得删除
参考
1. QX项目实战-9.ActiveMQ编程实例
2. QX项目实战-10.基础架构实验一:传递消息、序列化对象和数据库封装
3. QX项目实战-11.基础架构试验二:反序列化对象、重写数据库
4. QX项目实战-12.基础架构试验三:异构数据库同步
5. QX项目实战-13.基础架构试验四:JavaWeb消息平台