myeclipsehibernate 如何配置mysql_MyEclipse+Struts+Hibernate+Mysql开发环境配置

软件:

jdk-6u22-windows-x64.exe

apache-tomcat-6.0.29.exe

mysql-5.1.51-winx64.exe

myeclipse-8.6.0-win32.exe

安装:

1.安装jdk。

2.安装tomcat。

3.安装mysql。

在test数据库下创建t_user表,三个字段,id(key,Integer),name(Varchar),sex(Varchar)。

CREATE TABLE `test`.`t_user` (

`id` INTEGER UNSIGNED NOT NULL

AUTO_INCREMENT,

`name` VARCHAR(45) NOT NULL,

`sex` VARCHAR(45) NOT NULL,

PRIMARY KEY (`id`)

)

ENGINE = InnoDB;

62472003e02e3ea5f612ced4ae65e888.png

4.安装myeclipse。

配置myeclipse的Tomcat服务器:

window->Preferences->Myeclipse->Servers->Tomcat->Tomcat

6.x

Tomcat server : Enable

Tomcat home directory: C:\Program

Files\Apache Software Foundation\Tomcat 6.0

4e5a9b0bd3482ef7440b76c76ab37f74.png

测试:

在菜单图标中选择Run/Stop/Restart Myeclipse Servers中的Tomcat

6.x的Start,打开浏览器,输入http://127.0.0.1:8080进行测试。

102e478d75bed373a953ff5c3f954781.png

870a3381ee51bac28b5b229ca6790cdb.png

实例:

大致步骤:

1.创建web工程;

2.建立数据库连接;

3.建立hibernate框架;

4.编写hibernate代码;

5.建立struts框架;

6.测试并发布工程。

详细步骤:

1.创建web工程

File->New->Web Project

9aa05c22242d78f198e425d7c359b40a.png

Peoject Name: myexample,其它值使用默认设置,点Finish。

d1e92d16b23f089407f48e0146ef5fe0.png

如果操作正常,会在Package Exporler看到新建的myexample工程。

526ed1f45ea088617e69d1b4ff3fdfaf.png

设置工程myexample的字符集:

723581a8e21e4db50b276eac9eadeaeb.png

设置工程myexample的Filter属性:

a462379b31c548a3b8ccc1cab34a1bac.png

2.建立数据库连接

选择MyEclipse Database Explorer

65fd55984671e458a944530b649ab592.png

da81ef0cc5dca192bf29f7836ca9cd58.png

在弹出的Database Driver窗口中填入所需信息,

bb3c5d9996d901b91d012c5ac3be16e7.png

点击Test Driver查看是否连接成功。

3.建立hibernate框架

鼠标右击工程myexample->Myeclipse->Add  Hibernate  Capabilities,

b72e36f90cf01d4656b7186441f5ae6b.png

d7dca2496f4974ecacc4adaff522b943.png

01b7d94e3930b0738c1e03a18540c0ef.png

a3e1bcd3af08238d8791dd2d750989c3.png

c37a387ecfffbe22d4720affa7ed53ff.png

04f891598a95e2818761cf0aee4421a2.png

426a9f74aa2c71e835f1cba2e5b54def.png

以上建立的只是hibernate的空框架,还没有涉及到具体的表的映射,下面将完成映射。

回到Myeclipse Database Explorer视图,选择前面建立的t_user表,鼠标右键选择Hibernate

Reverse Engineering...。

c31be7d411c02e41ee89bb9074820220.png

049036bb4674c598309910fc72b29162.png

4.编写hibernate代码

回到Myeclipse Java Enterprise视图,myexample->src->com.myeclipse.hibernate,右击鼠标新建class,名TUserDAOFactory。

22b42e766facc50a0443dde4de5c772c.png

37df97cc5bc30f029e12eb41d5bfb88b.png

代码如下:

package com.myeclipse.hibernate;

import org.hibernate.HibernateException;

import org.hibernate.Transaction;

public class TUserDAOFactory

