MyEclipse+SSH开发环境配置
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 FilesApache Software FoundationTomcat 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
Peoject Name: myexample,其它值使用默认设置,点Finish。
如果操作正常,会在Package Exporler看到新建的myexample工程。
设置工程myexample的字符集:
设置工程myexample的Filter属性:
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->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
通过Add/Remove/Redeploy/Brows进行管理。
在C:Program FilesApache Software FoundationTomcat 6.0webapps有个myexample文件夹,说明成功发布该工程。
MyEclipse+SSH开发环境配置的更多相关文章
- 在某公司时的java开发环境配置文档
1 开发环境配置 1.1. MyEclipse 配置 1.MyEclipse下载地址:\\server\共享文件\backup\MyEclipse9.0 2.修改工作空间编码为UTF-8,如下图 3 ...
- JavaWeb开发环境配置
JavaWeb开发环境配置(win7_64bit) 目录 1.概述 2.JavaWeb学习路线 3.JavaWeb常用开发环境搭建 4.注意事项 >>看不清的图片可在新标签打开查看大图 1 ...
- xshell远程终端操作Ubuntu server安装LAMP环境之最详细笔记之二PHP开发环境配置
前言: 昨天学会了安装server,今天试着通过远程终端xshell来安装LAMP,搭配一下开发环境,也有集成环境可以一键安装使用,还是瞎折腾一下,手动一步一步搭建一下这个开发环境. 接上一篇:ubu ...
- SSH开发环境搭建
断断续续学习hibernate也有一段时间了,在这里研究一下SSH开发环境的搭建过程,自己简单的搭建一个SSH的开发环境.采用maven搭建. 0.项目结构: 1.导包:(maven项目) pom.x ...
- hadoop-2.6.0集群开发环境配置
hadoop-2.6.0集群开发环境配置 一.环境说明 1.1安装环境说明 本例中,操作系统为CentOS 6.6, JDK版本号为JDK 1.7,Hadoop版本号为Apache Hadoop 2. ...
- Open SSL 开发环境配置
Open SSL 开发环境配置 最后更新日期:2014-05-13 阅读前提:VisualStudio的基本使用.Cent OS的基本使用 环境: Windows 8.1 64bit英文版,Visua ...
- Java开发环境配置大全
Java开发环境配置 零章:JDK安装教程 壹章:Tomcat安装教程 贰章:IntelliJ IDEA安装教程 叁章:MySql安装教程 肆章:Maven安装教程 伍章:MongoDB安装教程 陆章 ...
- Ubuntu开发环境配置
主要是: 源的更新 安装vim编辑器 远程登录xrdp相关配置 synergy symless键鼠共享配置 对新买的硬盘进行格式化和分区 vsftp环境搭建 gcc开发环境配置 qt5开发环境配置 m ...
- Golang(go语言)开发环境配置
VSCode开发环境配置 目录 VSCode开发环境配置 先到VSCode官网去下载适合自己系统的VSCode安装软件 演示在WIndows下 安装使用 演示在Linux(Ubuntu/centos) ...
随机推荐
- 20155220 实验四 Android开发基础
20155220 实验四 Android开发基础 实验内容 (一)Android Stuidio的安装测试: 参考<Java和Android开发学习指南(第二版)(EPUBIT,Java for ...
- 20155307《Java程序设计》实验二实验报告
一.单元测试和TDD 用程序解决问题时,要学会写以下三种代码: 伪代码 产品代码 测试代码 正确的顺序应为:伪代码(思路)→ 测试代码(产品预期功能)→ 产品代码(实现预期功能),这种开发方法叫&qu ...
- Makefile与Myod
Makefile的引入 课堂测试总结 初识Makefile target ... : prerequisites ... command ... ... target也就是一个目标文件,可以是Obje ...
- XAMPP设置tomcat自启动时,报无效的Win32程序
最近给一个客户开发了一套系统,需要在内网中部署.系统是Java + Tomcat7 + mysql开发的. 考虑到客户内网不能上网的情况下,想使用XAMPP的便捷性,给客户进行部署.因为只需要Tomc ...
- Hibernate框架用法
一,Hibernate框架介绍 没有Hibernate之前,使用jdbc来连接数据库时,需要反射加载驱动,再获取连接 在连接上获取sql承载块,传入sql语句执行,获取结果集,解析结果 Hiberna ...
- DEP脚本
新方式添加表格监听,解决扩展脚本添加的监听无法移除的问题 新方式添加表格监听,解决扩展脚本添加的监听无法移除的问题,目的是跳过methodName参数 最近和部门大神在调试的时候,发现一个神奇的现象. ...
- 【LG4585】[FJOI2015]火星商店问题
[LG4585][FJOI2015]火星商店问题 题面 bzoj权限题 洛谷 \(Notice:\) 关于题面的几个比较坑的地方: "一天"不是一个操作,而是有0操作就相当于一天开 ...
- python爬取斗图网中的 “最新套图”和“最新表情”
1.分析斗图网 斗图网地址:http://www.doutula.com 网站的顶部有这两个部分: 先分析“最新套图” 发现地址栏变成了这个链接,我们在点击第二页 可见,每一页的地址栏只有后面的pag ...
- JavaFX 学习笔记——jfoenix类库学习——raised风格按钮创建
创建按钮 JFXButton jfxb = new JFXButton("hello"); jfxb.getStyleClass().add("button-raised ...
- [线性DP][codeforces-1110D.Jongmah]一道花里胡哨的DP题
题目来源: Codeforces - 1110D 题意:你有n张牌(1,2,3,...,m)你要尽可能多的打出[x,x+1,x+2] 或者[x,x,x]的牌型,问最多能打出多少种牌 思路: 1.三组[ ...