您的位置:首页 > 编程语言 > Java开发

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

2016-08-14 23:18 591 查看
软件:
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 Files\Apache Software Foundation\Tomcat 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 Files\Apache Software Foundation\Tomcat 6.0\webapps有个myexample文件夹,说明成功发布该工程。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: