(五)员工管理实现模块初步

本文详细介绍了如何使用Struts2框架搭建员工管理模块,从首页代码设置、action层、业务层、dao层的配置,到applicationContext.xml和struts.xml的配置,逐步打通后台与前端的连接。

这里我们主要来打通后台和前端。

1.首页代码设置

我们首先引入struts2的标签库:

<%@ taglib uri="/struts-tags" prefix="s" %>

然后设定我们提交的action为employee_login:employee_login这个名字很重要。后面我们会提到。

2.action层的设置

在action层,我们需要一个service对象来帮助我们完成验证,因此需要一个业务层的类,还要从前台接受一个对象,因此要提供一个模型驱动,最后要提供login()方法,这里必须是login,不能是其他名字。,代码如下:

package com.employee.action;

import com.employee.domain.Employee;
import com.employee.service.EmployeeService;
import com.opensymphony.xwork2.ActionSupport;
import com.opensymphony.xwork2.ModelDriven;

/**
 * 员工管理的action类
 * @author vayne
 *
 */
public class EmployeeAction extends ActionSupport implements ModelDriven<Employee>
{
    //模型驱动使用的对象
    private Employee employee = new Employee();
    @Override
    public Employee getModel()
    {
        // TODO Auto-generated method stub
        return null;
    }

    //注入业务层的类
    private EmployeeService employeeService;

    public void setEmployeeService(EmployeeService employeeService)
    {
        this.employeeService = employeeService;
    }



    /**
     * 登录执行的方法
     */

    public String login(){

        System.out.println("login()执行了....");

        return NONE;
    }

}

3.业务层

业务层创建一个接口,一个实现类即可

4.dao层

dao层创建一个接口,一个实现类,实现类要使用hibernate的模板,因此要继承HibernateDaoSupport类

5.applicationContext.xml文件的配置

上面几步我们已经创建好各层的bean,因此需要在applicationContext.xml中配置,注意:dao层的bean需要sessionFactory注入,其他几层类似:业务层需要dao层的注入,action需要service层的注入:

这里写图片描述

6.struts.xml文件的配置

我们把action的创建交给spring来创建,因此作如下配置:

<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE struts PUBLIC
    "-//Apache Software Foundation//DTD Struts Configuration 2.0//EN"
    "http://struts.apache.org/dtds/struts-2.0.dtd">
<struts>
    <package name="ssh" extends="struts-default">
        <action name="employee_*" class="employeeAction" method="{1}"></action>
    </package>

</struts>

至此我们就完成了前台到后端的打通,下一篇博文我们会来进行登录功能模块实现部分的填充。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值