关闭

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

标签: strutsstruts2.0
132人阅读 评论(0) 收藏 举报
分类:

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

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>

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

0
0

猜你在找
【直播】机器学习&数据挖掘7周实训--韦玮
【套餐】系统集成项目管理工程师顺利通关--徐朋
【直播】3小时掌握Docker最佳实战-徐西宁
【套餐】机器学习系列套餐(算法+实战)--唐宇迪
【直播】计算机视觉原理及实战--屈教授
【套餐】微信订阅号+服务号Java版 v2.0--翟东平
【直播】机器学习之矩阵--黄博士
【套餐】微信订阅号+服务号Java版 v2.0--翟东平
【直播】机器学习之凸优化--马博士
【套餐】Javascript 设计模式实战--曾亮
查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:77394次
    • 积分:2557
    • 等级:
    • 排名:第14318名
    • 原创:180篇
    • 转载:5篇
    • 译文:0篇
    • 评论:15条
    友情链接
    最新评论
    xxx
      休闲时刻
        学累了吗?用鼠标逗逗它吧^_^