1. 程式人生 > >金甲防線服務項目筆記:菜單和初始化

金甲防線服務項目筆記:菜單和初始化

serial 16px http private ftdi fig user ping -i

1、首先數據庫jdbc配置:config路徑下,配置jdbc,數據庫名:jjfxxin,賬戶:root,密碼:123456

技術分享

2、菜單初始化設置:

技術分享

//3.5.4服務中心-->應用商城-->正版序列號管理
Resource genuineSerialNumberManagement = new Resource("正版序列號管理", "正版序列號管理", "正版序列號管理", "sys_icon.png", "sys", "link", "genuineSerialNumberManagementAction_listUI.do", Integer.valueOf(30504), Integer.valueOf(3
), createTime, updateTime, appstoreResource); this.resourceDao.save(genuineSerialNumberManagement); this.resourceDao.save(new Resource("添加序列號", "添加序列號", "添加序列號", "sys_system_add.png", "sys", "operate", "genuineSerialNumberManagementAction_addUI.do", Integer.valueOf(3050401), Integer.valueOf(4), createTime, updateTime, genuineSerialNumberManagement));
this.resourceDao.save(new Resource("修改序列號", "修改序列號", "修改序列號", "sys_system_add.png", "sys", "operate", "genuineSerialNumberManagementAction_editUI.do", Integer.valueOf(3050402), Integer.valueOf(4), createTime, updateTime, genuineSerialNumberManagement)); this.resourceDao.save(new Resource("刪除序列號", "刪除序列號
", "刪除序列號", "sys_system_add.png", "sys", "operate", "genuineSerialNumberManagementAction_delete.do", Integer.valueOf(3050403), Integer.valueOf(4), createTime, updateTime, genuineSerialNumberManagement)); this.resourceDao.save(new Resource("導入規則庫", "導入規則庫", "導入規則庫", "sys_system_add.png", "sys", "operate", "genuineSerialNumberManagementAction_importUI.do", Integer.valueOf(3050404), Integer.valueOf(4), createTime, updateTime, genuineSerialNumberManagement)); this.resourceDao.save(new Resource("導出規則庫", "導出規則庫", "導出規則庫", "sys_system_add.png", "sys", "operate", "genuineSerialNumberManagementAction_export.do", Integer.valueOf(3050405), Integer.valueOf(4), createTime, updateTime, genuineSerialNumberManagement));

代表層級下的子級目錄等。

3、然後struts配置

     <!-- 用戶組管理 -->
        <action name="userGroupAction_*" class="userGroupAction" method="{1}">
            <result name="{1}">/WEB-INF/pages/userGroupAction/{1}.jsp</result>
            <result name="toList" type="redirectAction">/userGroupAction_listUI.do</result>
        </action>
        <!-- 正版序列號管理 -->
        <action name="genuineSerialNumberManagementAction_*" class="genuineSerialNumberManagementAction" method="{1}">
            <result name="{1}">/WEB-INF/pages/genuineSerialNumberManagementAction/{1}.jsp</result>
            <result name="toList" type="redirectAction">/genuineSerialNumberManagementAction_listUI.do</result>
        </action>

4、在domain目錄下新建xml和對應的實體類文件

技術分享技術分享

XML裏面對應數據庫字段:table表示會新建的數據庫表的名字

<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE hibernate-mapping PUBLIC
        "-//Hibernate/Hibernate Mapping DTD 3.0//EN"
        "http://hibernate.sourceforge.net/hibernate-mapping-3.0.dtd">

<hibernate-mapping package="com.vrv.paw.domain">
    <class name="GenuineSerialNumberManagement" table="vrv_paw_genuineSerialNumberManagement">
        <cache usage="transactional" />
        <id name="id" column="id" type="integer">
            <generator class="native" />
        </id>
        <property name="softId" type="integer"/>
        <property name="version" type="string" length="255" />
        <property name="serialNumber" type="string" length="255" />
        <property name="softDisplayName" type="string" length="64" />
        <property name="type" type="integer"/>
    </class>
</hibernate-mapping>

數據庫字段:

技術分享

實體類文件對應XML裏面的設置的屬性和其get和set方法:此處註意:get/set方法最好用eclipse自動生成,自己寫有時候錯了,不容易找到問題

package com.vrv.paw.domain;

import java.io.Serializable;
import java.util.HashSet;
import java.util.Set;

public class GenuineSerialNumberManagement<T> implements Serializable {
    
    private static final long serialVersionUID = -8509177078853219369L;
    //序號
    private Integer id;
    //軟件id號
    private Integer softId;
    //版本號
    private String version;
    //序列號
    private String serialNumber;
    //軟件名
    private String softDisplayName;
    //黑白名單類型
    private Integer type;
    
    public Integer getId() {
        return id;
    }
    public void setId(Integer id) {
        this.id = id;
    }
    public Integer getSoftId() {
        return softId;
    }
    public void setSoftId(Integer softId) {
        this.softId = softId;
    }
    public String getVersion() {
        return version;
    }
    public void setVersion(String version) {
        this.version = version;
    }
    public String getSerialNumber() {
        return serialNumber;
    }
    public void setSerialNumber(String serialNumber) {
        this.serialNumber = serialNumber;
    }
    public String getSoftDisplayName() {
        return softDisplayName;
    }
    public void setSoftDisplayName(String softDisplayName) {
        this.softDisplayName = softDisplayName;
    }
    public Integer getType() {
        return type;
    }
    public void setType(Integer type) {
        this.type = type;
    }

    public GenuineSerialNumberManagement() {
        super();
    }
    public GenuineSerialNumberManagement(Integer softId, String version, String serialNumber, String softDisplayName,
            Integer type) {
        this.softId = softId;
        this.version = version;
        this.serialNumber = serialNumber;
        this.softDisplayName = softDisplayName;
        this.type = type;
    }
    
}

5、數據庫初始化:

技術分享

刪除該表,並重新建一個空表,運行項目初始化。

6、授權:

初始化之後菜單暫時並不會出現我們設置的菜單,還需要該項目授權

技術分享

授權之後將生成的menu.properties文件拷貝覆蓋原先的文件即可出現設置的菜單項。

技術分享

金甲防線服務項目筆記:菜單和初始化