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

原创 2016年08月31日 14:02:56

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

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>

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

版权声明:本文为博主原创文章,转载请注明出处。

相关文章推荐

OA的部门管理和员工管理模块的实现总结

1.部门管理.  结构上不同.这里使用的是树形结构.一个部门下面有多个部门.部门的下面还有部门.所以,这里用树形结构是最合适的了.能很好的解决这个问题.来实现功 能. 刚一进入页面的时候,默认显示...

部门员工管理模块实战

  • 2010-08-04 16:57
  • 23KB
  • 下载

C++实现员工工资管理系统

该员工工资呢管理系统用于管理某公司的:经理、技术员、销售员、销售经理4类员工信息,他们都有基本信息:工号、姓名、性别、部门、岗位、出生日期、当月工资等.

销售公司员工管理c++实现

一、 设计目的 Ø  熟练掌握C++语法、能够使用该语言编写较为复杂的程序。 Ø  进一步熟悉类的用法,加深对类之间继承的规律的理解。 Ø  提高对较为复杂程序的编写能力,提高编程能力。 二、...

单一控制器实现员工信息管理

问题将员工管理的所有操作请求处理合并到一个Servlet中,实现请求的分发。 方案使用后缀匹配模式,将以do结尾的请求都提交到ActionServlet中,分析do前的操作请求种类,分发到不同的分支执...

纯C实现员工工资管理系统

学完C之后,做这个系统可以非常好的巩固你所学的C语言的知识。

Java实现员工管理系统(ArrayList+IO写入外部txt)

需求详见http://blog.csdn.net/hahaha_sxm/article/details/48169711 本次将存储方式变下,相较上文,其他类不变,只改写了TestEMD.java。...

Java实现员工管理系统(数据库存储版)

需求详见http://blog.csdn.net/hahaha_sxm/article/details/48169711 这次将存储方式变为数据库存储,相较上文,添加了一个DBConnection...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)