教学文库网 - 权威文档分享云平台
您的当前位置:首页 > 精品文档 > 互联网资料 >

在Netbeans中使用Struts2.0+Spring2.5+Hibernate框架zhuan

来源:网络收集 时间:2026-08-21
导读: 在Netbeans中使用Struts2.0+Spring2.5+Hibernate框架(一) Netbeans 6.1中加入了Spring 2.5,Struts,Hibernate的支持,可以满足现在大部分企业应用SSH框架的开发需求。本文将用一个简单的登陆例子来介绍如何在Netbeans6.1中使用SSH框架进行企业级开发。本节

在Netbeans中使用Struts2.0+Spring2.5+Hibernate框架(一)

Netbeans 6.1中加入了Spring 2.5,Struts,Hibernate的支持,可以满足现在大部分企业应用SSH框架的开发需求。本文将用一个简单的登陆例子来介绍如何在Netbeans6.1中使用SSH框架进行企业级开发。本节介绍示例的准备工作、OR映射以及相关配置的方法。下一节则介绍页面层和框架整合的关键技术。

软件需求:

1、1、JDK1.6

2、Netbeans 6.1,并安装Struts 2.0插件,Hibernate 3.5支持以及库文件的插件

3、MySQL 5数据库及JDBC驱动

4、Struts+Spring整合方案库 JDBC驱动和整合库在这里。

实验步骤: 1、1、在MySQL中建立数据库sshdemo,执行以下脚本:

SET FOREIGN_KEY_CHECKS=0;

-- ----------------------------

-- Table structure for user

-- ----------------------------

CREATE TABLE `user` (

`userId` bigint(20) NOT NULL auto_increment,

`userName` varchar(20) NOT NULL,

`password` varchar(30) NOT NULL,

PRIMARY KEY (`userId`)

) ENGINE=InnoDB DEFAULT CHARSET=utf8;

-- ----------------------------

-- Records

-- ----------------------------

INSERT INTO `user` VALUES ('1', 'mg', '123');

2、2、在Netbeans6.1中建立Web工程,在选择框架时选择Spring Web MVC2.5及Struts2.0和Hibernate,命名为SSHDemo,如下图所示:

点击工程右键-属性-库-添加Jar文件,加入ssh_lib.zip包中的两个包。 3、3、在源包中新建包po,dao,service,action四个包,分别用来放置ORM映射、数据库操作、业务逻辑以及Strut

s的Action。

4、4、建立Model,在po包中新建类User,代码如下:

public class User {

private String name;

private long id;

private String password;

}

单击右键,选择“重构”-“封装字段”,选择所有字段进行封装,生成get和set方法。

5、5、建立Model和数据库的映射。生成在源包中右键单击po包,新建-其他-Hibernate-Hibernate Configuratio

n File,如下图所示:

点击下一步,命名为

hibernate1.cfg,点击下一步,在database connection中把下拉框拉到最下面,点击“新建数据库连接”,如下图所示:

注意用户名和密码可以自己指定。最后点击完成,在源包的缺省包中就会生成hibernate1.cfg.xml的Hibernate配置文件:

<?xml version="1.0" encoding="UTF-8"?>

<!DOCTYPE hibernate-configuration PUBLIC "-//Hibernate/Hibernate Configuration DTD 3.0//EN" "http://www.77cn.com.cn/hibernate-configuration-3.0.dtd">

<hibernate-configuration>

<session-factory name="session1">

<property name="hibernate.dialect">org.hibernate.dialect.MySQLDialect</property> <property name="hibernate.connection.driver_class">com.mysql.jdbc.Driver</property> <property name="hibernate.connection.url">jdbc:mysql://localhost:3306/sshdemo</property>

<property name="http://www.77cn.com.cnername">root</property>

<property name="hibernate.connection.password">root</property>

</session-factory>

</hibernate-configuration>

在po包中点击右键,选择新建-其他-Hibernate-Hibernate Mapping File,命名为user.hbm,如下配

置:

点击完成,生成user.hbm.xml,加入映射关系如下:

<?xml version="1.0" encoding="UTF-8"?>

<!DOCTYPE hibernate-mapping PUBLIC "-//Hibernate/Hibernate Mapping DTD 3.0//EN" "ht

tp://http://www.77cn.com.cn/hibernate-mapping-3.0.dtd">

<hibernate-mapping>

<class dynamic-insert="false" dynamic-update="false" mutable="true" name="http://www.77cn.com.cner" optimistic-lock="version" polymorphism="implicit" select-before-update="false" table="user">

<id column="userId" name="id">

<generator class="identity"/>

</id>

<property column="userName" name="name" type="string"/>

<property column="admin" name="admin" type="integer"/> <property column="password" name="password" type="string"/>

</class>

</hibernate-mapping>

6、6、在Spring IoC容器中定义Hibernate的SessionFactory。打开Web页- WEB-INF – applicationContext.xml,首先加入数据源的定义: <bean id="dataSource" class="org.springframework.jdbc.datasource.DriverManagerDataSource">

<!--指定连接数据库的驱动-->

<property name="driverClassName" value="com.mysql.jdbc.Driver"/>

<!--指定连接数据库的URL -->

<property name="url" value="jdbc:mysql://localhost:3306/sshdemo"/>

<!--指定连接数据库的用户名-->

<property name="username" value="root"/>

<!--指定连接数据库的密码-->

<property name="password" value="root"/>

</bean>

然后加入Hibernate的SessionFactory的定义:

<bean id="sessionFactory" class="org.springframework.orm.hibernate3.LocalSessionFactoryBean">

<property name="dataSource" ref="dataSource"/>

<property name="mappingResources">

<list>

<value>po/user.hbm.xml</value>

</list>

</property>

<property name="hibernateProperties">

<value>hibernate.dialect=org.hibernate.dialect.MySQLDialect</value>

</property>

</bean>

Spring的配置文件有强大的提示功能:

7、7、建立Dao接口及实现。在dao包中建立接口UserDao,代码如下:

public interface UserDao {

void save(User user) throws Exception;

User getUser(long userId);

User getUser(String userName);

}

建立实现类UserDaoImpl,代码如下:

package dao;

import org.springframework.orm.hibernate …… 此处隐藏:9042字,全部文档内容请下载后查看。喜欢就下载吧 ……

在Netbeans中使用Struts2.0+Spring2.5+Hibernate框架zhuan.doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.jiaowen.net/wendang/1935469.html(转载请注明文章来源)
Copyright © 2020-2025 教文网 版权所有
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:78024566 邮箱:78024566@qq.com
苏ICP备19068818号-2
Top
× 游客快捷下载通道(下载后可以自由复制和排版)
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能出现无法下载或内容有问题,请联系客服协助您处理。
× 常见问题(客服时间:周一到周五 9:30-18:00)