springmvc学习笔记(22)-springmvc开发小结标签: springmvc springmvc学习笔记22-springmvc开发小结springmvc框架注解开发使用注解方式的处理器映射器和适配器注解开发中参数绑定springmvc和struts2区别校验数据回显异常处理上传图片json数据交互RESTful支持拦截器拦截器定义拦截器的配置拦截器测试及其应用 本文对springmv
本文通过一个简单的用户登录例子带你入门Spring MVC Web开发。开发环境1、STS 3.7.3(Spring Tool Suit),下载。STS其实是一个包装过的Eclipse,由Spring小组开发的,专门用于Spring项目的开发。老规矩,安装之前先要安装jdk,并配置好环境变量。2、Tomcat 7,下载Tomcat 7。sts已经集成了一个叫Pivotal tc Server的we
区分三层架构和Spring MVC三层架构:1. Dao数据访问层2. Service业务处理层3. Web层(J2EE的内容,一般指封装了Request,Response的)Spring MVC:1. M:Model,一般指Entity、Pojo、Model具体的看习惯了2. V:View,一般指视图层,主要的交互种类有JSP、Freemark等3. C:Controller,Em…这个就是我们
转载
2024-07-23 22:13:42
30阅读
SpringMvc 教程背景 Spring 框架提供了构建Web 应用程序的全功能MVC 模块。使用Spring 可插入的MVC 架构, 可以选择是使用内置的Spring Web 框架还是Struts 这样的Web 框架。通过策略接口,Spring 框架是 高度可配置的,而且包含多种视图技术,例如JavaServer Pages(JSP)技术、
转载
2024-04-03 13:46:07
49阅读
第18课:Linux 系统部署发布项目打 War 包项目打包之前确保你的编码格式都是 UTF-8 的,否则到 Linux 系统中会出现乱码。设置好编码格式后,看下配置文件有没有乱码,如果有乱码,将乱码文字替换成之前的中文。发生乱码的原因是有的配置文件之前采用的是 GBK 编码格式,设置编码格式如下:上次我们打包使用的是 install 命令,这次我...
原创
2021-09-04 16:54:54
148阅读
第14课:首页搜索功能(Solr)Solr 概述Solr 是一个独立的企业级搜索应用服务器,它对外提供类似于 Web Service 的 API 接口。用户可以通过 HTTP 请求,向搜索引擎服务器提交一定格式的 XML 文件,生成索引;也可以通过 HTTP Get 操作提出查找请求,并得到 XML 格式的返回结果。它具有以下特点(来自百度百科):...
原创
2021-09-04 16:54:57
428阅读
第11课:博客书写页面——KindEditor 富文本编辑器富文本编辑器 KindEditorKindEditor 是一套开源的 HTML 可视化编辑器,可支持文字编辑、emoji 表情和图片上传等。主要用于让用户在网站上获得所见即所得编辑效果,兼容 IE、Firefox、Chrome、Safari、Opera 等主流浏览器。效果如图:准备1. 在 WEB-INF 下新建...
原创
2021-09-04 16:55:00
194阅读
第01课:基础环境安装及 Maven 创建父子工程基础环境安装及配置JDK 下载及环境变量配置在官网上,根据自己的系统配置(32/64位)选择相应的版本进行下载(附:下载地址)。下载完成后安装到自己喜欢的目录下。安装完成后,我们进行环境变量配置。按该步骤进行操作:电脑 -> 属性 -> 高级系统设置 -> 环境变量 -> 系...
原创
2021-09-04 21:19:27
168阅读
第04课:接口设计及通用 Mapper接口设计项目开发一般都是分工协作的,大家要按照一定规则去开发,接口就是一套规则,设计人员定义好所有接口名称,接口参数以及返回值类型等,实现接口的人员负责实现接口的功能,接口一经定义就很难改变,因为牵一发而动全身,所以设计的时候就要考虑周全,尽量把所有可能性都考虑进去。创建接口步骤如下.首先,新建接口包路径:在...
原创
2021-09-05 20:42:16
161阅读
第17课:Spring Security 之第三方 QQ 登录认证授权Spring Security 登陆认证的核心思想都是一样的:首先经过我们配置的认证逻辑处理过滤器,封装成某种类型的 Token,交给 AuthenticationManager 认证管理器,由认证管理器找到支持该 Token 的 AuthenticationProvider,由该 AuthenticationProvi...
原创
2021-09-06 16:40:23
152阅读
第19课:项目总结到这里所有课程已经讲完了,不知道大家学的怎么样?下面带大家对整个课程做一个总结。SSM 框架课程开始,在导读文章中为大家详细介绍了 SSM 框架,然后带大家用 SSM 框架搭建了一个 HelloWolrd 项目,这里简单回顾下 SSM 框架。SSM = SpringMVC + Spring + MybatisSpringMV...
原创
2021-09-08 13:26:30
266阅读
第09课:评论、回复及点赞模块退出登录我们首先写出退出登录的 a 标签,代码如下:<a name="tj_login" class="lb" href="${ctx}/loginout" style="color: black">[退出]</a>之后,在 Java 后台,LoginController.java 内创建映射...
原创
2021-09-08 14:14:01
361阅读
第16课:Spring Security 之手机登录认证授权通过上一篇的源码分析得知 Spring Security 提供的默认认证方式是根据用户名和密码进行认证的。要想通过手机登录认证就得制定自己的认证策略、认证逻辑以及获取用户信息的逻辑等。自定义异常 PhoneNotFoundException因为账号登录异常抛的是 UsernameNotFoundException 异常,那么手...
原创
2021-09-03 11:05:03
144阅读
第15课:Spring Security 源码解读及账号登录认证授权Spring Security 简介Spring Security 是一个能够为基于 Spring 的企业应用系统提供声明式的安全访问控制解决方案的安全框架。它提供了一组可以在 Spring 应用上下文中配置的 Bean,充分利用了 Spring IoC,DI(IoC:控制反转 Inversion of Control...
原创
2021-09-03 11:06:07
309阅读
第12课:个人资料修改页面正式开始本文内容前,我们先做下准备,即在 WEB-INF 下的 personal 文件夹下导入个人资料修改页面 profile.jsp 文件。通过访问个人主页的修改个人资料进入个人资料修改页面,如图:点击事件如下:<a href="${ctx}/profile"><i class="icon icon-edit">...
原创
2021-09-04 16:54:59
182阅读
第10课:个人主页模块个人主页主要包括左侧的个人信息展示、梦分类和右侧的博客管理和热梦推荐四大模块。个人信息展示主要根据 EL 表达式 ${} 取出用户的昵称、头像等信息,展示在页面,代码如下:<div class="avatar-container-80 center"> <a href="#" title="${user.nickN...
原创
2021-09-04 16:55:01
112阅读
第02课:SSM 框架的搭建上一篇通过 Maven 已将项目骨架搭好,本文主要向骨架中添充内容,也就是完成配置文件的配置。我们首先看下 SSM 框架搭建核心步骤:在 pom.xml 中添加 Maven 依赖,主要目的是将项目中所需要用到的 jar 包引入到项目,通过 Maven 进行管理。配置文件的配置,主要是 web.xml 的配置,数据库连接...
原创
2021-09-09 09:50:05
147阅读
点赞
1评论
第07课:登录之手机快捷登录(ActiveMQ+阿里大于)前期准备本项目需要使用阿里大于的短信服务发送手机短信,所以我们首先要开通短信服务,记得再充点钱。开通短信服务首先登录阿里云,开通阿里大于短信服务,如下图所示:注册成功后系统会自动生成 Access Key ID 和 Access Key Secret,在后面代码中会用到它们,需要记住。...
原创
2021-09-04 17:17:00
200阅读
第06课:登录之账号登录(验证码)之前搭建框架时,pom.xml 中只依赖了可以启动项目的 jar 包。本文将会使用到更多的依赖,方便起见,请同学们将文末百度网盘中提供的 dreamland\dreamland-web 目录下的 pom.xml 中的依赖添加到项目中去。前期准备基类 BaseController 的封装上一篇中,...
原创
2021-09-04 17:17:01
232阅读
第03课:MySQL 表结构设计及反向生成实体类SSM 框架搭建好以后,接下来我们就可以开启博客系统的开发实战了。本篇文章,我们将根据项目所要实现功能来完成表结构的设计。主要包括确定项目中会用到哪些表,各表之间的关系是怎样的,然后根据表生成相对应的实体类。项目中计划实现的功能主要包括以下几点:用户注册与激活,激活方式通过邮件激活;用户的登录和退...
原创
2021-09-04 17:17:03
131阅读