博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
MyEclipse+Struts+Hibernate+Mysql开发环境配置
阅读量:5141 次
发布时间:2019-06-13

本文共 3724 字,大约阅读时间需要 12 分钟。

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表,三个字段,idkeyInteger),nameVarchar),sexVarchar)。

 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

配置myeclipseTomcat服务器:

 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,打开浏览器,输入进行测试。

实例:

大致步骤:

1. 创建web 工程;

2. 建立数据库连接;

3. 建立hibernate框架;

4. 编写hibernate代码;

5. 建立struts框架;

6. 测试并发布工程。

 

详细步骤:

1. 创建web工程

File->New->Web Project

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

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

设置工程myexample的字符集:

 

设置工程myexampleFilter属性:

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->formNew->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中输入:

点击Submit

 

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

6. 测试并发布工程

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

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

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

转载于:https://www.cnblogs.com/ywl925/archive/2013/05/13/3075304.html

你可能感兴趣的文章
Border-radius
查看>>
mysql触发器
查看>>
Redis学习笔记(1)Redis安装和启动
查看>>
淌淌淌
查看>>
MySQL-定时任务
查看>>
web页面实现指定区域打印功能
查看>>
使用PHP拆分中文字符串的方法(收藏) 小节
查看>>
android系统权限的管理
查看>>
win10每次开机都显示“你的硬件设置已更改,请重启电脑……”的解决办法
查看>>
因Window服务器自动更新并重启导致WebSphere服务停止服务故障一例
查看>>
如何开启safari的调试
查看>>
js深拷贝和浅拷贝
查看>>
node.js 基础学习笔记1
查看>>
如何在linux系统中设置静态ip地址
查看>>
二分查找法,折半查找原理
查看>>
DP简单问题联系--最长递增子序列+最长公共子序列等
查看>>
2017-4-18 Zabbix server的安装以及ansible批量部署zabbix agent的工作笔记
查看>>
1066. Root of AVL Tree (25)
查看>>
maven的pom.xml用<exclusion>解决版本问题
查看>>
JSP—page指令
查看>>