- 博客(21)
- 收藏
- 关注
原创 springMVC框架学习(8)-springmvc拦截器
1.定义Spring Web MVC 的处理器拦截器类似于Servlet 开发中的过滤器Filter,用于对处理器进行预处理和后处理。定义拦截器实现HandlerInterceptor接口public class MyHandlerInterceptor implements HandlerInterceptor { //controller执行前调用此方法 @Override pub...
2019-10-09 15:33:55
101
原创 springMVC框架学习(7)-springmvc对restful风格的支持
1.什么是restful风格Restful就是一个资源定位及资源操作的风格。不是标准也不是协议,只是一种风格,是对http协议的诠释。restful风格就是下面第二种,更简洁1.http://localhost:8080/springmvc02-mybatis/itemEdit.action?id=12.http://localhost:8080/springmvc02-mybatis/i...
2019-10-08 16:16:08
297
原创 springMVC框架学习(6)-json交互
一,页面商品修改页面用ajax交互,前端接收json字符串1.引入jQuery${pageContext.request.contextPath }/js/jquery-1.4.4.min.js"2.js采用ajax异步提交<input type="button" onclick="save()" value="提交" />js:<script type="te...
2019-10-03 20:36:51
126
原创 springMVC框架学习(5)-文件上传
一,文件上传页面三要素1. 表单提交的方式method一定是post2. 表单enctype的值一定是multipart/form-data3. input的类型一定是file二,springmvc的要素三,文件的保存...
2019-10-01 22:24:37
149
原创 springMVC框架学习(4)-高级参数绑定,@RequestMapping,方法的返回类型
一,高级参数绑定1.数组的参数绑定1).需求在商品列表选择多个商品进行批量删除,此功能要求商品列表页面中的每个商品前有一个checkbook,选中多个商品后点击删除按钮把商品id传递给Controller,根据商品id删除商品信息。2).jsp页面部分代码<c:forEach items="${itemList }" var="item"><tr> <t...
2019-09-29 15:27:37
391
原创 springMVC框架学习(3)-参数绑定
一,有时候需要从页面传入某一个值给后台,根据这个值去数据库查询,比如根据id查询商品。这就涉及参数的绑定问题,springmvc提供了多种参数绑定。
2019-09-26 16:28:29
215
原创 springMVC框架学习(2)-springmvc和mybatis整合
一,目的为了更好的学习springmvc和mybatis,需要将springmvc和mybatis整合。控制层采用springmvc,持久层用mybatis实现。这里用做一个小案例,实现商品查询列表,在mysql数据库中取数据二,整合思路持久层:sqlMapConfig.xml ,可以为空,可以不存在applicationContext-dao.xmla).数据源b).sqlSes...
2019-09-25 20:59:36
151
原创 springMVC框架学习(1)-入门
一,springMVC简介springMVC和Struts2都属于表现层框架,它是spring家族的一个小模块。使用简单,学习成本低。核心前端控制器:dispatcherServlet二,入门案例场景:浏览器输入 list.action 跳转到一个商品列表页面1.创建web工程创建一个动态的web项目2.添加jar包springMVC、spring、junit3.配置前端控制器...
2019-09-24 21:10:38
394
原创 持久层框架MyBatis学习(6)-mybatis和spring整合
一,环境搭建1.创建java工程新建一个普通的java工程2.导入jar包mybatis包、mybatis扩展包、mybatis和spring的整合包、spring的包r、驱动包、junit包3.添加配置文件log4j.properties# Global logging configurationlog4j.rootLogger=DEBUG, stdout# Console ...
2019-09-24 12:02:32
488
4
原创 持久层框架MyBatis学习(5)-mybatis关联关系
一,商品订单数据模型多角度看,一个订单可以关联一个一个用户,这是一对一。从用户角度的看,一个用户可以有多个订单,这是一对多关系。二,一对一查询查询所有订单信息,关联查询下单用户信息1.方法一使用resultType,定义订单信息pojo类,此pojo类中包括了订单信息和用户信息1)定义一个pojo类:public class OrdersUser { private int id;...
2019-09-24 08:58:23
388
原创 持久层框架MyBatis学习(4)-动态sql
一,动态sql通过mybatis提供的各种标签方法实现动态拼接sql1.< if > + < where >多条件查询<select id="findListByUser" parameterType="user" resultType="user"> select * from user <where> <if test="u...
2019-09-23 17:48:40
197
原创 持久层框架MyBatis学习(3)-DAO层的开发方式
场景:根据ID查询用户。开发方式有两种一,传统开发方式(了解)接口+实现类+映射文件1.创建映射文件UserMapper.xml<mapper namespace="test1"> <select id="findUserById" parameterType="int" resultType="com.djc.mybatis.po.User" > se...
2019-09-22 17:05:17
325
1
原创 持久层框架MyBatis学习(2)-入门案例
一,环境搭建1.创建java工程2.jar包 :mybatis核心包,mybatis扩展包,junit3.添加mybatis核心配置文件 sqlMapConfig.xml<?xml version="1.0" encoding="UTF-8" ?><!DOCTYPE configurationPUBLIC "-//mybatis.org//DTD Config 3....
2019-09-22 11:12:01
154
原创 持久层框架MyBatis学习(1)-mybatis简介
一,MyBatis的简介MyBatis 本是2001年apache的一个开源项目iBatis1.0,后来出了iBatis2.0, 2010年出了IBatis3.0这个项目迁移到了google code,并且改名为MyBatis 。2013年11月迁移到Github。MyBatis底层由JDBC实现。二,使用JDBC编写案例1.用mysql创建一个数据库创建一个user表,里面有id字段和其...
2019-09-21 20:16:59
263
原创 消息中间件ActiveMQ的简单使用-Spring整合开发(2)
1.用监听器方式获取消息的spring配置文件与手动方式有不同之处<!-- 扫描包 --> <context:component-scan base-package="com.djc.jms" /> <!-- ActiveMQ 连接工厂 --> <amq:connectionFactory id="amqConnectionFactor...
2019-09-17 21:20:51
112
原创 消息中间件ActiveMQ的简单使用-Spring整合开发(1)
1.引入Spring整合ActivwMQ开发的maven坐标<!-- spring 与 mq整合 start --> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-jms</artifactId> <v...
2019-09-17 20:36:27
110
原创 消息中间件ActiveMQ的简单使用-Topic模式
1.向消息中间件写入消息@Test public void testTopicSend() throws JMSException { ActiveMQConnectionFactory factory = new ActiveMQConnectionFactory(); Connection connection = factory.createConnection(); con...
2019-09-17 12:04:00
346
原创 消息中间件ActiveMQ的简单使用-Queue模式
1.ActiveMQ 的安装下载后解压,bin文件目录下win64下,点击activemq.bat开启服务浏览器输入http://localhost:8161/访问 初始账号密码都是admin2.引入ActiveMQ开发的maven坐标<!-- activemq start --> <dependency> <groupId>org.apache...
2019-09-17 10:25:40
116
原创 Java开发图形报表——amcharts图形报表组件的使用
amcharts图形组件的使用在实际项目中需要柱状图,折线图等。早期使用Excel实现图形报表,但是开发比较复杂。目前有很多图形报表框架可用,下面介绍amcharts的使用:1.下载在官网下载得到以下文件2.文件目录结构解压看到以下目录结构在samples文件夹里面有很多的html文件 每个html是一个图表,可通过浏览器预览。选择自己需要的使用,这里我选择pieSimple.ht...
2019-07-26 17:49:16
466
原创 通过Quartz实现定时任务调度
quart 是一个开源的作业调度框架,它完全由java写成,它提供了巨大的灵活性而不牺牲简单性。你能用它来为执行一个作业而创建简单的或复杂的调度。
2019-07-18 21:06:50
303
原创 使用Apache POI操作Excel
一.POI 介绍目前常见读写Excel的工具类开源javaAPI有两种方式,一个是JXL(Java Excel API) 官网地址:http://jexcelapi.sourceforge.net/一个是Apache的POI(Poor Obfuscation Implementation)官网地址:http://poi.apache.org/POI支持微软的OLE2格式文件Office 2...
2019-07-07 17:07:43
391
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人