javaWeb
文章平均质量分 75
YingZiBo
这个作者很懒,什么都没留下…
展开
-
13.2如何使用通用Mapper
集成方法请看上面的文档,集成后,可以继续阅读本页文档。1.1. 1. 继承通用的Mapper,必须指定泛型例如下面的例子:publicinterfaceUserInfoMapperextendsMapperUserInfo>{//其他必须手写的接口... }一旦继承了Mapper,继承的Mapper就拥有了以下通用的方法://根据实体类不为null的字段原创 2017-11-17 11:42:52 · 319 阅读 · 0 评论 -
29.1认识HttpClient
前后台分离时,如何实现前台系统调用后台系统?原创 2017-11-22 11:07:16 · 358 阅读 · 0 评论 -
28.ResponseEntity与ResponseBody注解的关系
1.ResponseEntity的优先级高于@ResponseBody。在不是ResponseEntity的情况下才去检查有没有@ResponseBody注解。如果响应类型是ResponseEntity可以不写@ResponseBody注解,写了也没有关系。2.ResponseEntity中的body和build什么时候使用? 看返回类型的泛型,build()的泛型是void,如果返回的是某一个对原创 2017-11-21 16:41:17 · 5171 阅读 · 0 评论 -
27.restful中delete请求无法提交表单数据
前面介绍过put表单无法提交的问题现在介绍下delete请求无法提交表单数据的解决办法: 1.在web.xml中添加HiddenHttpMethodFilter过滤器<!--将POST请求转换为DELETE或者PUT 要用_method指定真正的请求参数 --> <filter> <filter-name>HiddenHttpMethodFilt原创 2017-11-21 16:29:28 · 593 阅读 · 0 评论 -
5.Spring+Mybatis+SpringMVC整合
前端时间搭建了一个关于新闻的后台,使用Restful风格,向前台提供json格式数据。对于刚学习的时候会觉得整合三个框架是一件很难的事情,但是当自己都熟悉了之后再来整理下思路其实也没有那么难。就是把三个模块整合运行起来,然后写上自己的业务逻辑就形成了一个项目。今天把就思路整一下,加深自己的印象,首先谈一下这三个东西分别是什么。spring Spring是一个开源框架,Sprin原创 2017-11-14 21:28:27 · 3124 阅读 · 3 评论 -
SSM中使用Kindeditor插件实现图片的批量上传与回显
效果展现: 一.前端实现批量上传弹出框 二.后端实现图片的保存于回显原创 2017-11-21 14:51:01 · 4358 阅读 · 0 评论 -
23.Nginx实现多个项目的统一访问地址
本地开发环境开发项目的过程1.开发项目2.启动Tomcat3.通过浏览器进行地址访问:http://127.0.01:{port}/{path}进行相关的测试修改等。以上3是存在问题的:本地开发环境的访问地址和上线环境的地址是不一样的。可能会引发一下问题1)可能将访问的url硬编码到java中,如果项目发布上线,没有修改地址,会导致访问不到的情况。如果咋本地还需要改回本原创 2017-11-19 09:57:44 · 9126 阅读 · 1 评论 -
javaweb目录结构
整理不易,且整且珍惜2.开发环境的搭建3.Eclipse的相关配置4.使用maven创建web项目5.Spring+Mybatis+SpringMVC整合6.mybatis自动生成代码7.spring与mybatis整合中Junit的测试8.maven项目的启动9.Restful Web Service原创 2017-11-15 15:12:23 · 404 阅读 · 0 评论 -
2.开发环境的搭建
前两天出差,公司给了一台新电脑,没有任何开发环境,所以都需要自己搭建。如果对于一年前的我,肯定觉得头大,但是现在对于自己来说就简单多了,所以时间会让你成长。搭建开发环境其实就是安装你需要的软件。首先你需要准备的软件:JDK,eclipse,Tomcat,maven对于不会下载的小白可以到我分享的云盘下载,我用的都是针对36位操作系统的。一、安装JDK搭建Java开发原创 2017-11-13 16:36:45 · 992 阅读 · 0 评论 -
29.2Httpclient和Spring的整合
把该工具整合到项目中使用,项目前后端分离,前台系统要调用后台系统的接口去获取数据,client表示客户端也表明HttpClient是与前端系统做整合。原创 2017-11-22 11:55:25 · 329 阅读 · 0 评论 -
29.3ApiService
前篇Httpclient和Spring的整合已做介绍,下面可以进行功能开发了,如果项目中多个service需要用到httpclient,那我们需要抽取公用的service来给多个service服务,较少代码冗余。抽取的service为ApiService.java文件,一般在controller中进行post请求的返回空或者其他具体内容(响应体),还要给调用方返回状态码,让调用方根据状态码去进行处理原创 2017-11-22 13:57:24 · 479 阅读 · 0 评论 -
maven项目打包
今天要把自己写的后台接口打包放到服务器上,供外网访问。需要做如下事情: 1.把项目打包 2.修改项目连接的数据库地址原创 2017-12-05 11:07:39 · 775 阅读 · 0 评论 -
Jedis-Redis的客户端--入门
你可以选择用命令来操作redis,也可以使用客户端来操作redis。现在基本上主流的语言都有客户端支持redis的操作,比如java的客户端:有Jedis、Redisson、Jredis、JDBC-Redis、等其中官方推荐使用Jedis和Redisson。在企业中用的最多的就是Jedis,下面我们就重点学习下Jedis。原创 2017-11-22 18:57:59 · 287 阅读 · 0 评论 -
Redis在项目中的具体运用
上篇文章已经知道了redis与spring的集成,下面就是redis在项目中的具体运用了未添加缓存之前,我们的后台系统代码都是写好的。根据前台需要调用后台系统到数据库中查询数据返回给前台进行展示。那么现在我们把缓存加在哪里呢?1)我们已经查询在后台的service中查询出了结果2)我们可把这个结果放到缓存:设置缓存的名称,结果,缓存时间3)再次执行该查询时,我们会先到缓存命原创 2017-11-24 10:30:28 · 1112 阅读 · 0 评论 -
4.使用maven创建web项目
在刚开始练习的时候,都是需要什么就把对应的jar包考到项目中,非常麻烦,那么现在maven就来帮忙了。不需要一个个拷贝jar包,只需在pom.xml进行简单的配置就可以了。新建maven项目的步骤如下:目录格式不正确,下面进行格式纠正选择用java模式查看此时格式已正确创建好以后,就可以编写原创 2017-11-13 16:57:24 · 300 阅读 · 0 评论 -
Redis与spring的集成
1.为什么使用Redis来做缓存呢? Redis是内存数据库,把数据存到内存中,那么读写就变得非常快。 2.一个项目中有多个系统,我们要在哪个系统集成原创 2017-11-23 10:42:33 · 395 阅读 · 0 评论 -
Redis入门,安装
Redis官网: http://redis.io/Redis是一个开源的高性能键值对数据库。它通过提供多种键值数据类型来适应不同场景下的存储需求,并且借助许多高层级的接口使其可以胜任,如缓存、队列系统的不同角色。源码托管在github https://github.com/antirez/redisRedis是非关系性数据库NoSql原创 2017-11-22 17:29:32 · 320 阅读 · 0 评论 -
30.Json与java对象之间的互相转换
json与java对象之间的互转原创 2017-11-22 14:56:07 · 192 阅读 · 0 评论 -
9.Restful Web Service
题记:前段时间经理让写个关于新闻的后台,要求用到Restful风格,且前后端分离。这里面有三个方面的问题需要记录一下:Restful、跨域、图片或文件的上传。今天先记录下关于Restful。关于RESTFul,之前是在淘淘商城中了解的。一直是学习,没有真正用到项目中,现在终于派上了用场。关于RESTful的知识也是部分摘抄于淘淘商城笔记,具体如下:1.什么是RESTful原创 2017-11-15 14:12:52 · 360 阅读 · 0 评论 -
11.后台开发测试工具的安装与使用
在实现前后端分离的过程中,在前端还没有写完页面设计的时候,后台就要开始提供接口。那么如何来测试自己写的后台接口是否满足要求呢?那么就需要借助测试工具了。以下介绍两种测试工具的使用:RestClient和PostMan,安装包下载RestClientRestClient的安装与使用过程1、解压Advanced-REST-client_v3.1.9.zip到当前文件夹,得到原创 2017-11-15 14:43:30 · 1498 阅读 · 0 评论 -
17.通用的页面跳转逻辑
通用的页面跳转逻辑,可以不用单独为某一个页面写一个方法,而是用一个方法实现根据传递进来的参数跳转到不同的页面。package com.taotao.manager.controller;import org.springframework.stereotype.Controller;import org.springframework.web.bind.annotation.PathVa原创 2017-11-18 11:09:40 · 2104 阅读 · 0 评论 -
16.关于web.xm的详细介绍
请点击此链接原创 2017-11-17 17:13:47 · 531 阅读 · 0 评论 -
15.分页的实现
分两部分说明分页的实现,一是手动实现;二是使用插件1.手动实现分页1.1编写接口方法public interface NewUserMapper extends Mapper{ /** * 手动实现分页 * @param start 表示从(start+1)条数据开始查 * @param rows 表示每页显示几条数据 * @r原创 2017-11-17 15:24:46 · 243 阅读 · 0 评论 -
3.Eclipse的相关配置
1.修改workspace编码为UTF-82.修改字体3.添加系统JDK4.pe5.原创 2017-11-13 16:36:09 · 254 阅读 · 0 评论 -
1.开始我的整理之路
自学java已经有一年多了,从去年10月进入公司研发部以来已经有一年零43天。虽然经常学习,却懒得整理,所以知识在脑海里知识碎片化的存在,需要用到的时候才会高速运转大脑,这个东西我什么时候学习过,然后拼命去翻文档。一直以来不进行整理,一方面是自己组织语言的能力不是很好。还有一方面就是自己也是小白一枚,很多知识原理自己理解的不是很好,也怕自己写出来的东西太乱,自己都懒得去看。原创 2017-11-13 15:25:33 · 368 阅读 · 0 评论 -
14.通用Mapper中的方法详解
package cn.itcast.mybatis.mapper;import static org.junit.Assert.*;import java.io.InputStream;import java.util.ArrayList;import java.util.Date;import java.util.List;import javax.persistence.Id原创 2017-11-17 13:53:44 · 6539 阅读 · 0 评论 -
13.通用Mapper的使用
我们之前都是在项目中写接口,然后写接口对应的配置文件。即使使用mybatis的自动生成代码也是接口与配置文件相对应。那么现在我们能不能只写接口,不写配置文件就可以完成CRUD呢?那么通用Mapper就是做这个事的,只需要写接口而不用再写配置文件。那么如何去使用呢?我分三个部分来说一下。1.如何集成通用Maper2.如何使用通用Mapper3.在spring4中使用通用Mapper原创 2017-11-17 11:40:30 · 320 阅读 · 0 评论 -
13.3在Spring4中使用通用Mapper
1. 在Spring4中使用通用MapperSpring4增加了对泛型注入的支持,这个特性对通用Mapper来说,非常的有用,可以说有了这个特性,可以直接在Service中写Mappermapper,可以通过BaseService来实现通用的Service。这篇文档主要讲解通用Mapper在Spring4中的**最佳用法**。2. 一、在Spring4中配置通用Mapper原创 2017-11-17 11:44:25 · 410 阅读 · 0 评论 -
18.关于pom文件中Tomcat插件的设置
org.apache.tomcat.maven tomcat7-maven-plugin 8080 /123原创 2017-11-18 11:23:00 · 4305 阅读 · 0 评论 -
19.EasyUI中tree的使用
想实现如图所示的树状结构1.前端js代码已经写好,需要后台提供数据进行展现根据昨天学习的RESTful方法,可以把list省略换成method:GET2.数据库表结构,如果你想要展现一棵树,那么在数据库对应的表中需要两个重要的字段parent_id(记录父节点是谁)和is_parent(记录当前自己是不是父节点)CREATE TA原创 2017-11-18 15:03:13 · 504 阅读 · 0 评论 -
10.put表单无法提交的问题
在9.Restful Web Service的更新用户接口开发测试中遇到的问题是put无法获取到表单提交的数据在RESTful中,默认情况下put和delete请求时无法提交表单数据的。解决方案:在web.xml中配置spring提供的过滤器解决。 HttpPutFormFilter org.springframework.web.filter.HttpPutFormCon原创 2017-11-15 14:24:43 · 869 阅读 · 0 评论 -
jsonp解决跨域请求问题
之前了解了跨域,只是有些印象,正好这次前后端分离可以用到,在此详细记录一下。 1.跨域问题:浏览器出于安全考虑,不允许js的ajax跨域请求资源。跨域的定义:域名或端口号不同都是跨域2.解决跨域问题:本文的解决方案:jsonp3.jsonp原理: jsonp即json+padding,动态创建script标签,利用script标签的src属性可以获取任何域下的js脚本,通过这个特性(也可以说是漏原创 2017-11-29 12:51:17 · 376 阅读 · 0 评论 -
12.跨域问题的解决JSONP
之前了解了跨域,只是有些印象,正好这次前后端分离可以用到,在此详细记录一下。原创 2017-11-15 15:02:35 · 281 阅读 · 0 评论 -
6.mybatis自动生成代码
1.下载自动生成代码器http://pan.baidu.com/s/1c1XB8JY2.在eclipse中加载代码经过以上步骤就可以把代码自动生成的工程加载到eclipse中3.具体使用方法打开项目中的配置文件<!DOCTYPE generatorConfiguration PUBLIC "-//mybatis.org//DTD MyBat原创 2017-11-14 17:48:16 · 557 阅读 · 0 评论 -
26.事务的安全性与日志的添加
我有一个商品除了基本参数描述还有一个详细的商品描述,此时我会建立两个表实现存储最优化。1.那么再插入数据的时候就要同时向两张表插入数据,如果一个表数据插入失败那么另一张表也要插入失败。让两者的状态保持一致,这就涉及到事务的安全性问题。2.向数据库中插入的数据,如果某字段的数据前端不需要前端传递,那么就需要在后台进行设置,比如状态state,就需要在后台进行设置,也就是初始数据3.还有在原创 2017-11-19 18:53:06 · 432 阅读 · 0 评论 -
25.通用service的抽取
在项目中,我们开发一个功能的时候顺序是写pojo-->写Mapper-->写service-->写controller这样当在一个项目中需要写许多service而且这些service中的许多方法都是差不多的时候,我们就有必要做一个通用的service。那么通用service中一般有哪些方法?1、 queryById -- 根据id进行查询2、 queryAll -- 查询所原创 2017-11-19 18:14:47 · 896 阅读 · 0 评论 -
24.富文本编辑器Kindeditor的使用
下面是富文本编辑器的效果:上面的效果的出现的原因是:富文本编辑器本质上是html标签,然后把html标签让浏览器渲染一下就有上面的效果了那么是如何做到让浏览器渲染html标签的呢?iframe相当于浏览器的一个窗口,去加载一下内容,加载的内容可以被渲染。Kindeditor的使用步骤:1.在jsp页面添加js,css引用文原创 2017-11-19 17:42:42 · 552 阅读 · 0 评论 -
22.Nginx的简介
web服务器(nginx):不能解析动态脚本语言,例如jsp等web应用服务器(tomcat):能解析动态脚本语言,例如jsp等现在不管是电商还是其他大部分都采用这种形式,前端必为Nginx,后台是不是Tomcat就不一定了。下面我们可以看看两大电商使用的web服务器:1.淘宝使用的服务器信息Tengine是由淘宝网发起的Web服务器项目原创 2017-11-19 09:33:05 · 433 阅读 · 0 评论 -
Jsonp请求只能是GET不能是POST
现象: 1)controller中限定方法为get请求method=RequestMethod.GET 2)接口测试工具,使用POST请求不成功,后台报错 [org.springframework.web.servlet.PageNotFound] - Request method ‘POST’ not supported 3)前端ajax调用同样的接口,type:POST,dataTy原创 2017-12-05 11:14:11 · 6120 阅读 · 0 评论