91av视频/亚洲h视频/操亚洲美女/外国一级黄色毛片 - 国产三级三级三级三级

  • 大小: 18.66MB
    文件類型: .rar
    金幣: 1
    下載: 0 次
    發布日期: 2023-07-13
  • 語言: 其他
  • 標簽: 權限管理??

資源簡介

基于springsecurity+springmvc+spring+hibernate的權限管理系統,實現資源、用戶、權限、角色的增刪改查,角色-資源管理,用戶-角色管理等基礎功能,可以作為springmvc+spring+hibernate的增刪改查入門項目,也可以對spring-security簡單了解,界面使用bootstrap3,非常簡潔,免積分

資源截圖

代碼片段和文件信息

package?net.shangtech.beans.config;

import?java.lang.reflect.Method;
import?java.util.Map.Entry;
import?java.util.Properties;

import?javax.sql.DataSource;

import?org.apache.commons.dbcp.BasicDataSource;
import?org.springframework.context.annotation.Bean;
import?org.springframework.context.annotation.Configuration;

@Configuration
public?class?BeansConfiguration?{

private?static?final?String? JDBC_USERNAME? =? “JDBC_USERNAME“;
private?static?final?String? JDBC_PASSWORD? =? “JDBC_PASSWORD“;
private?static?final?String? JDBC_DBNAME? =? “JDBC_DBNAME“;
private?static?final?String? JDBC_DBHOST? =? “JDBC_DBHOST“;

@Bean
public?DataSource?dataSource(){
BasicDataSource?ds?=?new?BasicDataSource();

//?load?proerties?from?environment?variable
ds.setUsername(System.getenv(JDBC_USERNAME));
ds.setPassword(System.getenv(JDBC_PASSWORD));
ds.setUrl(“jdbc:mysql://“?+?System.getenv(JDBC_DBHOST)?+?“:3306/“?+?System.getenv(JDBC_DBNAME)?+?“?useUnicode=true&characterEncoding=utf-8&autoReconnect=true“);

//?load?properties?from?properties?file
Properties?properties?=?new?Properties();
try?{
properties.load(getClass().getClassLoader().getResourceAsStream(“jdbc.properties“));
for(Entryject?object>?entry?:?properties.entrySet()){
String?key?=?entry.getKey().toString();
String?value?=?entry.getValue().toString();
String?methodName?=?“set“?+?key.substring(0?1).toUpperCase()?+?key.substring(1);
for(Method?method?:?ds.getClass().getDeclaredMethods()){
if(method.getName().equals(methodName)){
Class[]?paramTypes?=?method.getParameterTypes();
if(paramTypes?!=?null?&&?paramTypes.length?==?1){
Class?paramType?=?paramTypes[0];
if(String.class.equals(paramType)){
method.invoke(ds?value);
}
else?if(Integer.class.equals(paramType)){
method.invoke(ds?Integer.parseInt(value));
}
else?if(Long.class.equals(paramType)){
method.invoke(ds?Long.parseLong(value));
}
else?if(Float.class.equals(paramType)){
method.invoke(ds?Float.parseFloat(value));
}
else?if(Double.class.equals(paramType)){
method.invoke(ds?Double.parseDouble(value));
}
break;
}
}
}
}
}?catch?(Exception?e)?{
e.printStackTrace();
}

return?ds;
}

}

?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----

?????文件???????1016??2015-01-16?12:22??shangtech-security\.classpath

?????文件???????1051??2015-01-16?12:21??shangtech-security\.project

?????文件????????503??2015-01-16?12:21??shangtech-security\.settings\.jsdtscope

?????文件????????364??2015-01-16?12:21??shangtech-security\.settings\org.eclipse.jdt.core.prefs

?????文件????????777??2015-01-16?12:22??shangtech-security\.settings\org.eclipse.wst.common.component

?????文件????????345??2015-01-16?12:21??shangtech-security\.settings\org.eclipse.wst.common.project.facet.core.xml

?????文件?????????49??2015-01-16?12:21??shangtech-security\.settings\org.eclipse.wst.jsdt.ui.superType.container

?????文件??????????6??2015-01-16?12:21??shangtech-security\.settings\org.eclipse.wst.jsdt.ui.superType.name

?????文件?????????17??2015-01-16?14:32??shangtech-security\build\classes\config\.gitignore

?????文件????????178??2015-01-16?14:35??shangtech-security\build\classes\config\jdbc.properties

?????文件???????2436??2015-01-16?12:22??shangtech-security\build\classes\dispatcher-servlet.xml

?????文件????????231??2015-01-16?14:32??shangtech-security\build\classes\jdbc.properties

?????文件???????1137??2015-01-16?12:22??shangtech-security\build\classes\log4j.properties

?????文件???????4109??2015-01-16?14:30??shangtech-security\build\classes\net\shangtech\beans\config\BeansConfiguration.class

?????文件????????734??2015-01-16?14:30??shangtech-security\build\classes\net\shangtech\security\controller\MainController.class

?????文件???????4977??2015-01-16?14:30??shangtech-security\build\classes\net\shangtech\security\controller\ResourceController.class

?????文件???????7408??2015-01-16?14:30??shangtech-security\build\classes\net\shangtech\security\controller\RoleController.class

?????文件???????5689??2015-01-16?14:30??shangtech-security\build\classes\net\shangtech\security\controller\UserController.class

?????文件???????1852??2015-01-16?14:30??shangtech-security\build\classes\net\shangtech\security\controller\vo\AuthTreeNode.class

?????文件???????1145??2015-01-16?14:30??shangtech-security\build\classes\net\shangtech\security\dao\impl\ResourceDao.class

?????文件????????613??2015-01-16?14:30??shangtech-security\build\classes\net\shangtech\security\dao\impl\RoleDao.class

?????文件???????1678??2015-01-16?14:30??shangtech-security\build\classes\net\shangtech\security\dao\impl\RoleToResourceDao.class

?????文件????????613??2015-01-16?14:30??shangtech-security\build\classes\net\shangtech\security\dao\impl\UserDao.class

?????文件???????1530??2015-01-16?14:30??shangtech-security\build\classes\net\shangtech\security\dao\impl\UserToRoleDao.class

?????文件????????446??2015-01-16?14:30??shangtech-security\build\classes\net\shangtech\security\dao\IResourceDao.class

?????文件????????285??2015-01-16?14:30??shangtech-security\build\classes\net\shangtech\security\dao\IRoleDao.class

?????文件????????622??2015-01-16?14:30??shangtech-security\build\classes\net\shangtech\security\dao\IRoleToResourceDao.class

?????文件????????285??2015-01-16?14:30??shangtech-security\build\classes\net\shangtech\security\dao\IUserDao.class

?????文件????????563??2015-01-16?14:30??shangtech-security\build\classes\net\shangtech\security\dao\IUserToRoleDao.class

?????文件???????2087??2015-01-16?14:30??shangtech-security\build\classes\net\shangtech\security\entity\Resource.class

............此處省略225個文件信息

評論

共有 條評論