一.Web开发使用 Controller 基本上可以完成大部分需求,但是我们还可能会用到 Servlet. Filter. Listener等等 二.在spring boot中的三种实现方式 方法一:通过注册ServletRegistrationBean. FilterRegistrationBean 和 ServletListenerRegistrationBean 获得控制 servlet类: package com.demo.example.util.servlet; import jav…
一.需求 Web 开发使用 Controller 基本上可以完成大部分需求,但是我们还可能会用到 Servlet. FilterListene 二.案例 2.1 通过注册 ServletRegistrationBean. FilterRegistrationBean 和ServletListenerRegistrationBean 获得 package com.shyroke; import org.springframework.boot.SpringApplication; import o…
原文出处: oKong 前言 上一章节,我们讲解了利用模版引擎实现前端页面渲染,从而实现动态网页的功能,同时也提出了兼容jsp项目的解决方案.既然开始讲解web开发了,我们就接着继续往web这个方向继续吧.通常,我们在做web开发时,碰见诸如附件上传.图片头像上传等文件的上传需求也是再正常不过的.那么,我们今天我们就来讲讲SpringBoot下文件上传的功能的实现. 一点知识 我们知道,前端上传文件时,最常见的就是利用Form表单的方式进行文件的上传功能了,上传时设置enctype为multip…
一.Web 开发经常会遇到跨域问题,解决方案有:jsonp,iframe,CORS 等等 CORS 与 JSONP 相比 1. JSONP 只能实现 GET 请求,而 CORS 支持所有类型的 HTTP 请求. 2. 使用 CORS,开发者可以使用普通的 XMLHttpRequest 发起请求和获得数据,比起 JSONP 有更好的错误处理. 3. JSONP 主要被老的浏览器支持,它们往往不支持 CORS,而绝大多数现代浏览器都已经支持了 CORS 浏览器支持情况 Chrome 3+ Firef…
SpringBoot Web开发(5) 开发页面国际化+登录拦截 一.页面国际化 页面国际化目的:根据浏览器语言设置的信息对页面信息进行切换,或者用户点击链接自行对页面语言信息进行切换. **效果演示:**当浏览器语言设置为英文优先时,或者用户点击页面“English”选项时,页面如下图所示: 当浏览器语言设置为中文优先时,或者用户点击页面“中文”选项时,页面如下图所示: 下面说说具体的实现步骤及实现原理: 一.编写国际化配置文件,抽取页面需要显示的国际化消息 在resources资源文件夹下创…
SpringBoot Web开发(4) Thymeleaf模板与freemaker 一.模板引擎 常用得模板引擎有JSP.Velocity.Freemarker.Thymeleaf SpringBoot推荐的Thymeleaf: 语法更简单,功能更强大: 二.引入Thymeleaf模板 pom.xml文件中引入 <!--引入thymeleaf模板引擎--> <dependency> <groupId>org.springframework.boot</groupI…
前言 前面讲了这么多直接,都没有涉及到前端web和后端交互的部分.因为作者所在公司是采用前后端分离方式进行web项目开发了.所以都是后端提供api接口,前端根据api文档或者服务自行调用的.后台也有读者说为何没有关于web这部分的集成文章.本章节就主要讲解下如何渲染页面的. 一点知识 FreeMarker支持 Thymeleaf支持 JSP支持 相关资料 总结 最后 老生常谈 一点知识 我们知道,在web开发时,一般都会涉及到很多的静态资源,如js.image.css文件等. SpringBoo…
SpringBoot 基于web应用开发 一.Lombok使用 1.导入依赖库 <dependency>    <groupId>org.projectlombok</groupId>    <artifactId>lombok</artifactId>    <version>1.18.6</version></dependency> 2.安装插件 3.在实体bean使用 @Data    相当于set,ge…
转自:http://blog.csdn.net/jiuqiyuliang/article/details/36875217 首先,在开始搭建MyEclipse的开发环境之前,还有三步工具的安装需要完成,只要在安装配置成功之后才可以进入下面的java Web项目开发环境的搭建. 1.安装工具 第一步,下载并安装JDK,到官网上下载安装即可,之后需要细心的配置环境变量,我给大家推荐百度文库的一篇文章,猛戳这里. 第二步,下载Tomcat,当然可以去Apache Tomcat的官网,同样,您可以移驾到…
用JasperReport+iReport进行Web报表开发 序言 在非常多实际的项目里,报表都是当中十分重要的组成部分,比如把查询结果以报表的形式呈现出来.这里所提到的报表可不是简单的二维表,而是拥有复杂表头的.多维的.能够在执行期从数据库中自己主动读取数据.可自己主动分页.拥有丰富的页面元素(图片,超连接等).支持分组和交叉表.支持打印.最好还能导出到Excel或Word…...(汗L).可是显而易见,报表功能越强大,提供的服务越丰富,其复杂度也就越提高,所以仅靠石器时代的手工方式生成报表是…