zoukankan      html  css  js  c++  java
  • MyEclipse+Struts+Hibernate+Mysql开发环境配置

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

    转自: http://blog.sina.com.cn/s/blog_4c7fecbb0100ml3g.html

    软件:

    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;

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

    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

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

    测试:

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

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

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

    实例:

    大致步骤:

    1. 创建web 工程;

    2. 建立数据库连接;

    3. 建立hibernate框架;

    4. 编写hibernate代码;

    5. 建立struts框架;

    6. 测试并发布工程。

     

    详细步骤:

    1. 创建web工程

    File->New->Web Project

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


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

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

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

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

    设置工程myexample的字符集:

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

    设置工程myexampleFilter属性:

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

    2. 建立数据库连接

    选择MyEclipse Database Explorer

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

    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开发环境配置

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

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

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

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

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

    4. 编写hibernate代码

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

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

    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开发环境配置

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

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

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

    选择Struts 1.3 Form,Action & JSP

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

    Next,

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

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

    选择jsp选项卡

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

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

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

    form下建立success.jsp页面。

    鼠标右键选择addUser->Properties

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

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

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

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

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

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

    success.jsp代码内容:

    Insert records successfully!

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

    图中所示逻辑关系:

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

     

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

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

    代码如下:

     

    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开发环境配置

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

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

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

    点击Submit


     

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

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

    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文件夹,说明成功发布该工程。

  • 相关阅读:
    django rest_framework中将json输出字符强制为utf-8编码
    Java
    Java
    Oracle
    IDEA
    Ubuntu
    Ubuntu
    Ubuntu
    Ubuntu
    Oracle
  • 原文地址:https://www.cnblogs.com/ywl925/p/3075304.html
Copyright © 2011-2022 走看看