
【--------解决代码耦合度的问题-------】
文章平均质量分 53
大阳彼岸
这个作者很懒,什么都没留下…
展开
-
【struts2 配置】
4 struts2版本5 web层常见框架(1)struts2(2)springMVC第一步 导入jar包(1)在lib中有jar包,不能把这些jar都导入到项目中,因为会有一些其他的依赖(2)到apps目录里面,找到示例程序,从示例程序复制jar包 但是实际上只是需要这六个大家可以到http://struts.apache.org/download.cgi...转载 2018-09-01 13:47:22 · 124 阅读 · 0 评论 -
【SpringMVC学习10】SpringMVC对RESTfull的支持
转载 https://blog.youkuaiyun.com/eson_15/article/details/51743514 RESTful架构,就是目前流行的一种互联网软件架构。它结构清晰、符合标准、易于理解、扩展方便,所以正得到越来越多网站的采用。RESTful架构对url进行规范,写RESTful格式的url是什么样子的呢?我们一般请求的url是类似这样子的:http://...../xxx.a...转载 2018-08-31 11:43:26 · 110 阅读 · 0 评论 -
【SpringMVC学习09】SpringMVC与前台的json数据交互
转载 https://blog.youkuaiyun.com/eson_15/article/details/51742864 json数据格式在接口调用中、html页面中比较常用,json格式比较简单,解析也比较方便,所以使用很普遍。在springmvc中,也支持对json数据的解析和转换,这篇文章主要总结一下springmvc中如何和前台交互json数据。1. 两种交互形式 springm...转载 2018-08-31 11:43:20 · 132 阅读 · 0 评论 -
【SpringMVC学习07】SpringMVC中的统一异常处理
转载 https://blog.youkuaiyun.com/eson_15/article/details/51731567 我们知道,系统中异常包括:编译时异常和运行时异常RuntimeException,前者通过捕获异常从而获取异常信息,后者主要通过规范代码开发、测试通过手段减少运行时异常的发生。在开发中,不管是dao层、service层还是controller层,都有可能抛出异常,在spring...转载 2018-08-31 11:43:10 · 130 阅读 · 0 评论 -
【SpringMVC学习06】SpringMVC中的数据校验
转载 https://blog.youkuaiyun.com/eson_15/article/details/51725470 这一篇博文主要总结一下springmvc中对数据的校验。在实际中,通常使用较多是前端的校验,比如页面中js校验,对于安全要求较高的建议在服务端也要进行校验。服务端校验可以是在控制层conroller,也可以是在业务层service,controller校验页面请求的参数的合法性...转载 2018-08-31 11:42:14 · 172 阅读 · 0 评论 -
SpringMVC学习05】SpringMVC中的参数绑定总结
转载 https://blog.youkuaiyun.com/eson_15/article/details/51718633 众所周知,springmvc是用来处理页面的一些请求,然后将数据再通过视图返回给用户的,前面的几篇博文中使用的都是静态数据,为了能快速入门springmvc,在这一篇博文中,我将总结一下springmvc中如何接收前台页面的参数,即springmvc中的参数绑定问题。1....转载 2018-08-31 11:41:58 · 120 阅读 · 0 评论 -
SpringMVC学习04】Spring、MyBatis和SpringMVC的整合
SpringMVC学习04】Spring、MyBatis和SpringMVC的整合转载 https://blog.youkuaiyun.com/eson_15/article/details/51700519 前两篇springmvc的文章中都没有和mybatis整合,都是使用静态数据来模拟的,但是springmvc开发不可能不整合mybatis,另外mybatis和spring的整合我之前学习m...转载 2018-08-31 11:41:40 · 193 阅读 · 0 评论 -
Spring Boot 入门实战
转载 https://blog.youkuaiyun.com/eson_15/article/details/81043834Spring Boot是什么我们知道,从 2002 年开始,Spring 一直在飞速的发展,如今已经成为了在Java EE(Java Enterprise Edition)开发中真正意义上的标准,但是随着技术的发展,Java EE使用 Spring 逐渐变得笨重起来,大量的...转载 2018-08-31 11:41:34 · 174 阅读 · 0 评论 -
【SpringMVC学习03】SpringMVC中注解和非注解方式下的映射器和适配器总结
转载 https://blog.youkuaiyun.com/eson_15/article/details/51699103 从上一篇的springmvc入门中已经看到,springmvc.xml中的配置了映射器和适配器,是使用非注解的方式来配置的,这是非注解方式的一种,这里再复习一下:1. 非注解方式1.1 处理器适配器 上一节中使用的处理器适配器是:org.springframewo...转载 2018-08-31 11:41:22 · 116 阅读 · 0 评论 -
【Springmvc 的请求流程】
转载 https://blog.youkuaiyun.com/eson_15/article/details/51689648 上一篇博文主要介绍了springmvc的整个架构执行流程,对springmvc有了宏观上的把握,这一篇博文主要以案例作为驱动,带你走进springmvc的世界。案例中的需求很简单:对商品列表的查询。表的话还是使用我在学习mybatis时候用的表,具体可以参见这篇博文中的建表语句...转载 2018-08-31 11:41:14 · 385 阅读 · 0 评论 -
【为什么学习模板方法(Template Method)模式和模板方法(Template Method)模式主要解决的问题】
转载 https://blog.youkuaiyun.com/eson_15/article/details/513239021. 模板方法的一个实例 这一节主要来学习一下设计模式中的模板方法模式。我们先来看一个例子:假如现在老板让你做一个汽车的模型,要求只要完成基本功能即可,不考虑扩展性,那你会怎么做呢?我们首先会根据经验设计一个类图: 由这个类图可知,非常简单的实...转载 2018-08-27 20:31:16 · 577 阅读 · 0 评论 -
关于spring学习中的配置问题:业务要和学习思想分开
1 spring 入门配置2 注解配置3 所有的约束配置1 -----------spring 入门配置-------------------第一步 导入jar包(1)解压资料zip文件Jar特点:都有三个jar包解压该包在lib jar 包下面每一组都是三个jar 包做spring最基本功能时候,导入四个核心的jar包就可以了引入的REALEASE...转载 2018-08-29 00:17:11 · 155 阅读 · 0 评论 -
【MyBatis学习15】MyBatis的逆向工程生成代码
转载 https://blog.youkuaiyun.com/eson_15/article/details/516946841. 什么是逆向工程 mybatis的一个主要的特点就是需要程序员自己编写sql,那么如果表太多的话,难免会很麻烦,所以mybatis官方提供了一个逆向工程,可以针对单表自动生成mybatis执行所需要的代码(包括mapper.xml、mapper.java、po..)。一般...转载 2018-09-01 13:47:51 · 143 阅读 · 0 评论 -
【MyBatis学习14】MyBatis和Spring整合
转载 https://blog.youkuaiyun.com/eson_15/article/details/51684968 前面十几篇博文总结了mybatis在开发中的相关技术,但在实际中都是和spring整合开发的,所以这里总结一下mybatis和spring的整合方法,并在整合后进行测试。1. 整合的环境 这都是老掉牙的问题了,不管是开发还是整合,首先环境肯定得有,环境嘛,除了java...转载 2018-09-01 13:48:03 · 165 阅读 · 0 评论 -
MyBatis中的延迟加载
转载 https://blog.youkuaiyun.com/eson_15/article/details/516685231. 什么是延迟加载 举个例子:如果查询订单并且关联查询用户信息。如果先查询订单信息即可满足要求,当我们需要查询用户信息时再查询用户信息。把对用户信息的按需去查询就是延迟加载。 所以延迟加载即先从单表查询、需要时再从关联表去关联查询,大大提高数据库性能,因为查询单表要比关联查...转载 2018-09-01 13:48:22 · 140 阅读 · 0 评论 -
【MyBatis学习10】高级映射之多对多查询
转载 https://blog.youkuaiyun.com/eson_15/article/details/51655188 本文来总结一下mybatis中的多对多映射,从第8节的文章中可以看出,用户表和商品表示多对多关系,它们两的多对多是通过订单项和订单明细这两张表所关联起来的,那么这一节主要来总结一下用户表和商品表之间的多对多映射。 首先在上一节的基础上继续写sql,SELECT ...转载 2018-09-01 13:48:28 · 134 阅读 · 0 评论 -
为什么学习建造者(Builder)模式和 建造者(Builder)模式主要解决的问题
转载 https://blog.youkuaiyun.com/eson_15/article/details/51325765 我们还是举上一节的例子:生产汽车。上一节我们通过模板方法模式控制汽车跑起来的动作,那么需求是无止境的,现在如果老板又增加了额外的需求:汽车启动、停止、鸣笛引擎声都由客户自己控制,他想要什么顺序就什么顺序,那该如何做呢?1. 汽车无休止的改造 假...转载 2018-08-27 20:23:25 · 616 阅读 · 0 评论 -
Action获取表单提交数据(使用ActionContext类获取,使用接口注入 )
源码演示struts2_day02(form1.jsp)转载 2018-08-02 20:19:00 · 1598 阅读 · 0 评论 -
struts2 获得前端数据:
获取url 参数数据<action name="findById" class="cn.itcast.crm.action.CustomerAction" method="findCustomerById"> <result name="success">/info.jsp</result><!-- 如果加绝对转载 2018-08-02 20:20:11 · 678 阅读 · 0 评论 -
OGNL概述和获取值栈对象,从值栈获取数据,EL表达式获取值栈数据,OGNL的#、%使用
OGNL概述1 之前web阶段,学习过EL表达式,EL表达式在jsp中获取域对象里面的值2 OGNL是一种表达式,这个表达式功能更加强大,(1)在struts2里面操作值栈数据(2)一般把ognl在struts2操作:和struts2标签一起使用操作值栈3 OGNL不是struts2的一部分,单独的项目,经常和struts2一起使用(1)使用ognl时候首先导入jar包,struts...转载 2018-08-02 20:51:12 · 647 阅读 · 0 评论 -
自定义拦截器
源码位置struts2_day02_web自定义拦截器1 在struts2里面有很多的拦截器,这些拦截器是struts2封装的功能,但是在实际开发中,struts2里面的拦截器中可以没有要使用的功能,这个时候需要自己写拦截器实现功能2 拦截器结构(1)查看源代码看拦截器结构- 继承类随便看一个默认拦击诶器在接口里面有三个方法初始化操作销毁拦截逻...转载 2018-08-03 16:19:41 · 473 阅读 · 0 评论 -
mybaits 中打印sql 日志配置
log4j.properties 配置打印sql日志详情配置log4j.rootLogger=info,appender1,appender2log4j.appender.appender1=org.apache.log4j.ConsoleAppenderlog4j.appender.appender2=org.apache.log4j.FileAppenderlog4j.app...转载 2018-08-06 11:42:12 · 2232 阅读 · 0 评论 -
动态sql
动态sql数据库结构/*SQLyog 企业版 - MySQL GUI v8.14MySQL - 5.1.49-community : Database - db_mybatis**********************************************************************//*!40101 SET NAMES utf8 */;/*...转载 2018-08-16 12:04:47 · 217 阅读 · 0 评论 -
mybatis的传参数总结,主键回填和自定义
resultMap 传参数总结1 当传递的参数的个数在1-5 之间的时候,采用注解的方式传递或者是map(由于和业务逻辑关联性不强被废弃)2 当传递的参数在大于5个的时候采用javabean 的方式1 .1采用注解的方式1.2采用map 的方式 2 采用javabean 的方式使用resultMap 结果集...转载 2018-08-16 12:05:00 · 820 阅读 · 0 评论 -
【mybatis深入学习】:一级缓存,二级缓存,延迟加载
什么叫清空一级缓存 ?这种情况下只会查找一次 其他配置(useCache和flushCache) mybatis中还可以配置userCache和flushCache等配置项,userCache是用来设置是否禁用二级缓存的,在statement中设置useCache=false可以禁用当前select语句的二级缓存,即每次查询都会发出sql去...原创 2018-08-27 14:04:26 · 211 阅读 · 0 评论 -
介绍核心配置文件package result action ,Struts2常量配置,如果在action获取表单通过post方式提交中文,中文乱码问题帮解决了,不需要自己处理问题
(2)extends属性在struts-default.xml文件中有一个包名称叫做 struts-default- 属性值固定的,struts-default- 写了这个属性之后,在package里面配置的类具有action功能(3)namespace属性- namespace属性值和action标签里面的name属性值构成访问路径 request.getReq...转载 2018-08-02 19:11:07 · 247 阅读 · 0 评论 -
Spring的jdbcTemplate操作
1 spring框架一站式框架(1)针对javaee三层,每一层都有解决技术(2)在dao层,使用 jdbcTemplate2 spring对不同的持久化层技术都进行封装(1)jdbcTemplate对jdbc进行封装3 jdbcTemplate使用和dbutils使用很相似,都数据库进行crud操作,但是使用起来还没有dbutils 使用方便呢//dbutils 的实现方式...转载 2018-07-29 22:12:33 · 192 阅读 · 0 评论 -
Spring的jdbcTemplate操作(2):dao使用jdbcTemplate
package cn.itcast.c3p0;import org.springframework.jdbc.core.JdbcTemplate;public class UserDao { //得到JdbcTemplate对象 private JdbcTemplate jdbcTemplate; public void setJdbcTemplate(JdbcTemplate...转载 2018-07-30 12:09:38 · 175 阅读 · 0 评论 -
【struts2 的操作】
4 struts2版本5 web层常见框架(1)struts2(2)springMVC第一步 导入jar包(1)在lib中有jar包,不能把这些jar都导入到项目中,因为会有一些其他的依赖(2)到apps目录里面,找到示例程序,从示例程序复制jar包 但是实际上只是需要这六个大家可以到http://struts.apache.org/download.cgi...转载 2018-07-31 17:40:40 · 227 阅读 · 0 评论