自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

winxblast的博客

随便聊聊

  • 博客(17)
  • 收藏
  • 关注

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

前言商品模块是相对来说比较复杂的部分,这里会涉及到分页的设计,虽然说我们会使用相关的分页插件来辅助我们完成工作,但是学习其分页的写法也是非常重要的,知其然还要知其所以然~商品模块跟用户模块一样,也分为前台展示部分接口和后台管理部分接口,后台管理会涉及到图片的上传操作,会将前面涉及的ftp服务器内容串联起来。不得不说,模仿别人成熟的写法成长的速度还是很快的,这也就是看源码的重要性把~功能介绍同样分为前

2017-10-31 19:54:01 1251 1

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

前言商品分类模块给它设计的接口暂时不多,这一章节也比较简单,除了一个递归获取所有子节点的接口外~ 接下来就一个一个文件的放出来,大家直接参考和看代码中的注释就好了。controller设计这里在controller/backend包下创建CategoryManageController.java,专门用来控制对商品分类的操作。 功能大部分还是在service中实现的,这里主要是把session中

2017-10-28 13:52:26 375

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

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

2017-10-28 13:41:28 615

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

前言之前把各个用户功能的开发全部放到一篇博客中了,这里就直接跳到5-9了哈~这里会使用之前介绍的chrome插件Restlet Client来模拟访问,确实非常好用,像我这种前端不太会写的就暂时不用费心了。准备与部署之前写配置文件的时候,很多文件目录写得是以后linux云主机上的位置,现在要先在本地调试一下,要把相应的地址修改一下(这个问题还是很麻烦的,不知道真实的开发会怎么处理比较方便一点,等我以

2017-10-26 20:11:40 1183

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

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

2017-10-16 16:38:50 670

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

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

2017-10-16 15:29:33 465

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

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

2017-10-08 22:30:39 434

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

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

2017-10-08 19:46:12 281

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

前言这是mybatis第二个好用的插件Mybatis-plugin这个插件可以帮助我们在dao接口和xml文件之间跳转,然后在一边修改以后在另外一边没有的话就看不到这个小箭头了,也就有一个提示功能,非常好用。 安装在IDEA的setting中点插件,然后浏览 找到这个插件Mybaits-plugin,注意是用户最多的那个,我这里截图时有接近14万了 重启就行了,关于那啥,请参考这里http:/

2017-10-08 15:43:36 374

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

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

2017-10-07 20:32:41 720 2

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

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

2017-10-07 20:25:09 332

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

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

2017-10-07 16:57:32 227

原创 【实战】4-6 git初始化

在GitHub中创建仓库 在IDEA中项目的根目录创建两个文件,README.md和.gitignore 其中.gitignore是为了让git不监控部分文件的变化,如一些临时文件等,填入如下信息(把我的中文删掉再填进去)# Compiled class file 编译后文件*.class# Package Files #jar包因为后面要对接支付宝,需要用到支付宝的jar包*.war*.e

2017-10-07 16:47:58 250

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

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

2017-10-07 09:52:41 594

原创 【实战】3 数据表结构设计

前言以前自己跟着一点一点的小教程搞得数据库感觉就是半吊子水平,完全野路子···需要学习一下正规军的做法,如何合理的设计数据库,我也尽可能得把老师讲的精华内容记下来。表结构用户表CREATE TABLE `happymall_user` ( `id` int(11) NOT NULL AUTO_INCREMENT COMMENT '用户表id', `username` varchar(50)

2017-10-06 19:54:21 2014

原创 【实战】2-25 git安装配置

前言每篇都认认真真记笔记,不容易啊,其实理解挺容易的,就是乱七八糟的东西太多,靠理解记忆又不能很好的记下来,所以还是强行说服自己好好记下来,以后可以参考。git的优点就不用多说了,现在都流行这个(^__^) 这里的目的是为了以后自动发布,通过git写脚本自动拉取、切换分支、自动更新、再用maven打包发布到tomcat目录下安装#先安装依赖,有点多yum -y install zlib-dev

2017-10-05 23:15:42 716

原创 【实战】2-22 MySQL安装配置等

前言之前购买阿里云活动时其实是配送了MySQL云数据库的实例的,不过既然老师讲解详细的配置,那就跟着一起做一遍,后续再把数据库移到云数据库中也可以(那样又可以写一篇博客了O(∩_∩)O)。之前自己一直是在本地数据库使用root账号,现在也搞个实际环境玩玩~学习一下真实环境中的最佳实践方式。安装#默认安装阿里云源中的版本yum -y install mysql-server#通过以下命令查看是否安

2017-10-05 16:49:14 193

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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