您好,欢迎访问三七文档
当前位置:首页 > IT计算机/网络 > 数据库 > SSH框架搭建+权限管理
权限管理——bySmallQian(不得用于商业用途)版权所属——QQW.NULLSSH框架搭建+权限管理一、涉及到的知识点:1、后台技术:shh框架(spring+strats+hibernate)、maven2、前台技术:bootstrap、ajax、javascript等3、采用MVC框架二、编译环境Myeclipse、tomcat7(或tomcat6)、maven、mysql数据库三、功能介绍一般来说实现不同用户访问网站的不同功能有两种方式(个人观点),(一)单独为该用户写一张网页,这样同类用户就能访问这张网页。当用户的类型很多时要做的网页就多了。(二)采用权限管理:将网站的功能存入数据库(数据库存的是html代码—功能模块的代码),这样根据用户角色(拥有的网站访问权限不同)不同给予不同的功能模块,管理员也可实时更改用户功能实现动态变化四、实现原理简单来说就是数据库存放功能模块的html代码,用户登录时查看用户的权限从数据库找到对于html代码,web前台遍历这些代码加到相应位置。(不要轻视哦,)权限管理——bySmallQian(不得用于商业用途)版权所属——QQW.NULL五、代码实现(由于该项目从新搭建,部分代码有点错误,大家试着自己去纠错)(一)SSH框架搭建1)确定你的电脑安装Myeclipse、tomcat7(或tomcat6)、maven、mysql数据库(环境搭建自行解决)2)打开myeclipse新建webproject项目项目名J2ee版本6.0支持注解功能采用maven管理架包权限管理——bySmallQian(不得用于商业用途)版权所属——QQW.NULL3)添加基本配置文件(1)添加数据库配置文件File——》New——》Sourcefolder(1)(2)(3)输入src/main/resource直接复制粘贴到该目录下权限管理——bySmallQian(不得用于商业用途)版权所属——QQW.NULL(2)添加web配置文件(3)pom.xml文件修改(一下代码替代掉原pom.xml文件中内容)dependencies!--dependencygroupIdorg.apache.openejb/groupIdartifactIdjavaee-api/artifactIdversion5.0-1/versionscopeprovided/scope/dependencydependencygroupIdjavax.servlet/groupIdartifactIdjstl/artifactIdversion1.2/versionscopeprovided/scope/dependencydependencygroupIdjavax.servlet.jsp/groupIdartifactIdjsp-api/artifactIdversion2.1/versionscopeprovided/scope/dependency--!--log4j--!--json数据包--dependencygroupIdnet.sf.json-lib/groupIdartifactIdjson-lib/artifactIdversion2.4/versionclassifierjdk15/classifier/dependencydependencygroupIdorg.slf4j/groupIdartifactIdslf4j-api/artifactIdversion1.6.6/version/dependencydependencygroupIdorg.slf4j/groupIdartifactIdjcl-over-slf4j/artifactIdversion1.6.6/version直接复制粘贴到该目录下权限管理——bySmallQian(不得用于商业用途)版权所属——QQW.NULLscoperuntime/scope/dependencydependencygroupIdorg.slf4j/groupIdartifactIdslf4j-log4j12/artifactIdversion1.6.6/versionscoperuntime/scope/dependencydependencygroupIdjavax.servlet/groupIdartifactIdjavax.servlet-api/artifactIdversion3.1-b09/versionscopeprovided/scope/dependencydependencygroupIdjstl/groupIdartifactIdjstl/artifactIdversion1.2/version/dependencydependencygroupIdorg.springframework/groupIdartifactIdspring-context/artifactIdversion4.0.4.RELEASE/version/dependencydependencygroupIdorg.springframework/groupIdartifactIdspring-web/artifactIdversion4.0.4.RELEASE/version/dependencydependencygroupIdorg.springframework/groupIdartifactIdspring-webmvc/artifactIdversion4.0.4.RELEASE/version/dependencydependencygroupIdorg.aspectj/groupIdartifactIdaspectjweaver/artifactIdversion1.8.0/version/dependency权限管理——bySmallQian(不得用于商业用途)版权所属——QQW.NULLdependencygroupIdorg.aspectj/groupIdartifactIdaspectjrt/artifactIdversion1.8.0/version/dependencydependencygroupIdorg.hibernate/groupIdartifactIdhibernate-core/artifactIdversion4.3.5.Final/version/dependencydependencygroupIdc3p0/groupIdartifactIdc3p0/artifactIdversion0.9.1.2/version/dependencydependencygroupIdorg.springframework/groupIdartifactIdspring-tx/artifactIdversion4.0.5.RELEASE/version/dependencydependencygroupIdorg.springframework/groupIdartifactIdspring-orm/artifactIdversion4.0.5.RELEASE/version/dependencydependencygroupIdmysql/groupIdartifactIdmysql-connector-java/artifactIdversion5.1.30/version/dependencydependencygroupIdorg.springframework.data/groupIdartifactIdspring-data-jpa/artifactIdversion1.6.1.RELEASE/version/dependencydependencygroupIdorg.hibernate/groupIdartifactIdhibernate-entitymanager/artifactIdversion4.3.5.Final/version/dependencydependency权限管理——bySmallQian(不得用于商业用途)版权所属——QQW.NULLgroupIdcom.fasterxml.jackson.core/groupIdartifactIdjackson-core/artifactIdversion2.4.1/version/dependencydependencygroupIdcom.fasterxml.jackson.core/groupIdartifactIdjackson-databind/artifactIdversion2.4.1.1/version/dependencydependencygroupIdcommons-io/groupIdartifactIdcommons-io/artifactIdversion2.4/version/dependencydependencygroupIdcommons-fileupload/groupIdartifactIdcommons-fileupload/artifactIdversion1.3.1/version/dependency/dependenciesbuildpluginspluginartifactIdmaven-war-plugin/artifactId/pluginpluginartifactIdmaven-compiler-plugin/artifactIdconfigurationsource1.6/sourcetarget1.6/target/configuration/plugin/plugins/build/project权限管理——bySmallQian(不得用于商业用途)版权所属——QQW.NULL4)采用MVC框架增加包和相应java类5)修改数据库、web等配置文件修改jdbc.properties文件建完相应的包后直接将这些类考到相应的包下修改你要连接的本地数据库数据库名权限管理——bySmallQian(不得用于商业用途)版权所属——QQW.NULL修改dispatcher-servlet.xml文件找到1234对应不能错权限管理——bySmallQian(不得用于商业用途)版权所属——QQW.NULL修改mvc-config.xml文件6)在Mysql数据库中建立数据库以上操作结束了ssh框架的基本搭建对应权限管理——bySmallQian(不得用于商业用途)版权所属——QQW.NULL(二)权限管理1)需求分析确定数据库实体类2)在bean中建立数据库实体类User(用户类)、RoleAndMenu(角色菜单类)、UserRole(角色类)、WebMenu(菜单功能类)1、User(用户类)packagecn.qiwei.bean;importjav
本文标题:SSH框架搭建+权限管理
链接地址:https://www.777doc.com/doc-4992981 .html