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

本文涉及的产品
RDS MySQL DuckDB 分析主实例,基础系列 4核8GB
RDS DuckDB + QuickBI 企业套餐,8核32GB + QuickBI 专业版
RDS MySQL DuckDB 分析主实例,集群系列 4核8GB
简介: 软件:jdk-6u22-windows-x64.exeapache-tomcat-6.0.29.exemysql-5.1.51-winx64.exemyeclipse-8.6.0-win32.exe 安装:1. 安装jdk。

软件:

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

 

设置工程 myexample Filter 属性:

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

 

 

 





相关实践学习
每个IT人都想学的“Web应用上云经典架构”实战
本实验从Web应用上云这个最基本的、最普遍的需求出发,帮助IT从业者们通过“阿里云Web应用上云解决方案”,了解一个企业级Web应用上云的常见架构,了解如何构建一个高可用、可扩展的企业级应用架构。
MySQL数据库入门学习
本课程通过最流行的开源数据库MySQL带你了解数据库的世界。   相关的阿里云产品:云数据库RDS MySQL 版 阿里云关系型数据库RDS(Relational Database Service)是一种稳定可靠、可弹性伸缩的在线数据库服务,提供容灾、备份、恢复、迁移等方面的全套解决方案,彻底解决数据库运维的烦恼。 了解产品详情: https://www.aliyun.com/product/rds/mysql 
目录
相关文章
|
关系型数据库 MySQL Java
【YashanDB知识库】原生mysql驱动配置连接崖山数据库
【YashanDB知识库】原生mysql驱动配置连接崖山数据库
【YashanDB知识库】原生mysql驱动配置连接崖山数据库
|
9月前
|
Ubuntu 安全 关系型数据库
安装与配置MySQL 8 on Ubuntu,包括权限授予、数据库备份及远程连接指南
以上步骤提供了在Ubuntu上从头开始设置、配置、授权、备份及恢复一个基础但完整的MySQL环境所需知识点。
1022 7
|
9月前
|
SQL 监控 关系型数据库
查寻MySQL或SQL Server的连接数,并配置超时时间和最大连接量
以上步骤提供了直观、实用且易于理解且执行的指导方针来监管和优化数据库服务器配置。务必记得,在做任何重要变更前备份相关配置文件,并确保理解每个参数对系统性能可能产生影响后再做出调节。
832 11
|
Ubuntu 关系型数据库 MySQL
在Ubuntu 22.04上配置和安装MySQL
以上就是在Ubuntu 22.04上配置和安装MySQL的步骤。这个过程可能看起来有点复杂,但只要按照步骤一步步来,你会发现其实并不难。记住,任何时候都不要急于求成,耐心是解决问题的关键。
1515 31
|
关系型数据库 MySQL Java
安装和配置JDK、Tomcat、MySQL环境,以及如何在Linux下更改后端端口。
遵循这些步骤,你可以顺利完成JDK、Tomcat、MySQL环境的安装和配置,并在Linux下更改后端端口。祝你顺利!
686 11
|
关系型数据库 MySQL Linux
CentOS 7系统下详细安装MySQL 5.7的步骤:包括密码配置、字符集配置、远程连接配置
以上就是在CentOS 7系统下安装MySQL 5.7的详细步骤。希望这个指南能帮助你顺利完成安装。
3249 26
|
SQL 关系型数据库 MySQL
seatunnel配置mysql2hive
本文介绍了SeaTunnel的安装与使用教程,涵盖从安装、配置到数据同步的全过程。主要内容包括: 1. **SeaTunnel安装**:详细描述了下载、解压及配置连接器等步骤。 2. **模拟数据到Hive (fake2hive)**:通过编辑测试脚本,将模拟数据写入Hive表。 3. **MySQL到控制台 (mysql2console)**:创建配置文件并执行命令,将MySQL数据输出到控制台。 4. **MySQL到Hive (mysql2hive)**:创建Hive表,配置并启动同步任务,支持单表和多表同步。
|
存储 Oracle 关系型数据库
MySQL 8.4 配置SSL组复制(八个步骤)
MySQL 8.4 配置SSL组复制(八个步骤)
978 0
|
存储 SQL 关系型数据库
2024Mysql And Redis基础与进阶操作系列(1)作者——LJS[含MySQL的下载、安装、配置详解步骤及报错对应解决方法]
Mysql And Redis基础与进阶操作系列(1)之[MySQL的下载、安装、配置详解步骤及报错对应解决方法]
|
关系型数据库 MySQL Linux
在 CentOS 7 中通过编译源码方式安装 MySQL 数据库的详细步骤,包括准备工作、下载源码、编译安装、配置 MySQL 服务、登录设置等。
本文介绍了在 CentOS 7 中通过编译源码方式安装 MySQL 数据库的详细步骤,包括准备工作、下载源码、编译安装、配置 MySQL 服务、登录设置等。同时,文章还对比了编译源码安装与使用 RPM 包安装的优缺点,帮助读者根据需求选择最合适的方法。通过具体案例,展示了编译源码安装的灵活性和定制性。
1554 2

推荐镜像

更多