自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

君君的专栏

君君的专栏

  • 博客(36)
  • 资源 (9)
  • 问答 (3)
  • 收藏
  • 关注

原创 spring学习笔记(3)——bean配置细节注意

一个bean引用另外一个bean当value中有特殊符号使用内部bean两者有什么区别null值级联属性配置集合属性配置独立的集合bean供多个bean引用使用p命名空间1. 一个bean引用另外一个bean当Person类中有一个属性是Car,那么该如何配置呢person:package com.zj.spring;public class Person { private

2015-04-30 21:56:11 3184

原创 spring学习笔记(2)——bean的配置

bean的配置其实在上一个笔记中就已经配置过一个bean,但是还有很多细节需要注意。根据构造方法配置bean的属性先来写一个类package com.zj.spring;public class Person { private String name; private int age; private double salary; public Person(Str

2015-04-30 19:59:24 884

原创 spring学习笔记(1)——创建spring项目之HelloWorld

配置spring的eclipse插件有一个叫spring-tool-suit的eclipse插件,可以提高我们的开发速度。下载插件包(大家自己百度) 在eclipse中安装插件点击help->install new sofeware,点击add,弹出一个小框,选择你下载下来的插件包,点击确定,可以得到如下结果 选择所有含有Spring IDE字样的。一共有四个(把左下角Contact all up

2015-04-30 16:19:02 1415 2

原创 springmvc学习笔记(31)——spring整合springmvc

spring整合springmvc需要整合吗?有的人也许有些疑问,springmvc已经有IOC容器,那么我们还需要使用spring吗?对于这个问题,两种观点各有道理 观点一:需要。因为在实际开发中,我们还需要整合hibernate等其他框架,还需要用到事务等,这些需要使用spring来整合配置 观点二:因为springmvc已经有IOC容器了。。不需要spring =。=很显然,观

2015-04-30 14:36:29 874 1

原创 springmvc学习笔记(31)——springmvc运行流程

springmvc运行流程该图来自尚硅谷 图上写的很清楚了,本人实力有限,想要解释清楚springmvc的整个运行过程显然是不可能的。看图就好。。!!!!

2015-04-30 13:44:14 1115

原创 springmvc学习笔记(30)——SimpleMappingExceptionResolver异常映射

SimpleMappingException异常映射当异常发生时,我们可以将它映射到我们指定的界面在springmvc中配置 <!-- 配置使用 SimpleMappingExceptionResolver 来映射异常 --> <bean class="org.springframework.web.servlet.handler.SimpleMappingExceptionResol

2015-04-30 11:49:52 5579 1

原创 springmvc学习笔记(30)——ResponseStatus注解处理异常

ResponseStatusResponseStatus注解的使用非常简单,我们创建一个异常类,加上注解package com.zj.exception;import org.springframework.http.HttpStatus;import org.springframework.web.bind.annotation.ResponseStatus;@ResponseStatus(va

2015-04-30 11:25:40 17326 4

原创 springmvc学习笔记(29)——HandleException处理异常

如何使用HandleException在程序中,异常是最常见的,我们需要捕捉异常并处理它,才能保证程序不被终止。最常见的异常处理方法就是用try catch来捕捉异常。这次我们使用springmvc给我们提供的方法来处理异常先模拟一个异常出现的场景。以下是一个简单的数学异常 @RequestMapping("testExceptionHandle") public String t

2015-04-29 19:41:19 8038

原创 springmvc学习笔记(28)——自定义拦截器

自定义拦截器在之前的一篇笔记中有使用到拦截器,当时没有对拦截器做解释,在这里:springmvc学习笔记(13)——国际化资源文件所谓的拦截器,就是用来拦截请求,因此我们可以对用户发来的请求做处理。写一个类,实现拦截器的接口package com.zj.interceptor;import javax.servlet.http.HttpServletRequest;import javax.s

2015-04-29 11:53:30 1152

原创 springmvc学习笔记(27)——文件下载

文件下载方式一 @ResponseBody @RequestMapping("/testDownload") public byte[] testDownload(HttpSession session,HttpServletResponse response) throws IOException{ //设置请求头,否则浏览器不会识别这是下载

2015-04-29 09:48:54 782

原创 springmvc学习笔记(26)——返回JSON

如何返回json在实际开发过程中,我们经常会使用ajax来访问后台,而返回的数据则是json。 要返回json,我们只需要做下面几件事加入jar包 目标方法加入注解,直接返回对象,就能自动转为json @ResponseBody @RequestMapping("/testJson") public Collection<Student> testJson(){

2015-04-28 12:24:18 747

原创 springmvc学习笔记(25)——数据格式化与数据校验

遇到的问题我们先来看个例子写一个Data类做测试,有两个属性,Date和float类型package com.zj.model;import java.util.Date;public class Data { private Date date; private float salary; public Date getDate() { return date

2015-04-28 12:11:20 1058

原创 springmvc学习笔记(24)——initBinder注解

怎么使用initBinder注解在控制层加入以下代码即可 @InitBinder public void initBinder(WebDataBinder binder){ //让name属性无法被接收 binder.setDisallowedFields("name"); } 注意:initBinder注解的方法返回值只能是void

2015-04-28 10:54:20 4954 1

原创 springmvc学习笔记(23)——mvc:annotation-driven

mvc:annotation-driven的作用该图来自尚硅谷 总结配置springmvc项目的时候,管他三七二十一,都加上<mvc:annotation-driven />

2015-04-28 10:35:04 715

原创 springmvc学习笔记(22)——自定义类型转换器

数据绑定流程自定义类型转换器控制层前端springmvc如何将String转化为Student对象写一个自己的类型转换器在springmvc配置文件中配置数据绑定流程使用springmvc框架有诸多好处,其中较为突出的就是它的数据绑定。当我们的前端传过来一个表单的时候,我们只需要使用一个类对象(如Student对象)就接收,springmvc将帮我们把属性一一对应的填充进去。这就是数

2015-04-28 10:16:29 5346

原创 springmvc学习笔记(21)——CRUD之修改

CRUD之修改DAO中加入update方法显示修改界面修改input界面控制层总结源码下载CRUD之修改DAO中加入update方法 /** * 修改学生信息 * @param student */ public void update(Student student){ students.replace(student.get

2015-04-27 23:04:56 1413

原创 springmvc学习笔记(20)——CRUD之删除 & 静态资源处理

处理静态资源为什么要处理静态资源如何解决CRUD之删除DAO中加入delete方法控制层前端总结处理静态资源为什么要处理静态资源在项目开发过程中,我们经常会使用到一些前端框架,比如jquery,bootstrap等,使用这些框架都需要我们引入js或者css文件。 现在,我们往我们的界面中加入jquery<script type="text/javascript" src="<c:ur

2015-04-27 21:49:26 1375

原创 springmvc学习笔记(19)——CRUD之增加

CRUD之增加这一篇笔记是CRUD的第二篇,以下的内容都在第一篇的基础之上,查看第一篇请点击springmvc学习笔记(18)——CRUD之查询DAO中补充增加方法 /** * 增加一个学生 * @param student */ public void add(Student student){ //这里应该做一个验证,如验证学生ID是否

2015-04-26 22:30:43 1031

原创 springmvc学习笔记(18)——CRUD之查询

CRUD之查询有了前面十几个笔记的基础,我们现在可以开始做程序员最常做的事情CRUD(增删改差)啦。 为了充分用上前面学的知识,本次CRUD将使用REST风格,不知道REST的同学,请查看springmvc学习笔记(4)——REST创建实体类package com.zj.model;/** * 学生类 * @author zhoujun */public class Student {

2015-04-26 20:30:31 1130

原创 springmvc学习笔记(17)——文件上传

环境准备文件上传有很多种方法,这里我们使用最简单的apache的包 1. 将以下jar包导入项目中 2. 在springmvc配置文件中配置multipartResolver<!-- 配置 MultipartResolver --> <bean id="multipartResolver" class="org.springframework.web.multipa

2015-04-26 18:52:06 993

原创 springmvc学习笔记(16)——重定向和转发

重定向重定向也是web开发中常用的,在springmvc中,重定向相当的简单 @RequestMapping("/index") public String index(){ return "redirect:hello"; } 轻轻松松,转发给hello.jsp转发同样的,转发网页也是一样的方法 @RequestMapping("/index")

2015-04-25 19:38:27 839

原创 springmvc学习笔记(15)——自定义视图

什么时候用到自定义视图通常我们所用到的视图就是jsp等网页,有些时候,我们会根据我们的需求自定义视图。比如我们要提交一个表单,然后把表单的内容导出为Excel,这时候我们就可以定义一个导出Excel的视图。 springmvc给我们提供了一些借口,包括导出Excel的接口:AbstractExcelView 这里我就不细说怎么导出Excel(其实我暂时还不会,哈哈),只简单说说怎么自定义视图。

2015-04-24 15:36:06 2662

原创 springmvc学习笔记(14)——mvc:view-controller标签

什么时候使用mvc:view-controller标签平时我们访问每一个页面都需要通过Controller,但是我们有时候不想要通过controller,只想直接地跳转到目标页面,这时候就可以使用mvc:view-controller标签怎么使用很简单,在springmvc配置文件中配置<mvc:view-controller path="/hello" view-name="hello"></mv

2015-04-24 11:32:19 4774

原创 springmvc学习笔记(13)——国际化资源文件

为什么要配置国际化资源文件当我们所做的网站,有可能被外国人访问,或者被浏览器语言为英语的用户访问时,我们就需要配置国际化资源文件。配置之后,可以根据浏览器的语言(中文或英文),自动显示对应的语言。 先来看看配置后的效果: 这里我们使用IE浏览器,一般情况下的显示界面如下 然后点击工具->Internet选项->语言 点击添加,加入英语(美国)[en-US],点击上移,将其移动到第一行

2015-04-24 11:06:52 4638

原创 springmvc学习笔记(12)——ModelAttribute

我们会遇到的问题我们开发一个项目,最经常做的用例就是增删改查。假设这时候我们要修改一个用户的信息,他的数据库字段如下: id name password age 1 jackson 123456 12用户还有其他基本信息,这里为了方便,就不一一列出。现在来模拟一下场景: 用户打开界面,要修改个人基本信息<form action="testModelAttribute

2015-04-23 11:35:24 1172

原创 springmvc学习笔记(11)——SessionAttributes

SessionAttributes这次来学习一个新的注解SessionAttributes 这个注解可以把数据放到Session中,很简单,看代码:public class Student { private String id; private String name; private String age; private Address address;

2015-04-23 10:26:53 2186 2

原创 springmvc学习笔记(10)——Map和Model

处理模型数据之Map在上一次的笔记中讲到了使用ModelAndView作为返回值,可以轻松的返回数据并且指定转发的页面。 其实我们也可以使用Map作为参数,将数据传递给页面。直接上代码:/*** 可以添加map类型的参数(或者Model类型,ModelMap类型)* @param map* @return*/@RequestMapping("/testMap")public Strin

2015-04-23 09:42:23 2052

原创 springmvc学习笔记(9)——ModelAndView

ModelAndViewModelAndView 从字面上来看,就是模型和视图。我们在Controller中,可以返回一个页面,比如return "hello" 就是返回一个hello.jsp页面。其实我们也可以返回ModelAndView这个对象. ModelAndView 这个对象中可以保存你要转发的页面以及你要返回的数据。 假设现在有一个用户想要你打开一个叫hello.jsp的页面,

2015-04-23 00:22:39 1514

原创 springmvc学习笔记(8)——使用Servlet原生API作为参数

CSDN提供了markdown编辑器,之前的笔记都没有使用,整体画面感觉比较乱,所以花了一点点时间看了markdown语法教程,这是第一次使用。嘿嘿。使用Servlet原生API作为参数在前面的笔记中,已经介绍了使用RequestParam注解和POJO来传递参数,但是有时候我们也需要使用到Servlet原生的API,例如HttpServletRequest 和HttpServletResponse

2015-04-22 23:56:35 1896

原创 springmvc学习笔记(7)——传递对象作为参数(POJO)

大家可能有听说过springmvc的POJO,简单来说,就是提交一个表单数据,然后springmvc帮我们把提交过来的参数,一一对应地填充到对象中去。这样有什么好处呢。假设我们现在提交一个表单,表单里有100个input,如果不用springmvc,我们则需要在servlet中使用Request.getParameter("key")获取参数,而且要写100次,那还不得写疯了。如果用@Requ

2015-04-22 20:04:52 14425 1

原创 springmvc学习笔记(6)——RequestHeader和CookieValue

RequestHeader和CookieValue这两个注解完全没关联,为啥写在一起呢,因为他们太简单,而且在实际开发中几乎不会用到,所有就干脆写一起了。这两个注解的属性和RequestParam的属性是一样的,用法也几乎一样。他们有三个属性:value,required,defaultValue。直接上代码: /** * 获取请求头中Accept-Language的值

2015-04-22 19:46:52 2454

原创 springmvc学习笔记(5)——RequestParam

RequestParam也是一个非常常用的注解,它用来获取参数值,相当于request.getParameter("key")的作用。直接上代码: /** * * @RequestParam 映射请求参数 * required 是否是必传参数,默认为true * defaultValue 参数默认值 */ @RequestMapping("/testRequestPa

2015-04-22 19:27:23 1192

原创 springmvc学习笔记(4)——REST

什么是REST?REST即 Representational State Transfer,(资源)表现层状态转化,是目前最流行的一种互联网软件架构。以上的解释很抽象,我也不是很明白,什么叫互联网软件架构?但是你学了之后就会发现,所谓的REST,就是一种风格,让url看起来比较好看,仅此而已。大家都知道,http请求有四种方式:GET, POST, PUT, DELETE。分别对应四种

2015-04-22 18:08:44 1320

原创 springmvc学习笔记(3)——pathVariable

大家平时一定有注意到qq空间等网址是这样子的:http://user.qzone.qq.com/380472723/ 。我刚学了Java-web之后,看到这样子的路径就很惊讶,我擦咧,这么漂亮的路径怎么写的。按照我们学的知识,如果要获取QQ号为380472723的用户的信息,应该这样子写:http://user.qzone.qq.com?qq=380472723。两者比较,明显前者好看多了。其实s

2015-04-22 17:57:46 2095 2

原创 springmvc学习笔记(2)——RequestMapping

上一个笔记中,已经成功地创建了一个简单的springmvc应用,有使用到@RequestMapping这个注解,但是其实RequestMapping这个注解还有很多的参数。注解@RequestMapping("/hello"),这样子的写法,其实等同于@RequestMapping(value="/hello")。在springmvc中,所有的注解,如果没有写上key,括号里只有一个字符串,那

2015-04-21 13:43:30 1554

原创 springmvc学习笔记(1)——搭建springmvc项目之HelloWorld

现在大三了,有一些繁忙,也有一些迷茫,对未来有些担忧,后来想想,与其考虑得那么多,不如静下心来好好学点东西。之前也用过springmvc,但是仅仅会使用,连基本的配置都不会。所以我想好好学习,一步一步重头学起。不想当码农,就得了解原理性的东西,提高自己。怎么配置springmvc1.在web.xml中加入springmvc的转发器:dispatcherServlet,代码如下:

2015-04-20 23:23:59 1403

PHP-多进程编程示例代码

PHP-多进程编程示例代码,包含master-worker进程模式的实现和Timer定时器的实现

2018-05-14

win10 null.sys文件

win10安装git报错 fatal:open /dev/null or dup failed: No such file or directory错误,将该文件复制到C:\Windows\System32\drivers下并覆盖即可

2018-03-26

自己实现IOC容器

自己动手实现IOC容器的demo,帮助理解和学习spring IOC容器的基本原理和实现,适合学过或者用过spring的java玩家

2017-06-16

OneThink-maste

One Think based on Think PHP 3.2.3, remove the articles, only keep RBAC module. 引用Think PHP 3.2.3,并且删除OT对原有TP的库的引用。没有保留数据库备份等功能。 使用指南: 如果需要修改数据库配置相关信息,需要修改Common/Conf/db.php,以及User/Conf/config.php,根据环境变量设置不同的数据库切换。 如果要修改数据库的表前缀,需要替换.sql文件中的前缀,并修改Application/User/Conf/config.php下表前缀配置。 如果需要修改后台LOGO,替换相应尺寸的图片到对应的目录。 后台新增控制器尽量继承GlobalController,里面实现了通用的增删改查等。大部分情况都只需要写模板和模型。 在项目根目录有password.php文件,线上需删除此文件,在部署时可利用此文件对初始用户admin进行密码修改。 可修改用户加密密钥信息,修改Common/Conf/config.php和User/Conf/config.php两个文件。

2016-07-15

自定义IOC容器

自己动手实现IOC容器的demo,帮助理解和学习spring IOC容器的基本原理和实现,适合学过或者用过spring的java玩家

2016-02-18

poi-3.13.zip

java解析excel使用到的jar包,2003版本,2007版本统统不在话下

2016-01-29

MySQL5.5.6绿色版

绿色版,无需安装,解压即可打开服务,附带可视化工具

2015-05-12

spring-quartz

spring-quartz整合,实现定时器的动态开启(从数据库读取)

2015-05-12

springmvc之restful风格CRUD

springmvc的rest风格的增删改查,适合springmvc的新手

2015-04-27

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

TA关注的人

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