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

本文涉及的产品
RDS MySQL Serverless 基础系列,0.5-2RCU 50GB
云数据库 RDS MySQL,集群系列 2核4GB
推荐场景:
搭建个人博客
云数据库 RDS MySQL,高可用系列 2核4GB
简介: 软件: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文件夹,说明成功发布该工程。

 

 

 





相关实践学习
如何在云端创建MySQL数据库
开始实验后,系统会自动创建一台自建MySQL的 源数据库 ECS 实例和一台 目标数据库 RDS。
全面了解阿里云能为你做什么
阿里云在全球各地部署高效节能的绿色数据中心,利用清洁计算为万物互联的新世界提供源源不断的能源动力,目前开服的区域包括中国(华北、华东、华南、香港)、新加坡、美国(美东、美西)、欧洲、中东、澳大利亚、日本。目前阿里云的产品涵盖弹性计算、数据库、存储与CDN、分析与搜索、云通信、网络、管理与监控、应用服务、互联网中间件、移动服务、视频服务等。通过本课程,来了解阿里云能够为你的业务带来哪些帮助     相关的阿里云产品:云服务器ECS 云服务器 ECS(Elastic Compute Service)是一种弹性可伸缩的计算服务,助您降低 IT 成本,提升运维效率,使您更专注于核心业务创新。产品详情: https://www.aliyun.com/product/ecs
目录
相关文章
|
11月前
|
存储 Java 关系型数据库
JSP考试质量分析系统myeclipse开发mysql数据库bs框架java编程web网页结构
JSP 考试质量分析系统是一套完善的web设计系统,对理解JSP java编程开发语言有帮助,系统具有完整的源代码和数据库,开发环境为TOMCAT7.0,Myeclipse8.5开发,数据库为Mysql5.0,使用java语言开发,系统主要采用B/S模式开发。
212 1
|
2月前
|
SQL 关系型数据库 MySQL
入职必会-开发环境搭建16-MySQL下载和安装
MySQL是一种流行的开源关系型数据库管理系统(RDBMS),它是由瑞典公司MySQL AB开发的,后来被Sun Microsystems收购,再之后成为Oracle旗下的产品。MySQL是广泛使用的关系数据库管理系统(RDBMS),它使用结构化查询语言(SQL)来访问和管理数据库。MySQL是开源的,这意味着任何人都可以免费使用和修改它,适用于各种操作系统,如Linux、Windows和MacOS。
入职必会-开发环境搭建16-MySQL下载和安装
|
2月前
|
关系型数据库 MySQL Linux
入职必会-开发环境搭建44-Linux软件安装-安装MySQL
在企业中MySQL 5.7和MySQL 8.x版本使用都较为广泛,因此本教程使用yum命令安装MySQL 5.7和MySQL 8.x到CentOS系统。 MySQL 5.7和MySQL 8.x版本大部分安装过程相同,仅有少部分配置不同,因此放在一起说明,请注意MySQL 5.7和MySQL 8.x的不同之处。
|
2月前
|
Java 关系型数据库 MySQL
如何安装系统必备开发环境:JDK 1.8+、MySQL 5.7+ 与 Maven 3.0+
【7月更文挑战第1天】搭建Java开发环境:安装JDK 1.8+,MySQL 5.7+,Maven 3.0+。访问官方源下载对应软件,配置Windows或Linux/macOS的环境变量,包括`JAVA_HOME`, `PATH`, `MYSQL_ROOT_PASSWORD`及`MAVEN_HOME`。测试安装成功分别用`java/javac -version`, `mysql -u root -p`和`mvn -v`检查版本。完成后,即可开始Java项目开发。
147 0
|
11月前
|
存储 Java 关系型数据库
JSP考试质量分析系统myeclipse开发mysql数据库bs框架java编程web网页结构
JSP 考试质量分析系统是一套完善的web设计系统,对理解JSP java编程开发语言有帮助,系统具有完整的源代码和数据库,开发环境为TOMCAT7.0,Myeclipse8.5开发,数据库为Mysql5.0,使用java语言开发,系统主要采用B/S模式开发。
146 0
|
11月前
|
Java 关系型数据库 MySQL
JSP考试报名管理系统myeclipse开发mysql数据库bs框架java编程web网页结构
二、功能介绍 (1)权限管理:对权限信息进行添加、删除、修改和查看 (2)用户管理:对用户信息进行添加、删除、修改和查看 (3)公告管理:对公告信息进行添加、删除、修改和查看 (4)考试科目管理:对考试科目信息进行添加、删除、修改和查看 (5)考试安排管理:对考试安排信息进行添加、删除、修改和查看 (6)报名管理:对报名信息进行添加、删除、修改和查看,审核, (7)用户登录、身份验证 三、注意事项 1、管理员账号:admin密码:admin 数据库配置文件DBO.java 角色:普通用户,管理员 2、开发环境为TOMCAT7.0,Myeclipse8.5开发,数据库为Mysql
135 0
|
11月前
|
Java 关系型数据库 MySQL
JSP在线客户服务支持管理系统myeclipse开发mysql数据库bs框架java编程jdbc
JSP 在线客户服务支持管理系统是一套完善的web设计系统,对理解JSP java编程开发语言有帮助,系统具有完整的源代码和数据库,系统主要采用B/S模式开发。
62 0
|
11月前
|
Java 关系型数据库 MySQL
JSP 科研管理系统myeclipse开发mysql数据库bs框架java编程jdbc
JSP 科研管理系统是一套完善的web设计系统,对理解JSP java编程开发语言有帮助,系统具有完整的源代码和数据库,开发环境为TOMCAT7.0,Myeclipse8.5开发,数据库为Mysql5.0,使用java语言开发。系统主要采用B/S模式开发。
53 0
|
Web App开发 SQL Java
Struts1.x系列教程(1):用MyEclipse开发第一个Struts程序
本文为原创,如需转载,请注明作者和出处,谢谢!       本系列教程将详细介绍Struts 1.x的基本原理和使用方法,读者可以参阅《Struts 2系列教程》来比较Struts 1.x和Struts 2.x的相同点和不同点。
1090 0

推荐镜像

更多
下一篇
DDNS