自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(235)
  • 问答 (2)
  • 收藏
  • 关注

原创 HTTP第一篇【HTTP基础概念、与HTTP相关的协议】

为什么要学HTTP?我们绝大多数的Web应用都是基于HTTP来进行开发的。我们对Web的操作都是通过HTTP协议来进行传输数据的。HTTP的诞生主要是为了能够让文档之间相互关联,形成超文本可以互相传阅可以说,Http就是Web通信的基础,这是我们必学的。Http基础概念我们学计算机网络的时候就知道,我们把计算机网络分层了5层,一般我们现在用的都是TCP/IP这么一个分层结构。虽然官方的是ISO 7层

2017-09-20 10:45:35 743

原创 移动商城第十篇【商品审核和上下价】

商品审核接下来我们做的是商品审核的功能:我们到修改url的地址,并且给出对应controller的方法<li><a href="${path}/item/listAudit.do?auditStatus=0&showStatus=1"><samp class="t05"></samp>商品审核</a></li>查询出未审核的商品其实就是条件查询的一种,因此该controller的代码和列出商品的

2017-09-18 11:44:33 1119

转载 如何使用IntelliJ IDEA的Favorites来管理项目中的常用代码

http://www.cnblogs.com/deng-cc/p/6530279.html

2017-09-17 20:45:30 3725

原创 移动商城第九篇【属性选项卡、最小存储单元、数据进库】

属性选项卡第三个选项卡涉及到了我们的手机属性,因此,还是需要用到我们其他的数据库表:EB_FEATURE继续做逆向工程:查询出普通属性和特殊属性: <select id="selectCommFeature" resultMap="BaseResultMap"> select * from eb_feature t where t.is_spec = 0 </select> <se

2017-09-17 19:25:53 738

原创 JavaEE成长之路

前言学习Java已经有一段时间了,在学习的过程中也走过了不少弯路。写下这篇博文,主要是想记录下自己学习编程之路,以及反思自己在学习的时候出现的问题,下面也会给出我自认为学习JavaEE的路线,想要学习JavaEE的同学可适当地参考一下。反思在刚上大一的时候,什么编程语言都不懂,也不知道怎么学习编程。当时想要加入学校的计算机协会,当时的师兄

2017-09-14 18:46:56 827 5

原创 移动商城第八篇【添加商品之基本属性和大字段数据(FCK文本编辑器)】

添加商品修改对应的超链接url,controller转发到对应的JSP页面 <a href="${path}/item/toAddItem.do" class="btn80x20" title="添加商品">添加商品</a> /** * 跳转到添加商品页面 * @return */ @RequestMapping("/toAddItem.do")

2017-09-11 18:23:11 436

原创 移动商城第七篇【查询商品、分页查询、数据回显】

逆向生成item将表名设置成eb_item就行了。 <table schema="" tableName="eb_item" enableCountByExample="false" enableUpdateByExample="false" enableDeleteByExample="false" enableSelectByExam

2017-09-11 12:06:16 938

原创 移动商城第六篇【分析商品的数据模型】

分析商品的数据模型本篇主要是分析我们的项目中的数据模型…一般地,我们都是用powerdesigner来设计我们的数据库模型表…首先我们要看懂powerdesigner箭头的意义: 表之间的关系 一对多:箭头所指向的表是一的一端 多对一:箭头背向的方向的表是多的一端(除了一对一) 多对多:在数据库模型上,由三张表来组成,中间表体现的是其余两张表的关系是多对多,中间表只

2017-09-06 12:20:02 555

原创 移动商城第五篇【查看、删除、编辑品牌】

