winxblast的博客

随便聊聊

【实战】后续模块的一些实用写法概述

前言 自己学习这套课程,到毕业季找到工作,再到入职几个月,已经过去好长时间了,现在还没有学完这个课程也是惭愧,现在准备把这部分课程补完,不过不会像以前那样写的那么细了,毕竟自己工作那么一段时间,里面有些东西已经烂熟于心了,那么接下来就会记录课程中一些自己不太熟悉的内容,作为查漏补缺吧~ 1、读取配...

2019-05-04 16:52:10

阅读数 27

评论数 0

Hibernate Validator 校验框架的使用经验

前言 其实我是一个工作不久的新人,虽然经常写着大家常说的增删改查功能,但还是快乐充实的不行~ 说到业务开发就离不开入参校验(或者以前说的表单验证),看着同事一遍遍写啊写的 if else 我就感觉这不是一个很好的编程实践,虽然看着逻辑很直观简单,但是重复的代码也太多了吧··· 在寻找解决方案的过程...

2018-11-06 00:08:45

阅读数 48

评论数 0

Excel VBA生成xml文件及一些技巧

前言 4个月前接了一个小任务,其中需要将Excel收集的数据转换为Excel,这里主要用到VBA进行开发,自己之前也没使用过VBA,知道这个东西能极大提高使用Excel的效率。通过这次开发,熟悉了一下VBA,也踩了一些坑,记录一下供大家参考。 参考 VBA 格式化输出XML(UTF-8无BOM...

2018-10-21 10:22:39

阅读数 1607

评论数 0

【翻译】Hibernate Validator 6.0.13.Final - JSR 380 参考实现

这是我正在翻译的内容,持续更新中,同名工程能在github上搜索到,欢迎加✨ Hibernate Validator 6.0.13.Final - JSR 380 参考实现:参考文档 Hibernate Validator 6.0.13.Final - JSR 380 Reference Impl...

2018-10-03 18:08:27

阅读数 402

评论数 0

【实战】8-1 购物车模块开发

功能介绍 加入商品 更新商品数 查询商品数 移除商品 单选/取消 全选/取消 购物车列表 学习目标 购物车模块的设计思想 有哪些注意要点 如何封装一个高复用的购物车核心方法 各类功能都会使用这个方法 解决浮点型商业运算中丢失精度的问题 主要是价格计算,不能有任何...

2018-01-09 21:07:47

阅读数 192

评论数 0

【实战】7-2 商品管理模块开发测试

前言找完工作以后感觉一段时间失去了学习的激情,再加上毕业论文的工作,懒散拖沓了好久才开始继续我的项目学习。其实这些内容吧,你说难那是一点也不难,重要的在于处理业务的经验,防患漏洞的经验,以及隐藏在项目背后的协调沟通能力,现在我是跟着老师视频在学,一个人设计全套,没有任何沟通协调问题,一旦到公司以后...

2018-01-01 14:15:02

阅读数 2102

评论数 1

【实战】7-1 商品管理模块接口定义

前言商品模块是相对来说比较复杂的部分,这里会涉及到分页的设计,虽然说我们会使用相关的分页插件来辅助我们完成工作,但是学习其分页的写法也是非常重要的,知其然还要知其所以然~商品模块跟用户模块一样,也分为前台展示部分接口和后台管理部分接口,后台管理会涉及到图片的上传操作,会将前面涉及的ftp服务器内容...

2017-10-31 19:54:01

阅读数 662

评论数 1

【实战】6-2 分类管理开发

前言商品分类模块给它设计的接口暂时不多,这一章节也比较简单,除了一个递归获取所有子节点的接口外~ 接下来就一个一个文件的放出来,大家直接参考和看代码中的注释就好了。controller设计这里在controller/backend包下创建CategoryManageController.java...

2017-10-28 13:52:26

阅读数 190

评论数 0

【实战】6-1 分类管理模块

前言跟用户模块一样,也是先给出这个模块的一些概况,主要是接口设计,定义好输入与返回值,然后在代码中按照相关定义进行操作。功能介绍主要会有以下几个功能: 获取节点 增加节点 修改名字 获取分类ID 递归子节点ID 学习目标1、如何设计及封装无线层级的树状数据结构 这个还是要通过合理...

2017-10-28 13:41:28

阅读数 230

评论数 0

【实战】5-9 用户功能所有模块测试

前言之前把各个用户功能的开发全部放到一篇博客中了,这里就直接跳到5-9了哈~这里会使用之前介绍的chrome插件Restlet Client来模拟访问,确实非常好用,像我这种前端不太会写的就暂时不用费心了。准备与部署之前写配置文件的时候,很多文件目录写得是以后linux云主机上的位置,现在要先在本...

2017-10-26 20:11:40

阅读数 242

评论数 0

【实战】5-2 用户登录相关功能开发

在controller包下创建一个portal包,这个是门户的意思,是给前端用的

2017-10-16 16:38:50

阅读数 378

评论数 0

【实战】5-1 用户模块开发

功能介绍虽然平时自己看各个网站,这些功能或多多少都接触到,但是每个单独拎出来搞明白还是要下功夫的,这里也算梳理一遍一个网站的用户模块一般都需要哪些功能 登录 用户名验证,就是注册时验证 注册 忘记密码 提交问题答案,这里会使用具有有效期的token,使用guava缓存实现 重置密码,这里分为忘记密...

2017-10-16 15:29:33

阅读数 245

评论数 0

【实战】4-13 Spring及SpringMVC配置

前言这里提供Spring的几个网站,都是官方的,感觉需要以后好好啃一啃的源码,里面也有很多配置、写法可以借鉴 Spring-framework官网http://projects.spring.io/spring-framework 例子showcase,里面有很多可借鉴配置https://gi...

2017-10-08 22:30:39

阅读数 226

评论数 0

【实战】4-12 Mybatis三剑客之Mybatis-pagehelper

额,这里其实没什么介绍的,这个分页插件会拦截我们的SQL然后帮忙进行分页操作,具体的使用方法放在后面一起讲,这里把它的GitHub地址给大家吧https://github.com/pagehelper/Mybatis-PageHelper

2017-10-08 19:46:12

阅读数 173

评论数 0

【实战】4-11 Mybatis三剑客之Mybatis-plugin

前言这是mybatis第二个好用的插件Mybatis-plugin这个插件可以帮助我们在dao接口和xml文件之间跳转,然后在一边修改以后在另外一边没有的话就看不到这个小箭头了,也就有一个提示功能,非常好用。 安装在IDEA的setting中点插件,然后浏览 找到这个插件Mybaits-plu...

2017-10-08 15:43:36

阅读数 191

评论数 0

【实战】4-9 Mybatis三剑客之Mybatis-generator

前言介绍三个好用的Mybatis插件(包),帮助我们快速设计分页,快速生成dao层等mybatis-generator配置文件这个插件可以根据数据库自动生成pojo、dao、对应的xml文件。 pojo中放的是和db字段一一对应的对象(就是model层啦) dao层是供service调用的接口...

2017-10-07 20:32:41

阅读数 530

评论数 2

【实战】4-8 项目包结构初始化

这里我就根据我自己网站的域名及老师的讲解来新建包了,新建完如下图所示 然后讲解一下各个包应该放什么东东。 dao层负责与数据库交互,中间是service层,上面为controller层util为工具类包vo为view object(复杂业务可以加bo包,business object)pojo...

2017-10-07 20:25:09

阅读数 127

评论数 0

【实战】4-7 maven的pom文件配置

前言老师这里直接就把他自己的文件复制进来讲了,我为了自己记一遍···跟着源代码把内容一点一点敲进去,感觉这样脑子里会留点印象。当然实际情况下,不会一次性把这么多依赖全部设置好,而是写到用到什么就引入什么。pom.xml这里我就把想说的直接加到注释里面了,仔细看注释应该就没有问题了。<proj...

2017-10-07 16:57:32

阅读数 119

评论数 0

【实战】4-6 git初始化

在GitHub中创建仓库 在IDEA中项目的根目录创建两个文件,README.md和.gitignore 其中.gitignore是为了让git不监控部分文件的变化,如一些临时文件等,填入如下信息(把我的中文删掉再填进去)# Compiled class file 编译后文件 *.class#...

2017-10-07 16:47:58

阅读数 131

评论数 0

【实战】4-5 IDEA、maven等配置及初始化web空白项目

前言总算差不多要开始搞项目了,这里就先从创建项目开始做起,工欲善其事必先利其器啊,我这人还是很喜欢规整的工作目录结构的。这里说一下,我前面几篇写的是服务器端linux配置,我自己本地就是用win10,早就配置好了,这里就不再多写了。IDEA先把jdk配置好 在configure中选project...

2017-10-07 09:52:41

阅读数 226

评论数 0

提示
确定要删除当前文章?
取消 删除
关闭
关闭