软件:

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进行测试。


实例:

大致步骤:

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


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


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

3. 建立hibernate框架

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







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

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


4. 编写hibernate代码

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


代码如下:

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


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



选择Struts 1.3 Form,Action & JSP

Next,




选择jsp选项卡

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



在form下建立success.jsp页面。

鼠标右键选择addUser->Properties,

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



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


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

}

}

运行测试:




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

点击Submit,


 

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

6. 测试并发布工程

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



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

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

MyEclipse+Struts+Hibernate+Mysql开发环境配置的更多相关文章

  1. MyEclipse+SSH开发环境配置

    MyEclipse+Struts+Hibernate+Mysql开发环境配置 软件: jdk-6u22-windows-x64.exe apache-tomcat-6.0.29.exe mysql-5 ...

  2. 使用U盘安装Linux最美桌面发行版Elementary OS 及常用开发环境配置(JDK,Redis,MySQL,Docker,IDEA,STS)

    前言 假期在家无聊,刚好把六年前的一台笔记本电脑利用起来,原来电脑虽然说配置说不上古董机器,但是运行win系统感觉还是不流畅,所幸给换成Linux桌面版系统,在网上查阅了很多,Linux桌面系统要么推 ...

  3. JavaWeb开发环境配置

    JavaWeb开发环境配置(win7_64bit) 目录 1.概述 2.JavaWeb学习路线 3.JavaWeb常用开发环境搭建 4.注意事项 >>看不清的图片可在新标签打开查看大图 1 ...

  4. 学习spring1--跟我一起学Spring 3(2)–开发环境配置

    http://www.importnew.com/13185.html#spring     首页 所有文章 资讯 Web 架构 基础技术 书籍 教程 我要投稿 更多频道 » - 导航条 - 首页 所 ...

  5. Java开发环境配置大全

    Java开发环境配置 零章:JDK安装教程 壹章:Tomcat安装教程 贰章:IntelliJ IDEA安装教程 叁章:MySql安装教程 肆章:Maven安装教程 伍章:MongoDB安装教程 陆章 ...

  6. XMPP开发环境配置

    首先配置XMPP开发环境配置需要的软件 先安装xampp-osx-1.8.3-5-installer.dmg 安装成功后launchpad里会多出一个XAMPP(其他),点开里面的manager-os ...

  7. Win7搭建nginx+php+mysql开发环境以及websocket聊天实例测试

    Win7搭建nginx+php+mysql开发环境以及websocket聊天实例测试一.下载相关安装包 1.下载nginx最新版本(nginx1.3.13版之后才支持websocket协议) 下载地址 ...

  8. 在某公司时的java开发环境配置文档

    1 开发环境配置 1.1.  MyEclipse 配置 1.MyEclipse下载地址:\\server\共享文件\backup\MyEclipse9.0 2.修改工作空间编码为UTF-8,如下图 3 ...

  9. Windows10系统PHP开发环境配置

    Windows下搭建(Apache+PHP+MySQL)=>WAMP Linux下搭建(Apache+PHP+MySQL) =>LAMP PHP开发环境配置一般有套件安装和自定义安装两种方 ...

随机推荐

  1. win7下python安装pyquery

    安装pyquery之前首先要明确一点,easyinstall 是一款python包管理器,类似于node的npm,用于安装python的扩展包,它安装的包是以*.egg的方式. 要安装pq需要经历以下 ...

  2. CoHTMLDocument

    http://blog.csdn.net/dlwxn/article/details/2860329 http://www.itnose.net/detail/120267.html 不知道是 线程内 ...

  3. Rhel7的基本使用

    1.修改主机名 [root@localhost ~]# cat /etc/hostname localhost.localdomain[root@localhost ~]# hostnamectl s ...

  4. java面试题之ssh

    1.写出你熟悉的开源框架以及各自的作用(项目中为什么使用SSH) 答:框架:hibernate,spring,struts1/struts2. Hibernate主要用于数据持久化:封装了JDBC操作 ...

  5. JS内置对象

    字符串对象 <script> //字符串对象 var str = "Hello worldlsgjlsjg"; document.write('string.lengt ...

  6. EAX、ECX、EDX、EBX寄存器的作用

    注意:在计算加法时,实在32位的累加器上进行,并注意类型之间的转换,数据的截取问题 一般寄存器:AX.BX.CX.DXAX:累积暂存器,BX:基底暂存器,CX:计数暂存器,DX:资料暂存器 索引暂存器 ...

  7. System.out.println()输出到指定文件里

    public static void main(String[] args) throws Exception{ String str = "abcd"; PrintStream ...

  8. org.springframework.validation.BindException: org.springframework.validation.BeanPropertyBindingResult: 1 errors

    最近在项目中发现如下异常: 六月 25, 2015 5:58:34 下午 org.apache.catalina.core.StandardWrapperValve invoke严重: Servlet ...

  9. tip use view.isineditmode() in your custom views to skip code when shown in eclipse

    tip use view.isineditmode() in your custom views to skip code when shown in eclipse

  10. php大力力 [009节]php在百度文库的几个基础教程

    2015-08-23 php大力力009. php在百度文库的几个基础教程 php大力力 [009节]php在百度文库的几个基础教程 PHP脚本中操作MySQL数据库3-猿代码平台 php基础教程-绝 ...