![spring_security开发指引-实例_第1页](http://file3.renrendoc.com/fileroot_temp3/2021-12/22/95c161df-3430-42b5-b259-44b559003c69/95c161df-3430-42b5-b259-44b559003c691.gif)
![spring_security开发指引-实例_第2页](http://file3.renrendoc.com/fileroot_temp3/2021-12/22/95c161df-3430-42b5-b259-44b559003c69/95c161df-3430-42b5-b259-44b559003c692.gif)
![spring_security开发指引-实例_第3页](http://file3.renrendoc.com/fileroot_temp3/2021-12/22/95c161df-3430-42b5-b259-44b559003c69/95c161df-3430-42b5-b259-44b559003c693.gif)
![spring_security开发指引-实例_第4页](http://file3.renrendoc.com/fileroot_temp3/2021-12/22/95c161df-3430-42b5-b259-44b559003c69/95c161df-3430-42b5-b259-44b559003c694.gif)
![spring_security开发指引-实例_第5页](http://file3.renrendoc.com/fileroot_temp3/2021-12/22/95c161df-3430-42b5-b259-44b559003c69/95c161df-3430-42b5-b259-44b559003c695.gif)
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、Spring Security 3E置说明:项目的总体结构,如下图 .3斯J击com,azt出beanl jj Documentjava,磁service(I8 implJ.| DoturnentServicelmplJavE,J | HelloServiceImplJava| J | Do cu me ntSe rvic e J a va-2) HelioServicejava 2) DBUtiljava; applicationConteKt.xml窗message5_zh_CNpropertie5J RE System Library : iur JZ .K Java EE 5 Libr
2、aries吕Referenced Libr就 %Webftoot0昌META-INFE&4NIjf indexjtp- 廨效的3/ S e $ s i o nTi m eo htm FZ?1.下载Spring Security 3下载地址:/spring-security/site/downloads.html2.搭建Spring Security 3的环境解压后,如下图:够鼻晋 yaccesDenied jspadminjspdistdocsclas5_mapping_from_2.0.x.txtlicense.txt. no
3、ticentwtdist文件夹中, 是项目中所需要的jar文件, 和两个Dem则子,DemoM子 是用.war格式的文件给我们的。如图:俱spring-security-acl-3.0.5. RELEASE Jar,_ spring-security-acl-S.OnS-RELEASE-sourcesJar黄springreErity-aspectAOERELEASE,jar邑spring-gecLinty-aspects-3.0,5fRELEASE-5Oijrce5jrI土spring-secunty-ca5-client-3,0,5KRELEASE.jarLspring-5ecurity-
4、ca5-dient3.0.5.RELEASE-sources.jar, spring *s?curity-config-3,0,5.RELEASE Jarh*T, spring-security-config3,0,5.RELEASE-ourte.jar1山,$pring-ecurity-core-3f0.5.RELEASEjairl-H spring-security-core-3H05HRELEASE-soijrcesjarspring-5&curity-ldap-3.0.5.RELEASEjar,_ springrpcurityddmp-MQSRELEASEfourtesjarh
5、*T, spring-security-openid-SnO.S.RELEASE Jar,-ujspring-security-openid-S.O.S.RELEASE-sQurces.jarI spring-security-sannples-contacts-3H0.5.RELEASEHVvarspring-5?curit)-samp les-tutori il-3.0.5.RELEASE.warP spring*$ecunty-taglibs*3,0.5.RELEASE.jar spring-security-taglibs-O.S.RELEASE-sourceJarIJJJspring
6、 -security-web-3.0.5. RELEASE ar旦spring-security-web-SHO.SnRELEASE-sourcesJardocs文件夹中,是Spring Security 3的API和reference文档。2.1建立数据库和表(这里使用MySQL数据库名demO+十usernane-;aLithorit!IM! radmin: BOLE_ADMIN:manager! ROLEJ1ANAGER!uer! BOLE_USEfi!- *-+rows in set isql select * fi*on users;usernane ! pass toold ! e
7、nab led !- +, +admin!21232f297a57a5a743894A0e4a801fc3!1!manager:21232F297a57a5a743894a0e4a801Fc3 : 1 I user ! 21232F297aS7a5a743894a0e4a801fc3 ! 1 !Create table users (username varchar(50),password varchar(50),enabled boolean)注:密码是经过了md5加密的,插入数据的时候要注意Create table authority(username varchar(50),autho
8、rity varchar(50)【建表语句丢了,这个肯定有问题,但是字段都是没问题的】2.2导入需要的jar包1.在MyEclipse中加入Spring的支持,版本什么都可以2.把刚刚加入的Spring的jar包都删掉,只保留applicationContext.xml文件3.找到刚刚解压的Spring Security3的包,在dist文件夹中找到那两 个.war的文件,随便找一个,把后缀名改为.rar然后,然后解压出 来,找到WEN-INF lib文件火, 把其中所有的jar包都拷贝到Myeclipse的工程中。2.3配置web.xml文件3. 4. contextConfigLocati
9、onclasspath:applicationContext*.xml_8. springSecurityFilterChainorg.springframework.web.filter.DelegatingFilterProxy 1.32.springSecurityFilterChain/* org.springframework.web.context.ContextLoaderListener org.springframework.security.web.session.HttpSess
10、ionEventPublisher HelloS.azt.servlet.HelloServletDocumentS.azt.servlet.DocumentServlet/ servlet-class2.HelloServlet43./HelloServlet44.45.46. DocumentServlet47./DocumentServlet1.52.index.jsp .4配置Spring的applicationcontext.xmlsecured-annotations=enabledjsr250-annotations=e
11、nabled-security:global-method-securitysecurity:protect-pointcutaccess=ROLE_USER,ROLE_ADMINexpression=execution(* com.azt.service.*.sayHello(.)security:protect-pointcutaccess=ROLEADMINexpression=execution(* com.azt.service.*.say*(.)/ security:global-method-securitysecurity:httpsecurity:intercept-urla
12、ccess =ROLE_ADMIN,ROLE_MANAGER/ security:session-management/ security:form-login/-!-请求页面可能带一些参数,所以后面加*号,TIPS要注意前面一定要根目录pattern =/login.jsp*pattern =/admin.jsp*/= /HelloServlet security:session-management=/SessionTimeout.htmlinvalid-session-urlpattern= truemax-sessions =1 bean id =helloServiceclass =
13、com.azt.service.impl.HelloServiceImpl配置login.jsp用户登录$sessionScope.SPRING_SECURITY_LAST_EXCEPTION.message 用户名:密 码: 配置index.jsp引入标签:Body部分首页欢迎您进入admin.jsp页面!a href =DocumentServlet?method=adda href =DocumentServlet?method=updatea href =DocumentServlet?method=deleteproperty =name !新增文档更新文档删除文档进入admin.jsp页面!a href =DocumentServlet?method=updatea href = DocumentServlet?method=adda href = DocumentServlet?method=find 问好 再见a href =j_spring_security_logoutSessinTimeout页面您的会话超时了! ! ! !
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2023八年级历史上册 第五单元 从国共合作到国共对立第17课 中国工农红军长征说课稿 新人教版
- 3 欢欢喜喜庆国庆(说课稿)-2024-2025学年统编版道德与法治二年级上册
- Module 3 Unit 1 What are you doing?(说课稿)-2024-2025学年外研版(三起)英语四年级上册
- 11《赵州桥》说课稿-2023-2024学年统编版语文三年级下册
- 1学会尊重(说课稿)-2023-2024学年道德与法治六年级下册统编版001
- Unit 3 Festivals and Customs Extended reading 说课稿-2024-2025学年高中英语译林版(2020)必修第二册
- 2023九年级物理下册 专题六 材料、信息和能源B 能源学说课稿 (新版)新人教版
- 2023二年级数学下册 六 田园小卫士-万以内的加减法(二)我学会了吗说课稿 青岛版六三制
- 2024-2025学年高中化学 专题五 电化学问题研究 5.1 原电池说课稿 苏教版选修6
- 《10 身边的新闻调查》(说课稿)-2023-2024学年三年级上册综合实践活动吉美版
- 初级中学语文教师资格考试学科知识与教学能力试题及解答参考(2024年)
- 2024年高端装备制造行业现状分析:国家政策确保高端装备制造行业有序发展
- 《带一本书去读研:研究生关键学术技能快速入门》笔记
- 知识图谱智慧树知到答案2024年浙江大学
- 2024年吉林省吉林市中考一模物理试题(解析版)
- Unit 2 Last weekend C Story time (教学设计)人教PEP版英语六年级下册
- 2024年上海市普通高中学业水平等级性考试化学试卷(含答案)
- DZ∕T 0153-2014 物化探工程测量规范(正式版)
- 2024年度-美团新骑手入门培训
- 化妆品祛痘功效评价
- 高一数学寒假讲义(新人教A专用)【复习】第05讲 三角函数(学生卷)
评论
0/150
提交评论