查看品牌上一篇中我们已经可以顺利添加商品了,一般地,我们添加完商品之后会跳转到我们的查看商品的页面上…Contoller拿到数据库中的数据 @RequestMapping("/listBrand.do") public String listBrand(Model model) throws IOException { List<EbBrand> brandList

2017-09-05 12:37:28 484

原创 移动商城第四篇【Controller配置、添加品牌之文件上传和数据校验】

Controller层配置编写SpringMVC的配置文件springmvc.xml<?xml version="1.0" encoding="UTF-8"?><beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"

2017-09-05 10:51:19 429

原创 ajax中的suceess函数使用this

今天在写ajax的时候,后台返回数据给前台,可是总是不能把数据正常显示在页面上...明明已经进入了success函数了,并且在该代码的前后都能够正常执行.. success: function (responseTest) { if (responseTest == "no") { alert("进来no");

2017-09-04 21:08:43 457

原创 上传文件 返回值带 <pre style="word-wrap:break-word;white-space:prewrap;"></pre>

这次在上传的时候发现JSON返回的值是这样子的:而后台明明返回的是原生的JSON数据:{"realPath":"http://localhost:8081/file/upload/20170904190650266529.png","relativePath":"/upload/20170904190650266529.png"}在前端我们可以把无关的数据删除了,因此,解析的JSON代码如下:

2017-09-04 19:10:43 6411 2

原创 returned a response status of 403 OR 409

当我们使用jersy把图片上传到我们的图片服务器中【tomcat】,我们可能会有以下的错误:returned a response status of 403 OR 409403和409我都遇到过,不过都是把我们的配置文件修改成可写即可! <servlet> <servlet-name>default</servlet-name> <servlet-cla

2017-09-04 18:43:24 2279

原创 idea下使用autowire注解注入对象,结果初始化不到类

如果idea下使用autowire注解注入对象,结果初始化不到类,明明使用快捷键alt+insert是可以找到该注入的对象的。而我们在使用的时候,缺报错了???注意,当我们在注入对象的时候,我们留意在编辑面板上是否有对应的对象:如果没有这个标识的话,我们就查查我们是否把其他模块中的spring配置文件加载了。

2017-09-04 17:58:03 2703

原创 Could not instantiate bean class [org.springframework.web.multipart.MultipartFile]: Specified class

如果在使用SpringMVC中使用文件上传的MultipartFile对象时,出现了以下的错误:Could not instantiate bean class [org.springframework.web.multipart.MultipartFile]: Specified class那么就在参数前加入: @RequestParam注解即可…原因我也不知道,我明明在JSP页面的name

2017-09-04 17:55:02 654

原创 移动商城第三篇【搭建Mybatis和Spring环境、编写Dao、Service在Core模块】

Mybatis和Spring环境搭建由于我们的所编写的dao层、service代码可能前台和后台都需要用到的,因此我们把环境搭建在core模块中逆向工程首先,我们要做的就是品牌管理,我们首先来看看原型界面的的品牌管理涉及到的数据库表在我们的powerdesigner中就已经定义过了我们来看一下对应数据库表的数据添加逆向工程插件 <build> <finalName>zhong

2017-08-26 13:51:05 511

原创 移动商城第二篇【页面框架解析】

页面框架管理当我们访问后台页面的商品index页面时,我们可以发现这么一个页面可是,他的JSP是非常简单的,我们来看一下:<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%><%@ include file="/ecps/console/common/taglibs.jsp"%>

2017-08-26 10:38:36 833

原创 移动商城第一篇【搭建项目环境】

前言本次该项目使用的技术如下:搭建Oracle数据库环境本次我们用Oracle作为我们的服务器,我们一般开发并不是把数据表放在我们练习的scott用户下的。需要我们自己创建用户、创建默认的表空间使用超级管理员账号登陆Oracle sys/change_on_install as sysdba创建表空间create tablespace zhongfuchenglogging datafi

2017-08-25 10:17:20 551

原创 idea下使用Maven找不到类

当我们配置好pom文件的时候,准备启动Tomcat,Tomcat缺报找不到类的错误..可是明明我们的pom文件是没有问题的,在web.xml中也是可以ctrl+鼠标左键把类找到…为啥就报这么一个错误呢??另我百思不得其解,我开始思考的是不是pom错了,可是折腾一番缺没发现错误…后来去找了相关的参考博文:参考博文1参考博文2我就尝试根据他们说讲的,把maven所依赖的jar包导入到我的web工程的l

2017-08-25 10:02:02 6141 1

原创 Oracle与Mysql区别简述

在Mysql中,一个用户下可以创建多个库:而在Oracle中,Oracle服务器是由两部分组成数据库实例【理解为对象,看不见的】数据库【理解为类,看得见的】一个数据库实例可拥有多个用户,一个用户默认拥有一个表空间。表空间是存储我们数据库表的地方,表空间内可以有多个文件。当我们使用Oracle作为我们数据库时,我们需要指定用户、表空间来存储我们所需要的数据!

2017-08-23 15:24:52 495

原创 Shiro第六篇【验证码、记住我】

验证码在登陆的时候,我们一般都设置有验证码,但是我们如果使用Shiro的话,那么Shiro默认的是使用FormAuthenticationFilter进行表单认证。而我们的验证校验的功能应该加在FormAuthenticationFilter中,在认证之前进行验证码校验。FormAuthenticationFilter是Shiro默认的功能,我们想要在FormAuthenticationFilter

2017-08-23 15:04:29 1097

原创 Shiro第五篇【授权过滤、注解、JSP标签方式、与ehcache整合】

授权过滤器测试我们的授权过滤器使用的是permissionsAuthorizationFilter来进行拦截。我们可以在application-shiro中配置filter规则 <!--商品查询需要商品查询权限 --> /items/queryItems.action = perms[item:query] /items/editItems.actio

2017-08-19 10:35:45 452

原创 Shiro第四篇【Shiro与Spring整合、快速入门、Shiro过滤器、登陆认证】

Spring与Shiro整合导入jar包shiro-web的jar、shiro-spring的jarshiro-code的jar快速入门shiro也通过filter进行拦截。filter拦截后将操作权交给spring中配置的filterChain(过虑链儿)在web.xml中配置filter<!-- shiro的filter --> <!-- shiro过虑器,Delegating

2017-08-19 10:07:24 528 2

原创 Shiro第三篇【授权、自定义reaml授权】

Shiro授权上一篇我们已经讲解了Shiro的认证相关的知识了,现在我们来弄Shiro的授权Shiro授权的流程和认证的流程其实是差不多的:Shiro支持的授权方式Shiro支持的授权方式有三种:Shiro 支持三种方式的授权:编程式:通过写if/else 授权代码块完成:Subject subject = SecurityUtils.getSubject();if(subject.has

2017-08-17 21:04:35 950

原创 Shiro第二篇【介绍Shiro、认证流程、自定义realm、自定义realm支持md5】

什么是Shiroshiro是apache的一个开源框架,是一个权限管理的框架,实现 用户认证、用户授权。spring中有spring security (原名Acegi),是一个权限框架,它和spring依赖过于紧密,没有shiro使用简单。 shiro不依赖于spring,shiro不仅可以实现 web应用的权限管理,还可以实现c/s系统,分布式系统权限管理,shiro属于轻量框架,越来越多企业

2017-08-17 17:05:01 426

原创 Shiro第一篇【Shiro的基础知识、回顾URL拦截】

Shiro基础知识在学习Shiro这个框架之前,首先我们要先了解Shiro需要的基础知识:权限管理什么是权限管理?只要有用户参与的系统一般都要有权限管理,权限管理实现对用户访问系统的控制,按照安全规则或者安全策略控制用户可以访问而且只能访问自己被授权的资源。对权限的管理又分为两大类别:用户认证用户授权用户认证用户认证,用户去访问系统,系统要验证用户身份的合法性最常用的用户身份验证的方法:1、用

2017-08-17 13:18:33 788

原创 Mybatis第九篇【基于Maven在Idea下Mybatis逆向工程】

前言在Intellij idea下,没有学习Maven的情况下使用Mybatis的逆向工程好像有点复杂,资料太少了…找到的资料好像也行不通…于是学完Maven之后,我就再来更新Idea下使用Mybatis的逆向工程配置…借鉴博文:http://blog.csdn.net/for_my_life/article/details/51228098修改pom.xml文件向该工程添加逆向工程插件..<?x

2017-08-14 19:45:44 344

原创 Mybatis第八篇【一级缓存、二级缓存、与ehcache整合】

Mybatis缓存缓存的意义将用户经常查询的数据放在缓存(内存)中,用户去查询数据就不用从磁盘上(关系型数据库数据文件)查询,从缓存中查询,从而提高查询效率,解决了高并发系统的性能问题。mybatis提供一级缓存和二级缓存mybatis一级缓存是一个SqlSession级别,sqlsession只能访问自己的一级缓存的数据二级缓存是跨sqlSession,是mapper级别的缓存,对于map

2017-08-14 11:22:20 543

原创 Mybatis第七篇【resultMap、resultType、延迟加载】

resultMap有的时候,我们看别的映射文件,可能看不到以下这么一段代码: <resultMap id="userListResultMap" type="user" > <!-- 列名 id_,username_,birthday_ id:要映射结果集的唯 一标识 ,称为主键 column:结果集的列名 pr

2017-08-12 21:00:17 432

原创 Mybatis第六篇【配置文件和映射文件再解读、占位符、主键生成与获取、Mapper代理】

配置文件和映射文件再解读映射文件在mapper.xml文件中配置很多的sql语句,执行每个sql语句时,封装为MappedStatement对象,mapper.xml以statement为单位管理sql语句Statement的实际位置就等于namespace+StatementId配置文件别名typeAliases别名:自定义别名: <!-- 定义 别名 --> <typeAlias

2017-08-12 17:24:20 761

原创 切换输入法默认语言为英文

在我们使用计算机中,如果输入法的默认语言是英文,那么我们操作起来会更加方便,那我们怎么设置呢???以Windows10为例

2017-08-12 10:28:11 2212

原创 SpringMVC第七篇【RESTful支持、拦截器】

RESTful支持我们在学习webservice的时候可能就听过RESTful这么一个名词,当时候与SOAP进行对比的…那么RESTful究竟是什么东东呢???RESTful(Representational State Transfer)软件开发理念,RESTful对http进行非常好的诠释。如果一个架构支持RESTful,那么就称它为RESTful架构…以下的文章供我们了解:http://www

2017-08-12 10:11:56 3889 1

原创 SpringMVC第六篇【校验、统一处理异常】

Validation在我们的Struts2中,我们是继承ActionSupport来实现校验的…它有两种方式来实现校验的功能手写代码XML配置 这两种方式也是可以特定处理方法或者整个Action的而SpringMVC使用JSR-303(javaEE6规范的一部分)校验规范,springmvc使用的是Hibernate Validator(和Hibernate的ORM无关)快速入门导入jar包

2017-08-11 20:57:19 3196

原创 SpringMVC第五篇【方法返回值、数据回显、idea下配置虚拟目录、文件上传】

Controller方法返回值Controller方法的返回值其实就几种类型,我们来总结一下….voidStringModelAndViewredirect重定向forward转发数据回显其实数据回显我们现在的话就一点也不陌生了….我们刚使用EL表达式的时候就已经学会了数据回显了,做SSH项目的时候也有三圈问题的数据回显…在页面上数据回显本质上就是获取reqeust域的值..而在我们Sp

2017-08-11 10:31:51 695

原创 SpringMVC第四篇【参数绑定详讲、默认支持参数类型、自定义参数绑定、RequestParam注解】

参数绑定我们在Controller使用方法参数接收值,就是把web端的值给接收到Controller中处理,这个过程就叫做参数绑定…默认支持的参数类型从上面的用法我们可以发现,我们可以使用request对象、Model对象等等,其实是不是可以随便把参数写上去都行???其实并不是的…Controller方法默认支持的参数类型有4个,这4个足以支撑我们的日常开发了HttpServletRequest

2017-08-10 21:22:48 4920

转载 Maven常见错误以及解决方案【转载】

常见的Maven错误

2017-08-09 13:25:07 579

原创 Maven第四篇【私有仓库、上传jar包、引用私服jar包、上传本地项目到私服】

搭建私有服务器前面已经说过了,我们使用Maven的使用,如果需要导入相对应的jar包,Maven首先会在我们的本地仓库中寻找—>私有仓库—>中心仓库…然而,我们的本地仓库常常没有想要的jar包的,而经常去中心仓库下载这就非常浪费时间和资源了…因此我们一般都有一个私有仓库…另外有些公司都不提供外网给项目组人员,因此就不能使用maven访问远程的仓库地址,所以很有必要在局域网里找一台有外网权限的机器,搭

2017-08-09 13:23:43 28841

原创 Maven第三篇【Maven术语、pom.xml介绍】

maven术语在我们上一篇中已经知道了在Intellij idea下是如何使用Maven的了,创建出来的目录结构是这样子的:上面的目录结构就是Maven所谓的”约定“,我们使用Maven来构建Java项目,都是这种目录结构的…接下来我们来了解一下Mavaen一些常用的术语仓库本地仓库Maven会把我们项目所构建出来的jar包等等资源存放在本地仓库中。当我们需要jar包的时候,Maven第一时间也是

2017-08-08 21:40:01 561

原创 Maven第二篇【Idea下使用Maven】

详情可参照详细的Maven教程—Idea环境下值得追加的是:在修改web.xml路径的时候,那篇博文并没有给出绝对的路径…这里可能有些人不知道怎么写。我给出来参考X:\Users\ozc\Desktop\zhongfucheng3\src\main\webapp\WEB-INF\web.xml

2017-08-08 20:36:33 938

原创 Maven第一篇【介绍、安装、结构目录】

什么是Maven Maven是一个采用纯Java编写的开源项目管理工具, Maven采用了一种被称之为Project Object Model (POM)概念来管理项目,所有的项目配置信息都被定义在一个叫做POM.xml的文件中..Maven是一款跨平台的项目管理工具,是一个开源的项目…Maven主要服务于基于Java平台的项目构建、依赖管理和项目信息管理…为什么要使用Maven??在没有使用

2017-08-08 20:32:21 483

空空如也

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

TA关注的人

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