{

public void addUser(TUser

user) throws HibernateException

{

Transaction

tx = null;      //creat transaction

TUserDAO

dao = new TUserDAO(); //creat dao

try

{

tx

= dao.getSession().beginTransaction();

dao.save(user);          //保存用户

tx.commit();             //提交

}

catch(HibernateException

he)

{

if(tx!=null)

{

tx.rollback();           //如果提交失败回滚

}

throw he;

}

finally

{

dao.getSession().close();   //关闭session

}

}

}

5.建立struts框架

鼠标右击工程myexample->Myeclipse->Add Struts Capabilities

c57cdef0ae27ec63e452788b4e081543.png

775ea8adba7db211433e176e7f13103f.png

鼠标右键选择WebRoot/WEB-INF/struts-config.xml文件,New->Other...

d56b9ae905172cb4915362b78dc9683e.png

选择Struts 1.3 Form,Action & JSP

78446e71afc637a792490f809e1fc8f6.png

Next,

39f7ac5982d395eee97b0b09088350ec.png

a5cbcd26626f881cc649cb38936d236a.png

选择jsp选项卡

5593f34a86edee58ae1c0c1da2e05e68.png

点Finish,在WebRoot/form下会生成addUser.jsp文件。

c9383c4446d0afe2a6bd7e0f30b57b40.png

在form下建立success.jsp页面。

鼠标右键选择addUser->Properties,

e077f51a4094d38221f99cde313ca37e.png

选择Forwords选项卡,点add,如下图填写,然后finish。

a4de4ad4599da814f3d4788d16920b6e.png

生成success.jsp文件,鼠标右键myexample->WebRoot->form,New->File。

be6995479f99fa9cf285c01064703b20.png

0d171c580791a27c7907829336b3cead.png

success.jsp代码内容:

Insert records successfully!

f45da148b216b3b00cfa6ef9259b031b.png

图中所示逻辑关系:

addUser.jsp接受用户信息提交给addUserForm,处理成功转向success.jsp。

编辑com.myeclipse.struts.action下的AddUserAction.java。

404dcee6d7585c47ad1c8d06c174a3da.png

代码如下:

package com.myeclipse.struts.action;

import javax.servlet.http.HttpServletRequest;

import javax.servlet.http.HttpServletResponse;

import org.apache.struts.action.Action;

import org.apache.struts.action.ActionForm;

import org.apache.struts.action.ActionForward;

import org.apache.struts.action.ActionMapping;

import com.myeclipse.hibernate.TUser;

import com.myeclipse.hibernate.TUserDAOFactory;

import com.myeclipse.struts.form.AddUserForm;

public class AddUserAction extends Action

{

public ActionForward

execute(ActionMapping mapping, ActionForm form,

HttpServletRequest

request, HttpServletResponse response)

{

AddUserForm

addUserForm = (AddUserForm) form;// TODO Auto-generated method stub

//添加用户

TUser

user = new TUser();

//addAdminForm是用户窗体,下面接受用户输入的姓名和性别

user.setId(5);

user.setName(addUserForm.getName());

user.setSex(addUserForm.getSex());

//调用dao将用户存入数据库

TUserDAOFactory

userDAOFactory = new TUserDAOFactory();

userDAOFactory.addUser(user);

return mapping.findForward("success");

}

}

运行测试:

a9e9075223335d9393f3f3fe3ec4ee8f.png

ff8f037e8c942306aa65e638a3cc7046.png

在IE中输入:http://localhost:8080/myexample/form/addUser.jsp

76fa60066a95dd939686df989750f702.png

点击Submit,

检查数据库库,检查记录是否被添加。

cfa46339557c2d6d24f9e621aad375db.png

6.测试并发布工程

鼠标右击myexample,选择Myeclipse->Add and Remove Project Deployments

2b1b8c4e265f046d9d700b2834b9e4de.png

5a582ef6d6e1ab9516134fa3684650f5.png

通过Add/Remove/Redeploy/Brows进行管理。

在C:\Program Files\Apache Software Foundation\Tomcat 6.0\webapps有个myexample文件夹,说明成功发布该工程。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值