首页 技术 正文
技术 2022年11月19日
0 收藏 416 点赞 4,581 浏览 3517 个字

软件:

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;

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

测试:

在菜单图标中选择Run/Stop/Restart Myeclipse Servers 中的Tomcat
6.x 的Start,打开浏览器,输入http://127.0.0.1:8080进行测试。

MyEclipse+Struts+Hibernate+Mysql开发环境配置

实例:

大致步骤:

1. 创建web 工程;

2. 建立数据库连接;

3. 建立hibernate框架;

4. 编写hibernate代码;

5. 建立struts框架;

6. 测试并发布工程。

详细步骤:

1. 创建web工程

File->New->Web Project

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

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

设置工程myexample的字符集:

设置工程myexample的Filter属性:

2. 建立数据库连接

选择MyEclipse Database Explorer

MyEclipse+Struts+Hibernate+Mysql开发环境配置

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

MyEclipse+Struts+Hibernate+Mysql开发环境配置
点击Test Driver查看是否连接成功。

3. 建立hibernate框架

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

MyEclipse+Struts+Hibernate+Mysql开发环境配置
MyEclipse+Struts+Hibernate+Mysql开发环境配置
MyEclipse+Struts+Hibernate+Mysql开发环境配置
MyEclipse+Struts+Hibernate+Mysql开发环境配置
MyEclipse+Struts+Hibernate+Mysql开发环境配置
MyEclipse+Struts+Hibernate+Mysql开发环境配置

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

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

MyEclipse+Struts+Hibernate+Mysql开发环境配置

4. 编写hibernate代码

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

MyEclipse+Struts+Hibernate+Mysql开发环境配置

代码如下:

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

MyEclipse+Struts+Hibernate+Mysql开发环境配置

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

选择Struts 1.3 Form,Action & JSP

Next,

MyEclipse+Struts+Hibernate+Mysql开发环境配置

选择jsp选项卡

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

在form下建立success.jsp页面。

鼠标右键选择addUser->Properties,

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

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

MyEclipse+Struts+Hibernate+Mysql开发环境配置

success.jsp代码内容:

Insert records successfully!

图中所示逻辑关系:

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

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

代码如下:

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”);

}

}

运行测试:

MyEclipse+Struts+Hibernate+Mysql开发环境配置

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

点击Submit,

 

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

6. 测试并发布工程

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

MyEclipse+Struts+Hibernate+Mysql开发环境配置
MyEclipse+Struts+Hibernate+Mysql开发环境配置
通过Add/Remove/Redeploy/Brows进行管理。

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

来自为知笔记(Wiz)

相关推荐
python开发_常用的python模块及安装方法
adodb:我们领导推荐的数据库连接组件bsddb3:BerkeleyDB的连接组件Cheetah-1.0:我比较喜欢这个版本的cheeta…
日期:2022-11-24 点赞:878 阅读:9,031
Educational Codeforces Round 11 C. Hard Process 二分
C. Hard Process题目连接:http://www.codeforces.com/contest/660/problem/CDes…
日期:2022-11-24 点赞:807 阅读:5,520
下载Ubuntn 17.04 内核源代码
zengkefu@server1:/usr/src$ uname -aLinux server1 4.10.0-19-generic #21…
日期:2022-11-24 点赞:569 阅读:6,368
可用Active Desktop Calendar V7.86 注册码序列号
可用Active Desktop Calendar V7.86 注册码序列号Name: www.greendown.cn Code: &nb…
日期:2022-11-24 点赞:733 阅读:6,148
Android调用系统相机、自定义相机、处理大图片
Android调用系统相机和自定义相机实例本博文主要是介绍了android上使用相机进行拍照并显示的两种方式,并且由于涉及到要把拍到的照片显…
日期:2022-11-24 点赞:512 阅读:7,781
Struts的使用
一、Struts2的获取  Struts的官方网站为:http://struts.apache.org/  下载完Struts2的jar包,…
日期:2022-11-24 点赞:671 阅读:4,859