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;

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


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



2. 建立数据库连接
选择MyEclipse Database Explorer

在弹出的Database 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


在C:\Program Files\Apache Software Foundation\Tomcat 6.0\webapps有个myexample文件夹,说明成功发布该工程。
MyEclipse+Struts+Hibernate+Mysql开发环境配置的更多相关文章
- MyEclipse+SSH开发环境配置
MyEclipse+Struts+Hibernate+Mysql开发环境配置 软件: jdk-6u22-windows-x64.exe apache-tomcat-6.0.29.exe mysql-5 ...
- 使用U盘安装Linux最美桌面发行版Elementary OS 及常用开发环境配置(JDK,Redis,MySQL,Docker,IDEA,STS)
前言 假期在家无聊,刚好把六年前的一台笔记本电脑利用起来,原来电脑虽然说配置说不上古董机器,但是运行win系统感觉还是不流畅,所幸给换成Linux桌面版系统,在网上查阅了很多,Linux桌面系统要么推 ...
- JavaWeb开发环境配置
JavaWeb开发环境配置(win7_64bit) 目录 1.概述 2.JavaWeb学习路线 3.JavaWeb常用开发环境搭建 4.注意事项 >>看不清的图片可在新标签打开查看大图 1 ...
- 学习spring1--跟我一起学Spring 3(2)–开发环境配置
http://www.importnew.com/13185.html#spring 首页 所有文章 资讯 Web 架构 基础技术 书籍 教程 我要投稿 更多频道 » - 导航条 - 首页 所 ...
- Java开发环境配置大全
Java开发环境配置 零章:JDK安装教程 壹章:Tomcat安装教程 贰章:IntelliJ IDEA安装教程 叁章:MySql安装教程 肆章:Maven安装教程 伍章:MongoDB安装教程 陆章 ...
- XMPP开发环境配置
首先配置XMPP开发环境配置需要的软件 先安装xampp-osx-1.8.3-5-installer.dmg 安装成功后launchpad里会多出一个XAMPP(其他),点开里面的manager-os ...
- Win7搭建nginx+php+mysql开发环境以及websocket聊天实例测试
Win7搭建nginx+php+mysql开发环境以及websocket聊天实例测试一.下载相关安装包 1.下载nginx最新版本(nginx1.3.13版之后才支持websocket协议) 下载地址 ...
- 在某公司时的java开发环境配置文档
1 开发环境配置 1.1. MyEclipse 配置 1.MyEclipse下载地址:\\server\共享文件\backup\MyEclipse9.0 2.修改工作空间编码为UTF-8,如下图 3 ...
- Windows10系统PHP开发环境配置
Windows下搭建(Apache+PHP+MySQL)=>WAMP Linux下搭建(Apache+PHP+MySQL) =>LAMP PHP开发环境配置一般有套件安装和自定义安装两种方 ...
随机推荐
- sharepoint2010无法创建网站集
出现以上错误,查看IIS中有关Sharepoint的网站中的“身份验证”中ASP.Net模拟是否为禁用,如果为禁用,请启用即可.
- 小记:使用SharedPreferences存储来设置程序第一次进入欢迎界面,以后不会再进入欢迎界面。
SharedPreferences mSharedPreferences = this.getSharedPreferences(NAME, this.MODE_PRIVATE); boolean f ...
- Redis系列-存储篇set主要操作函数小结
最近,总是以“太忙“为借口,很久没有blog了,凡事贵在恒,希望我能够坚持不懈,毕竟在blog的时候,也能提升自己.废话不说了,直奔主题”set“ redis set 是string类型对象的无序集合 ...
- [USACO精选] 第三章 排序
#9 重排干草 2014-02-12 QAQ这么快居然开学了,这么来说时间越来越少了…开学第二天,作业不多,赶紧抽出时间把这道想了很久的题给搞定……真的想了很久,其实看了解题也想了很久,我觉得我等数学 ...
- 火狐和IE的window.event对象详解(转载)
FF的FIREBUG,不仅能测试JS还能检查CSS错误,是一般常用的. 但它主要检查FF方面的错误,对IE就无能为力了. 要测试IE,就用ieTester,它可以测试IE几乎所有版本(1.0恐怕也用不 ...
- 标准库源码--wsgi服务器
功能模块化带来可自由组装的便利: 使用python的mixin特性装配 class ThreadHTTPServer(ThreadingMixin, HTTPServer): pass 上面表示1个请 ...
- 自定义ImageView
package com.example.myimageview; import android.content.Context;import android.graphics.Bitmap;impor ...
- php获取远程文件大小
获取本地文件大小filesize()就可以了,但是如何获取远程文件的大小呢? 这里介绍三个方法来获取远程文件的大小. 方法1:get_headers <?php get_headers($url ...
- Javascript计数器
<!DOCTYPE HTML><html><head><meta http-equiv="Content-Type" content=&q ...
- 毕向东day01笔记--dos-jdk-jre-环境变量等
1.常用的dos命令,md,rd,dir,c:(进入C盘),del,set classpath 2.JDK和JRE之间的区别: JDK包含JER,JRE包含JVM. 3.环境变量的配置,静态配置--b ...



