跟着和尚一步一步搭建springmvc+springdata-jpa+mybatis+shiro+bootstrap项目(一)

来源:互联网 发布:win7没有打印机usb端口 编辑:程序博客网 时间:2024/04/27 19:13

想玩的朋友关注群:462067739 大家一起玩
本鸟出来炸道,大家多多关照,大家好我是和尚,传说中的酒肉穿肠过,佛祖心中留说的就是我啦,说多了昂,本屌丝已开发有些时日奈何技术杂乱无章,特此整个项目整合下技术,大牛莫喷,技术就是开发中常用的那些东西,springMvc+mybatis+springdata-jpa+shiro+bootstrap了下面让我们开始我们的第一步搭建吧
搭建框架我们可以从最简单的配置来说起一步一步的搞起来,不怕你不孕,就怕你绝育啊,有耐心有恒心有一颗深深爱你的心,相信会被打动吧 to:java
项目采用web形式,第一步当然是最简单的一步首先你要有个项目才可以 拿起你的右手点击鼠标的右键 new >> Project >> Dynamic Web Project 相信这个连初识java的小白都知道是干啥用的了昂,对么,我们创建一个web Project
这里写图片描述
直接点击finish就好了一直Next和直接finish效果都一样,都是coder何必为难coder这里写图片描述
项目我们也创建了,没有内容那能叫我们的项目么,这铁定不可以吧我们需要的不是外表,是内在的强大,名字再好没有内在的补充也衬托不出你的高大上啊
小伙伴们 let’s go 让我们去填充吧
我们既然要玩bootstrap,那么少不了一堆bootstrap的依赖啊,就像枪没了子弹那怎么去命中敌人,男人没了命根子咋去传宗接代一样撒
加载bootstrap依赖插件
这里写图片描述
看着还算美观吧一个人的外表是包装出来的,你的呢
外表有了,还差一些内在美,由于刚开始,为了让更多人知道我们是如何一步一步的创建出整个项目的,我们还是从最简单的配置开始吧
选中MonkProject >> New >> Source Folder >> resources >> finish
这里写图片描述
好了 想必大家都知道这是干啥用的吧,“和尚你也太小看我们了,这个要是在不知道我们还是做coder的么”,和尚:“对哦,老衲错了,咱们继续下一步怎么样 go go go ”
选中 resources 右键 >>new >> file >>录入你喜欢的风骚名称就好了 记住要用 .xml来结尾撒好让我们系统大大知道这是做啥用的,以下是和尚自己的配置撒
这里写图片描述
长江后浪推前浪,各领风骚数百年,小伙伴把你们风骚的配置发出来吧

哦哦 哦NO 和尚你光给我们看这个然并卵啊,我还是不知道该咋继续玩耍撒骚年莫着急,容老衲寻寻恩少个重要的 web.xml配置文件啊
不对还少了jar的依赖,要不你让我咋玩这个项目撒,jar包依赖
spring,shiro,mybatis,log,apache基础组件,db,这些是必不可少的吧,如需更多小伙伴自行补脑,和尚不做过多解说了昂,相信各位大大都有自己的一套获取jar的途径
(ps:也可以通过 maven中的pom 去自动加载从中央仓库中下载下来,然后CTRL + C /CTRL + V 来粘贴到我们的项目中)
基础的设备我们已经齐全了,下面开始吧
web.xml配置

