05 2018 档案

摘要:拦截器 标签 阅读全文
posted @ 2018-05-19 16:07 escapist 阅读(90) 评论(0) 推荐(0) 编辑
摘要:通过反射的方法设计应用程序,提高更好的扩展性。 获取字节码文件对象的方式: 1. 通过Object类中的getClass方法。 虽然通用,但是前提必须有指定类,并对该类进行对象的创建,才可以调用getClass方法。 2. 使用的任意数据类的一个静态成员class,所有的数据类型都具备的这一个属性。 阅读全文
posted @ 2018-05-19 13:03 escapist 阅读(131) 评论(0) 推荐(0) 编辑
摘要:struts2使用优势 自动封装参数 参数校验 结果的处理(转发|重定向) 国际化 显示等待页面 表单的防止重复提交 struts2具有更加先进的架构以及思想 使用拦截器 struts2的历史 struts2与struts1区别就是技术上没有什么关系. struts2的前身是webwork框架. 搭 阅读全文
posted @ 2018-05-19 12:15 escapist 阅读(103) 评论(0) 推荐(0) 编辑
摘要:3 30 1000 false Test false 100 null false 60 3 60 15 100 3 root password select id... 阅读全文
posted @ 2018-05-19 11:12 escapist 阅读(131) 评论(0) 推荐(0) 编辑
摘要:一对多|多对一 一对多 多对一 级联操作 结论: 简化操作.一定要用,save-update,不建议使用delete. 关系维护 在保存时.两方都会维护外键关系.关系维护两次,冗余了. 多余的维护关系语句,显然是客户这一端在维护关系 多对多 inverse属性 级联属性 查询 1.oid查询-get 阅读全文
posted @ 2018-05-18 19:03 escapist 阅读(93) 评论(0) 推荐(0) 编辑
摘要:集合映射 在一对多与多对一的关联关系中,保存数据最好的通过多的一方来维护关系,这样可以减少update语句的生成,从而提高hibernate的执行效率 Inverse属性 是在维护关联关系的时候起作用的 表示控制权是否转移。(在一的一方起作用) Inverse = false 不反转; 当前方有控制 阅读全文
posted @ 2018-05-18 18:44 escapist 阅读(99) 评论(0) 推荐(0) 编辑
摘要:框架是什么 1.框架是用来提高开发效率的 2.封装了好了一些功能.我们需要使用这些功能时,调用即可.不需要再手动实现. 3.所以框架可以理解成是一个半成品的项目.只要懂得如何驾驭这些功能即可. orm分4级 1.hibernate属于4级:完全面向对象操作数据库 2.mybatis属于2级 3. d 阅读全文
posted @ 2018-05-18 18:24 escapist 阅读(115) 评论(0) 推荐(0) 编辑
摘要:spring整合JDBC spring提供了很多模板整合Dao技术 spring中提供了一个可以操作数据库的对象.对象封装了jdbc技术. JDBCTemplate => JDBC模板对象 与DBUtils中的QueryRunner非常相似 使用步骤 导包 4+2 spring-test sprin 阅读全文
posted @ 2018-05-18 13:15 escapist 阅读(119) 评论(0) 推荐(0) 编辑
摘要:参数绑定 默认支持的参数类型 http://127.0.0.1:8080/springmvc-web/itemEdit.action?id=1 Id包含在Request对象中。可以从Request对象中取id 想获得Request对象只需要在Controller方法的形参中添加一个参数即可。Spri 阅读全文
posted @ 2018-05-17 13:09 escapist 阅读(156) 评论(0) 推荐(0) 编辑
摘要:Springmvc是什么 Spring web mvc和Struts2都属于表现层的框架,它是Spring框架的一部分 Springmvc处理流程 入门程序 创建web工程 springMVC是表现层框架,需要搭建web工程开发 导入jar包 Struts /* 不拦截jsp Mvc /* 拦截所有 阅读全文
posted @ 2018-05-17 12:50 escapist 阅读(178) 评论(0) 推荐(0) 编辑
摘要:主从表数据更新问题 当两张表没有建立任何关系的时候,那么可以随意删除其中任何一张表中的任何记录,但是一旦把两张表建立了关系(主外键约束)之后,那么不能删除主表 中的数据(这些数据内容在从表中有关联关系的数据),只想执行删除(更新操作)。 要想删除主表中与从表有关联关系的数据,可以这么做: 关于子查询 阅读全文
posted @ 2018-05-16 23:43 escapist 阅读(132) 评论(0) 推荐(0) 编辑
摘要:对数据库的操作 create database 库名 create database 库名 character set 编码 例如:create database demo character set utf-8; 查看数据库编码: show create database web08; 删除数据库 阅读全文
posted @ 2018-05-16 23:16 escapist 阅读(114) 评论(0) 推荐(0) 编辑
摘要:对jdbc的支持 使用步骤: 1)引入jar文件 spring-jdbc-3.2.5.RELEASE.jar spring-tx-3.2.5.RELEASE.jar 2) 优化 阅读全文
posted @ 2018-05-16 22:13 escapist 阅读(108) 评论(0) 推荐(0) 编辑
摘要:QL99中的连接查询 连接查询 交叉连接 select * from A,B; 内连接 隐式内连接 select * from A,B where 条件 显示内连接 select * from A inner join B on 条件 外连接 左外连接 select * from A left ou 阅读全文
posted @ 2018-05-16 15:47 escapist 阅读(134) 评论(0) 推荐(0) 编辑
摘要:parameterType(输入类型) 传递简单类型::使用#{}占位符,或者${}进行sql拼接 传递pojo对象: Mybatis使用ognl表达式解析对象字段的值,#{}或者${}括号中的值为pojo的属性名称 传递pojo包装对象:开发中通过可以使用pojo传递查询条件。 查询条件可能是综合 阅读全文
posted @ 2018-05-16 13:48 escapist 阅读(141) 评论(0) 推荐(0) 编辑
摘要:Mybatis解决jdbc编程的问题 1. 数据库连接创建、释放频繁造成系统资源浪费从而影响系统性能,如果使用数据库连接池可解决此问题。 解决:在SqlMapConfig.xml中配置数据连接池,使用连接池管理数据库链接。 2. Sql语句写在代码中造成代码不易维护,实际应用sql变化的可能较大,s 阅读全文
posted @ 2018-05-15 19:06 escapist 阅读(148) 评论(0) 推荐(0) 编辑
摘要:1. Mybatis介绍 MyBatis 本是apache的一个开源项目iBatis, 2010年这个项目由apache software foundation 迁移到了google code,并且改名为MyBatis ,2013年11月迁移到Github。 MyBatis是一个优秀的持久层框架,它 阅读全文
posted @ 2018-05-15 18:42 escapist 阅读(188) 评论(0) 推荐(0) 编辑
摘要:使用注解配置spring 步骤: 1. 导包4(core/bean/context/spel)+1(logging)+spring-aop包(新版spring需要导入这个包) 2. 为主配置文件引入新的命名空间(约束) Context约束 3. 开启使用注解代理配置文件 4. 在类中使用注解完成配置 阅读全文
posted @ 2018-05-14 22:54 escapist 阅读(182) 评论(0) 推荐(0) 编辑
摘要:spring 在三层架构中的位置 1.spring负责管理项目中所有的对象 2.spring看做是项目中对象的管家 侵入式设计 引入了框架,对现有的类的结构有影响,即需要实现或继承某些特定类。 例如: Struts框架 非侵入式设计 引入了框架,对现有的类结构没有影响。 例如:Hibernate框架 阅读全文
posted @ 2018-05-14 18:30 escapist 阅读(155) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示