金甲防線服務項目筆記:菜單和初始化
阿新 • • 發佈:2017-09-07
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文件拷貝覆蓋原先的文件即可出現設置的菜單項。
金甲防線服務項目筆記:菜單和初始化