<?xml version="1.0" encoding="UTF-8"?><web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://java.sun.com/xml/ns/javaee" xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd" id="WebApp_ID" version="2.5">  <display-name>MonkProject</display-name>  <!-- 配置过滤器 编码进行过滤 start -->  <filter>  <!-- 过滤器名称 --><filter-name>encodingFilter</filter-name><!-- 过滤器需要实现Filter接口 --><filter-class>org.springframework.web.filter.CharacterEncodingFilter</filter-class><!-- 初始配置 --><init-param><!-- 参数名 --><param-name>encoding</param-name><!-- 参数值 --><param-value>UTF-8</param-value></init-param><init-param><param-name>forceEncoding</param-name><param-value>true</param-value></init-param>  </filter>  <!-- 配置过滤器 编码进行过滤  end-->  <!-- 映射过滤器 start-->  <filter-mapping><filter-name>encodingFilter</filter-name><!--“/*”表示拦截所有的请求 --><url-pattern>/*</url-pattern>  </filter-mapping>  <!-- 映射过滤器 end-->  <!-- 连接池 启用Web监控统计功能   start-->  <filter><filter-name>DruidWebStatFilter</filter-name><filter-class>com.alibaba.druid.support.http.WebStatFilter</filter-class><init-param><param-name>exclusions</param-name><param-value>*.js,*.gif,*.jpg,*.png,*.css,*.ico,/druid/*</param-value></init-param>  </filter>  <filter-mapping><filter-name>DruidWebStatFilter</filter-name><url-pattern>/*</url-pattern>  </filter-mapping>  <!-- 配置 servlet 过滤 start -->  <servlet>  <!-- 过滤器名称 --><servlet-name>DruidStatView</servlet-name><!-- 过滤器需要实现的servlet接口 --><servlet-class>com.alibaba.druid.support.http.StatViewServlet</servlet-class>  </servlet>  <!-- 配置 servlet 过滤 end -->  <!-- 映射 servlet start -->  <servlet-mapping><servlet-name>DruidStatView</servlet-name><url-pattern>/druid/*</url-pattern>  </servlet-mapping>  <!-- 映射 servlet end -->  <!-- 连接池 启用Web监控统计功能   end-->  <!-- Shiro安全框架过滤器  start 后期加载配置 最开始先不配置shiro环境 小伙伴 步子是要一步一步走的,胖子是一口一口吃出来的-->  <!-- Shiro安全框架过滤器  end -->  <!-- 配置下监听吧你不坚挺怎么让她快乐? start -->  <!-- Spring 刷新Introspector防止内存泄露 -->  <listener>  <listener-class>org.springframework.web.util.IntrospectorCleanupListener</listener-class>  </listener>  <!-- Spring ApplicationContext 载入 -->  <listener><listener-class>org.springframework.web.context.ContextLoaderListener</listener-class>  </listener>  <!-- 配置下监听吧你不坚挺怎么让她快乐? end -->  <!-- 基础功能都配置完了,下面配置下我们启动时候需要加载的项目吧  SpringContext-core.xml 我们的基础启动配置项目哦-->  <context-param><param-name>contextConfigLocation</param-name><param-value>classpath:SpringContext-core.xml</param-value>  </context-param>  <!-- Spring MVC配置  start-->  <servlet><servlet-name>MonkProject</servlet-name><servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class><init-param><description>spring mvc 配置文件</description><param-name>contextConfigLocation</param-name><param-value>classpath:springContext-mvc.xml</param-value></init-param><load-on-startup>1</load-on-startup>  </servlet>  <servlet-mapping><servlet-name>MonkProject</servlet-name><url-pattern>/</url-pattern>  </servlet-mapping>  <!-- Spring MVC配置  end-->  <!-- 指定展示默认文件,太多了我们就用Index.jsp来初始化吧 -->  <welcome-file-list>    <welcome-file>index.jsp</welcome-file>  </welcome-file-list>  <!-- 有初始 就要有对应的错误界面吧 假如你找不到了难道不需要给出一些信息让你知晓么? -->  <error-page>    <error-code>403</error-code>    <location>/WEB-INF/views/404.jsp</location>  </error-page>  <error-page>    <error-code>404</error-code>    <location>/WEB-INF/views/404.jsp</location>  </error-page></web-app>

web配置完了 我们是不是需要配置下我们所需要加载和依赖的呢 亲们
有点小类,不知不觉2个小时过去了该睡觉了,明天继续我们的步伐不能间断 下一篇讲解 SpringContext-core.xml,SpringContext-mvc.xml,SpringContext-datasource.xml的配置,至于shiro的等待我们的架子基础搭建完毕并运行后再进行增加,胖子是一口一个吃出来的,表示180的胖子伤不起 晚安

0 0
原创粉丝点击