• 欢迎访问搞代码网站,推荐使用最新版火狐浏览器和Chrome浏览器访问本网站!
  • 如果您觉得本站非常有看点,那么赶紧使用Ctrl+D 收藏搞代码吧

JavaWeb开发之Spring+SpringMVC+MyBatis+SpringSecurity+EhCache+JCaptcha 完整Web基础框架

java 搞代码 4年前 (2022-01-05) 15次浏览 已收录 0个评论

这篇文章主要介绍了JavaWeb开发之Spring+SpringMVC+MyBatis+SpringSecurity+EhCache+JCaptcha 完整Web基础框架的相关资料,需要的朋友可以参考下

简单介绍一下,本框架的基本功能点:

  1. Spring:整个框架的主体部分,这个自不用说。
  2. SpringMVC:MVC部分我还是比较喜欢Spring的。
  3. MyBati来源gaodai#ma#com搞*代#码网s:选型的时候选择这个ORM主要也是考虑其灵活性的问题,毕竟我也不知道,今后会遇到怎样的需求,用Hibernate一来是不太会用,二来,我还是比较喜欢直接写SQL来的简单一点。
  4. SpringSecurity:这个主要是安全框架,负责用户登录验证及整站权限分配的相关事项(权限分配真的很有用,这个我就不多说了)。
  5. EhCache:一个非常流行又非常简单好用的缓存框架,并且目前已经支持分布式,如果觉得不好用,自己换成Redis也都OK。
  6. JCaptcha:一个简单的验证码生成框架(或者说工具)。
  7. Log4J:现在没人不知道这个日志框架吧…

  按照这样的选型,基本可以完成大部分网站的基础框架,如:

  1. 用户登录管理,
  2. 整站权限分配,
  3. 数据缓存,
  4. 登录验证码,
  5. 数据库操作,
  6. 统一异常处理,
  7. 日志输出。

  网上找了很多文章,大部分都是只有部分整合的,比如SSH整合,SSM整合,SpringMVC+SpringSecurity,等等,东一块,西一块,非常分散,而且每个人的配置方式还不一样,不统一,有的人喜欢注解配置,有的人喜欢XML配置,有的文章甚至直接就是有东没西,神龙见首不见尾。看的我是很郁闷,很蛋疼,因为当我好不容易搭好一个SSM框架,我发现,我要管理用户登录及权限分配的时候,咦,我还得去配置Security,然后又要找很多文章来补充知识,配置Security的时候,又要找验证码的框架,都搞好了以后,发现诶,缓存这个东西不都是任何一个网站必备的吗?所以就有了现在这篇文章,花了好大得劲,终于把所有都整合起来了。

只有自己亲手走过一遍,才真正学得会知识。作为一个程序员,我相信这样才是对我们是最好的一个方式。所以不要索要源码,不会给的。 先给出整个项目的

Pom.xml

  4.0.0com.magic.rentssmwar1.0-SNAPSHOTssm Maven Webapphttp://maven.apache.org  atlassianatlassianhttp://maven.jahia.org/maven2/ ssm <!--Mybatis 逆向工程插件--> org.mybatis.generatormybatis-generator-maven-plugin1.3.2 truetrue 4.1.3.RELEASE4.3.3.RELEASE <!-- SpringFramework Start --> org.springframeworkspring-core${spring.version} org.springframeworkspring-web${spring.version} org.springframeworkspring-oxm${spring.version} org.springframeworkspring-tx${spring.version} org.springframeworkspring-jdbc${spring.version} org.springframeworkspring-webmvc${spring.version} org.springframeworkspring-aop${spring.version} org.springframeworkspring-context-support${spring.version} org.springframeworkspring-test${spring.version} org.springframeworkspring-expression${spring.version}<!-- SpringFramework End --><!--SpringSecurity Start--> org.springframework.securityspring-security-core${security.version} org.springframework.securityspring-security-web${security.version} org.springframework.securityspring-security-config${security.version} org.springframework.securityspring-security-taglibs${security.version} org.springframework.securityspring-security-crypto${security.version}<!--SpringSecurity End--><!--aspectj start--> org.aspectjaspectjweaver1.8.6 org.aspectjaspectjrt1.8.6<!--aspectj end--><!--c3p0--> com.mchangec3p00.9.5.1<!--servlet/jsp api start--> javax.servletservlet-api2.5 javax.servlet.jspjsp-api2.1provided<!--servlet/jsp api end--><!--junit4--> junitjunit4.11test<!--Mybatis--> org.mybatismybatis3.3.0<!--Mybatis Spring整合--> org.mybatismybatis-spring1.2.3<!--MySQL Driver--> mysqlmysql-connector-java5.1.6 jstljstl1.2<!--JCaptcha验证码--> com.octo.captchajcaptcha1.0<!--公共工具包--> org.apache.commonscommons-lang33.4<!--Ehcache缓存框架 start--> net.sf.ehcacheehcache-core2.6.11<!--Mybatis-Ehcache整合包--> org.mybatismybatis-ehcache1.0.0<!--Ehcache-Web页面及对象缓存--> net.sf.ehcacheehcache-web2.0.4 org.slf4jslf4j-api1.6.1 org.slf4jslf4j-log4j121.6.2<!--Ehcache缓存框架 end-->

项目结构截图

以上所述是小编给大家介绍的JavaWeb开发之Spring+SpringMVC+MyBatis+SpringSecurity+EhCache+JCaptcha 完整Web基础框架,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对gaodaima搞代码网网站的支持!

以上就是JavaWeb开发之Spring+SpringMVC+MyBatis+SpringSecurity+EhCache+JCaptcha 完整Web基础框架的详细内容,更多请关注gaodaima搞代码网其它相关文章!


搞代码网(gaodaima.com)提供的所有资源部分来自互联网,如果有侵犯您的版权或其他权益,请说明详细缘由并提供版权或权益证明然后发送到邮箱[email protected],我们会在看到邮件的第一时间内为您处理,或直接联系QQ:872152909。本网站采用BY-NC-SA协议进行授权
转载请注明原文链接:JavaWeb开发之Spring+SpringMVC+MyBatis+SpringSecurity+EhCache+JCaptcha 完整Web基础框架

喜欢 (0)
[搞代码]
分享 (0)
发表我的评论
取消评论

表情 贴图 加粗 删除线 居中 斜体 签到

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址