跟着和尚一步一步搭建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的胖子伤不起 晚安
- 跟着和尚一步一步搭建springmvc+springdata-jpa+mybatis+shiro+bootstrap项目(一)
- 跟着和尚一步一步搭建springmvc+springdata-jpa+mybatis+shiro+bootstrap项目(二)
- 跟着和尚一步一步搭建springmvc+springdata-jpa+mybatis+shiro+bootstrap项目(三)
- Spring+SpringMVC+Hibernate+JPA+SpringData+Ehcache+C3p0+MySQL项目搭建
- 构建spring+springdata +jpa+springmvc项目
- Apache shiro+springmvc+springdata+jpa+swagger(零配置文件使用)
- 搭建Spring4+Spring4MVC+SpringData+JPA+Hibernate4项目
- Maven+SpringMVC+Mybatis项目搭建(一)
- druid springmvc mybatis bootstrap shiro
- springmvc、jpa(hibernate)、mybatis组合框架搭建(一)——springmvc框架搭建
- SpringMVC+JPA+SpringData配置
- SpringMVC+JPA+SpringData配置
- shiro+mybatis+springmvc实例记录(一)
- Spring+SpringMVC+Mybatis 一步一步搭建
- Maven搭建Spring+SpringMVC+Mybatis+Shiro项目详解
- Maven搭建Spring+SpringMVC+Mybatis+Shiro项目详解
- IDEA+gradle+spring+springMVC+hibernate+JPA+SpringData的web项目
- java框架整合Springmvc+mybatis+shiro+bootstrap
- JSP/servlet的对应
- Protocol Buffer技术详解(语言规范)
- java 23种设计模式(三)
- 深入浅出RxJava(一:基础篇)
- MYSQL 查询数据
- 跟着和尚一步一步搭建springmvc+springdata-jpa+mybatis+shiro+bootstrap项目(一)
- 明白$.expando为啥一直会是一个值
- C#自定义List类
- Linux AIO
- 160106_根元素
- TestNG 入门教程
- 离散--第一节--逻辑符号 + 集合及其运算 + 证明方法概述
- Eclipse闪退/打不开/无法启动/一闪而过
- 高仿android 版微信(服务端,客户端都有)