摘要: 在上一章中已经搭建好了一个hibernate的环境,那么这一章我们就使用这个环境来进行基本CRUD。在这之前我们先了解一个东西:主键生成策略。就是当向数据库表中插入记录的时候,这个记录的主键该如何生成.用法:将hbm.xml文件中<id>节点下的 <generator/>节点中的class 改... 阅读原文
2017-10-22 13:00:02 阅读(768) 评论(0)
摘要: 一.拦截器简要概述 拦截器,在AOP(Aspect-Oriented Programming)中用于在某个方法或字段被访问之前,进行拦截然后在之前或之后加入某些操作。拦截是AOP的一种实现策略。 在Webwork的中文文档的解释为——拦截器是动态拦截Action调用的对象。它提供了一种机制可以使开发者可以定义在一个a... 阅读原文
2017-10-22 12:28:02 阅读(710) 评论(0)
摘要: 一、Struts2拦截器原理: Struts2拦截器的实现原理相对简单,使用了aop思想和责任链模式,当请求struts2的action时,Struts 2会查找配置文件,并根据其配置实例化相对的拦截器对象,然后串成一个列表,最后一个一个地调用列表中的拦截器。 1).aop思想:面向切面编程(在不修改源代码的情况下进... 阅读原文
2017-10-22 11:06:04 阅读(771) 评论(0)
摘要:   Java项目中,当只使用几个jar包时,很好管理。当使用了好几十个时,jar包的版本、相互之间的依赖等,管理起来就不是很方便。 Maven最直观的就是jar包的依赖管理,当然他的使用不仅仅是这些,也不仅仅是使用在Java上。下面是在Eclipse里面整合Maven, 自定义本地仓库位置,镜像等。   1、下载Ma... 阅读原文
2017-10-22 10:53:08 阅读(757) 评论(0)
摘要: 一:拦截器与过滤器类似,但是它们的区别也很大: 01):过滤器理论上可以过滤任意内容,比如HTML,servlet,jsp,图片路径 02):拦截器只可以拦截action。 二:拦截器的原理  action对象创建之后,在执行action的方法之前会执行拦截器,这里的思想就是aop(面向切面编程):简单来说就是在不修... 阅读原文
2017-10-22 09:44:01 阅读(803) 评论(0)
摘要: 这里我们继续学习SSH框架中的另一框架-hibernate。那么hibernate是什么?Hibernate是一个开放源代码的对象关系映射框架,它对JDBC进行了非常轻量级的对象封装,使得Java程序员可以随心所欲的使用对象编程思维来操纵数据库。 Hibernate可以应用在任何使用JDBC的场合,既可以在Java的... 阅读原文
2017-10-22 09:19:04 阅读(774) 评论(0)
摘要: 1、字符创的概念   java字符串就是Unicode字符序列。例如,串“Java\u2122”由5个Unicode字符J、a、v、a和TM。java没有内置的字符串类型,而是在标准库Java类库中提供了一个预定义类String。 2、子串   String类的substring方法可以从一个较大的字符串提取出... 阅读原文
2017-10-22 08:50:01 阅读(802) 评论(0)
摘要: path路径的写法 假设;   项目名为day01    webroot下存放静态文件demo.html 转发 request.getRequestDispatcherType("path").forward(request,response); //path=/demo.html 重定向 response.send... 阅读原文
2017-10-22 08:39:03 阅读(756) 评论(0)
摘要: Spring从两个角度来实现自动化装配: 组件扫描:Spring会自动发现应用上下文中所创建的bean。 自动装配:Spring自动满足bean之间的依赖。 案例:音响系统的组件。首先为CD创建CompactDisc接口及实现类,Spring会发现它并将其创建为一个bean。然后,会创建一个CDPlayer类,让... 阅读原文
2017-10-22 07:29:01 阅读(777) 评论(0)
摘要: 对容易忽略的地方记录如下: 1.需要引入下面2个依赖,具体版本根据自身环境修改: <dependency> <groupId>org.apache.geronimo.bundles</groupId> <artifactId>as... 阅读原文
2017-10-22 07:01:01 阅读(740) 评论(0)