06 2017 档案

摘要:一、struts2拦截器 1、struts2是框架,封装了很多的功能,struts2里面封装的功能都是在拦截器里面。 2 struts2里面封装了很多的功能,有很多拦截器,不是每次这些拦截器都执行,每次执行默认的拦截器。 3 struts2里面默认拦截器位置,在struts2-core.jar ja 阅读全文
posted @ 2017-06-10 15:48 一条路上的咸鱼 阅读(797) 评论(0) 推荐(0) 编辑
摘要:一、set方法方式 1、使用set方法存数据 2、在页面取set方法存的数据 二、push方法方式 1、使用push方法存数据 2、在页面取push方法存的数据 三、第三种方式(重点) 1、存取字符串 (1)往值栈存字符串 (2)从值栈中读取字符串 2、存取对象 (1)往值栈存对象 创建实体类 往对 阅读全文
posted @ 2017-06-09 18:07 一条路上的咸鱼 阅读(3468) 评论(0) 推荐(0) 编辑
摘要:一、OGNL入门 1、什么是OGNL OGNL的全称是对象图导航语言(Object-Graph Navigation Language),它是一种功能强大的开源表达式语言。使用这种表达式语言,可以通过使用某种表达式语言,来存取Java对象的任意属性,调用Java的方法,同时能够自动实现必要的数据类型 阅读全文
posted @ 2017-06-09 16:36 一条路上的咸鱼 阅读(275) 评论(0) 推荐(0) 编辑
摘要:一、最原始的数据分装方式 二、Struts2的属性封装方式 特点:使用属性封装获取表单数据到属性里面,不能把数据直接封装到实体类对象里面 三、Struts2的驱动模型封装方式 注意:在一个action中,获取表单数据可以使用属性封装,也可以使用模型驱动封装, 不能同时使用属性封装和模型驱动封装获取同 阅读全文
posted @ 2017-06-08 20:29 一条路上的咸鱼 阅读(654) 评论(0) 推荐(0) 编辑
摘要:一、Struts2页面配置 在struts2中页面可以分为两种,全局页面和局部页面。 1、全局页面: 在一个<package></package>标签内的多个action都要跳转到该页面,则该页面是全局页面。 全局页面的配置:可以在<package></package>标签内使用<global-re 阅读全文
posted @ 2017-06-08 20:06 一条路上的咸鱼 阅读(371) 评论(0) 推荐(0) 编辑
摘要:一、Struts执行过程的分析。 当我们在浏览器中输入了网址http://127.0.0.1:8080/Struts2_01/hello.action的时候,Struts2做了如下过程: 1、Struts2首先使用过滤器,拦截我们的URL请求,以下的过程全部在过滤器中进行。 2、获得请求的路径,然后 阅读全文
posted @ 2017-06-07 18:23 一条路上的咸鱼 阅读(254) 评论(0) 推荐(0) 编辑
摘要:一、什么是Struts2 1、Struts2是一个开发框架,应用于JavaEE三层架构中的web层。 2、Struts2框架是在Struts1和webwork基础上发展的一个全新的框架。 3、Struts2解决的问题:在servlet中,每一个操作都要对应于一个servlet类,这样当操作非常多的时 阅读全文
posted @ 2017-06-07 17:06 一条路上的咸鱼 阅读(369) 评论(0) 推荐(0) 编辑
摘要:1、应用场景 当我们想获取全部的商品类别,然后在获取所有类别下面的商品时,为了提高效率,就可以考虑使用批量抓取。 批量抓取使用映射文件中的set标签的batch-size属性来设置,其值是任意一个整数,值越大效率越高。 (1)不使用批量抓取实现效果: 代码: 执行效果: 2、使用批量抓取效果 1代码 阅读全文
posted @ 2017-06-06 20:52 一条路上的咸鱼 阅读(926) 评论(0) 推荐(0) 编辑
摘要:一、Hibernate的检索策略分类 1、立即检索 立即查询方式,调用get方法只会,会马上去查询数据库。 2、延迟检索 延迟查询方式,使用session对象的load方法查询时,调用load方法后不会立即查询数据库, 而是等需要得到该查询对象里面的属性的时候才会去查询数据库。 二、延迟检索分类 1 阅读全文
posted @ 2017-06-06 20:16 一条路上的咸鱼 阅读(359) 评论(0) 推荐(0) 编辑
摘要:1、内连接和迫切内连接 (1)内连接 HQL语句:from 实体类名 实体类别名 inner join 实体类别名.表示另一个表数据的集合名称 (2)迫切内连接 HQL语句:from 实体类名 实体类别名 inner join fetch 实体类别名.表示另一个表数据的集合名称 (3)区别:内连接返 阅读全文
posted @ 2017-06-06 18:58 一条路上的咸鱼 阅读(6699) 评论(0) 推荐(0) 编辑
摘要:一、QBC的查询方式 使用QBC不在需要写hql语句,而是使用criteria对象的各种方法来实现。 1、查询所有 2、条件查询 (1)准确查询 (2)模糊查询 3、排序查询 (1)正序查询 (2)将序查询: 4、分页查询 5、统计查询 6、离线查询 7、QBC查询条件 阅读全文
posted @ 2017-06-06 18:00 一条路上的咸鱼 阅读(896) 评论(0) 推荐(0) 编辑
摘要:测试数据库如下 t_sort表: t_good表: 一、对象导航方式查询 查询所有食品类下面的食品 代码: 查询结果: 二、OID查询 OID查询就是根据id查询某一条记录 代码 结果 三、HQL查询 hql查询是使用Hibernate Query Language进行的一种查询方式,在这种查询方式 阅读全文
posted @ 2017-06-06 17:30 一条路上的咸鱼 阅读(33297) 评论(5) 推荐(2) 编辑
摘要:1、首先创建两个实体类(订单类和商品类) 订单类: 商品类: 2、配置映射文件 商品类映射文件 订单类映射文件 3、编写核心配置文件 4、编写工具类 5、编写测试类 7、测试结果 8、级联删除 9、级联删除结果 有结果可见,级联删除存在一定的问题,因此在删除是不使用,而是使用维护第三张表的方式来删除 阅读全文
posted @ 2017-06-04 22:42 一条路上的咸鱼 阅读(396) 评论(0) 推荐(0) 编辑
摘要:1、创建两个实体类。 一个实体类是商品类,另一个实体类是商品的分类类。 在一对多关系的两个实体中,在编写实体类时必须要遵循以下规则: (1)在一的那一方的实体中,必须要有一个私有的多那一方的实体对象属性,并且提供公有的getter和setter方法。 (2)在多的那一方的实体类中,必须要有一个私有的 阅读全文
posted @ 2017-06-04 21:53 一条路上的咸鱼 阅读(9510) 评论(0) 推荐(0) 编辑
摘要:Hibernate查询所有数据的操作方式有三种。 1、Query (1)使用该方法查询时,不需要编写sql语句,但是需要编写hql(Hibernate Query Language)语句,该语句是Hibernate查询语言。 (2)hql语言操作的是实体类和实体类的属性,比如查询所有数据的hql语句 阅读全文
posted @ 2017-06-03 17:02 一条路上的咸鱼 阅读(12038) 评论(0) 推荐(0) 编辑
摘要:一、事务的编写规范 1、事务的基本概念: 数据库事务(Database Transaction) ,是指作为单个逻辑工作单元执行的一系列操作,要么完全地执行,要么完全地不执行。 事务处理可以确保除非事务性 单元内的所有操作都成功完成,否则不会永久更新面向数据的资源。通过将一组相关操作组合为一个要么全 阅读全文
posted @ 2017-06-03 16:38 一条路上的咸鱼 阅读(343) 评论(0) 推荐(0) 编辑
摘要:一、Hibernate中实体类的三种状态 1、瞬时态 该状态下实体类对象的id属性没有值,该对象和session也没有关系。 实例: 2、持久态 该状态下,实体类的对象的id属性有值,该对象和session也有关系。 实例: 3、托管态 该状态下;实体类的对象的id有值,但是和session没有关系 阅读全文
posted @ 2017-06-03 16:03 一条路上的咸鱼 阅读(575) 评论(0) 推荐(0) 编辑
摘要:1、添加数据操作 插入数据使用session对象的save()方法完成。 插入代码: 2、根据id查询数据 根据id查询数据需要使用session对象的get()方法完成 查询代码: 3、修改数据操作 修改数据要分两步完成,第一步:根据id将该数据查询出来。第二步:修改该实体的属性值。第三步:使用s 阅读全文
posted @ 2017-06-03 15:06 一条路上的咸鱼 阅读(365) 评论(0) 推荐(0) 编辑
摘要:一、实体类的编写规则 1、属性要是私有的。 2、要有公开的setter和getter方法供外界访问和修改。 3、每一个实体类要有一个属性作为唯一值(一般都是使用对于数据表的主键)。 4、建议数据类型不要使用基本的数据类型,而是使用相应的包装类。 5、Java中对应的包装类 使用包装类的原因:因为有时 阅读全文
posted @ 2017-06-03 14:18 一条路上的咸鱼 阅读(2059) 评论(0) 推荐(0) 编辑
摘要:一、配置文件详解 1、映射文件详解 1、映射配置文件的位置和名称没有限制。 -建议:位置:和实体类放在统一目录下。 名称:实体类名称.hbm.xml。 2、在映射配置文件中,标签内的name属性的值要和实体内的属性对应。 (1)class标签内的name的值为实体类的全路径。 (2)property 阅读全文
posted @ 2017-06-02 21:00 一条路上的咸鱼 阅读(400) 评论(0) 推荐(0) 编辑
摘要:1、首先在eclipse里面新建一个Java工程。 2、在数据库中新建一个数据库(无需创建表,有Hibernate生成)。 3、在项目中导入Hibernate所依赖的jar包,该jar包可以在此下载:Hibernate所需jar包。 4、创建一个实体类。 5、编写实体映射文件 使用配置文件实现映射关 阅读全文
posted @ 2017-06-02 19:06 一条路上的咸鱼 阅读(342) 评论(0) 推荐(0) 编辑
摘要:一、JavaEE三层结构 1、web层 该层主要是对数据的展现。在ssh框架中对应于Struts2框架。 2、service层 该层主要用来提供服务。在ssh框架中对应于spring框架。 3、dao层 该层是持久层,主要对数据库进行CRUD操作。对应于ssh中的Hibernate框架。 二、MVC 阅读全文
posted @ 2017-06-02 17:43 一条路上的咸鱼 阅读(396) 评论(0) 推荐(0) 编辑
摘要:scope属性 scope属性表示的是jar包的依赖范围,有五种依赖范围,只要用来配置jar的依赖范围,排除不需要的jar包和解决jar包冲突问题。(jar包冲突问题:比如我们上一个项目中使用到的servlet-api.jar包,该包时tomcat下的一个jar包,当我们在我们的项目中配置了该jar 阅读全文
posted @ 2017-06-01 16:32 一条路上的咸鱼 阅读(613) 评论(0) 推荐(0) 编辑
摘要:一、ecplise配置Maven 1、下载eclipse的Maven插件。(有些eclipse版本中已经集成了此Maven插件,可以不用下载)。 需要下载m2eclipse插件。 2、安装m2eclipse插件。 方式一: 使用第一种方式来安装,Help --> Install New Softwa 阅读全文
posted @ 2017-06-01 15:15 一条路上的咸鱼 阅读(18849) 评论(1) 推荐(1) 编辑
摘要:一、Maven项目的目录结构 1、顶级目录结构 src:该目录主要存放的是项目的源代码文件。 target:该目录是项目编译后产生的一个目录,主要存放的是编译后的.class文件。 pom.xml:该文件是Maven项目的核心配置文件,配置jar包的坐标信息。 2、src目录结构 mian:该目录下 阅读全文
posted @ 2017-06-01 12:54 一条路上的咸鱼 阅读(13339) 评论(0) 推荐(5) 编辑

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