JavaWeb
文章平均质量分 54
T_world
所有的成功都与坚持有关https://tangworld.github.io
展开
-
hibernate编程中的一个错误及成因
众所周知,ssh三大框架中的hibernate是一个ormapping的框架,也就是用来建立从对象到数据库表的关系。它的强大之处在于可以根据配置文件,将一个持久化类(可以理解为一个javabean)映射成为数据库中的一个表。而在数据库的设计当中一个非常重要的方面是多表设计,包括一对多和多对多。而今天我在进行一个一对多的操作过程中遇到了一个错误,感觉这个问题一旦疏忽就很容易发生,因此拿出来和大家分享分原创 2015-10-16 21:50:22 · 403 阅读 · 0 评论 -
ajax调用controller后页面无法跳转的问题
众所周知,当我们使用springmvc+spring+hibernate进行web开发时,在一个controller的方法中,只要返回页面名字的字符串即可实现页面跳转,但是当我们使用ajax异步调用controller的时候,再使用这种方法进行页面跳转就会发现不灵了,甚至希望跳转到的页面的源代码会被当做返回值返回回来,那么这个问题怎么解决呢?解决方案: $.ajax({原创 2016-08-17 19:17:16 · 16960 阅读 · 6 评论 -
ubuntu14.04系统安装tomcat
首先下载一个tomcat的压缩包,官网地址:http://tomcat.apache.org/,需要注意的是要下载core下面的那个tar.gz文件,这里我下载的版本是7.0.67,如图:下载好包之后,将它解压,然后把解压后的文件夹移动到你希望放的目录下(小白,懒得用命令行,直接手动操作……),如我放在了/usr/local/JAVA下:然后进入tomcat下的bin目录,打开原创 2015-12-17 21:41:26 · 1931 阅读 · 0 评论 -
SSH整合时tomcat启动报错问题
下午刚刚解决了spring和hibernate整合的一个错误,晚上整合Struts2时又出了问题………… 错误描述:将Struts2和spring与hibernate整合在一起之后,写一个测试action来测试三大框架是否已经整合完成,但是启动tomcat时报错,项目无法访问,错误信息如下:严重: Error listenerStart十一月 19, 2015 7:01:35 下午 org.ap原创 2015-11-19 19:19:39 · 1371 阅读 · 0 评论 -
SSH整合过程中无法连接数据库的问题
终于学完了SSH三大框架,开始整合来开发一些网页,没想到在整合的过程中遇到了问题,卡了很久,用了一下午终于解决,于是分享出来希望能帮到其他朋友。 场景描述:导入了spring和hibernate的jar包,并且配置好了相关配置文件,利用spring来实现声明式事务管理,实现了service层和dao层,然后进行测试,通过service来保存一个对象,结果报错,错误信息如下:org.springfr原创 2015-11-19 17:07:03 · 1150 阅读 · 0 评论 -
SSH三大框架整合步骤
从jsp+servlet学起,一直到如今的SSH框架,有些地方一次没理解,于是反复学了几次,历时近6个月,终于到了可以做到三大框架整合,那么开始吧。 强调:为了避免一些不必要的错误,一定要保证:myeclipse环境、工程环境、tomcat环境的jdk保持一致,具体错误情形可以参考我的另外一篇博客,关于tomcat启动报错的问题1、新建一个webservice工程,建议将工程的编码改为utf-82原创 2015-11-19 19:54:34 · 689 阅读 · 0 评论 -
Spring学习笔记(二)
六、初始化和销毁之前说过的IoC代表着对象的创建、初始化和销毁都由Spring框架来完成,那么初始化和销毁是怎么回事呢? 想要做到这两件事,需要在类中自己写一个初始化和销毁的方法,然后在配置文件中进行注册。仍然以HelloWorld为例,代码书写如下:package com.tt.helloworld;import java.io.Serializable;public class HelloWo原创 2015-11-01 17:53:25 · 278 阅读 · 0 评论 -
Spring学习笔记(一)
学完了hibernate框架,再来接着学习Sping框架。 看了一些Spring介绍,都说Spring是非常牛的一个框架,它属于无侵入式的设计,也就是说具体编程的时候不必以来于Spring的API,并且它内部有SpringMVC,因此可以替代SSH中的Struts,而ormapping的框架也可以替换,唯有Spring这个平台无可替代。另一方面,Spring在运行的时候可是使程序员感觉仿佛没有使用原创 2015-10-31 16:46:57 · 475 阅读 · 0 评论 -
hibernate学习心得(二)
五、二级缓存之前提到过,hibernate的缓存机制比较厉害,现在就介绍一下二级缓存。 1、适用场合:数据不能频繁更新,且数据能公开,私密性不是很强的场合 2、hibernate本身并没有提供二级缓存的解决方案 3、二级缓存的实现是依赖于第三方供应商完成的 ehcache oscache jbosscache原创 2015-10-29 08:12:30 · 682 阅读 · 0 评论 -
hibernate框架学习心得(一)
反复地把hibernate的内容学习了两遍,有了一点感觉,就把心得体会记录在这里,以备今后复习。一、基本知识hibernate是一个ormapping的框架(object-relation-mapping),也就是用于建立对象与数据库表之间关系的一个框架,它的优点在于:(1)操作简单;(2)比较牛的缓存机制:一级缓存、二级缓存、查询缓存;(3)移植性比较好,而缺点是:(1)由于它可以看作是对JDBC原创 2015-10-28 22:33:00 · 1768 阅读 · 2 评论 -
Spring中的报错:no matching editors or conversion strategy found
错误背景:测试SpringJDBC时创建了一个bean叫做Person,通过PersonService和PersonDao的操作将一个Person对象保存进入数据库。 具体代码://PersonDao类package com.tt.springjdbc;import org.springframework.jdbc.core.support.JdbcDaoSupport;public class原创 2015-11-08 17:37:35 · 2947 阅读 · 0 评论 -
Spring学习笔记(三)
九、AOP关于AOP(面向切面编程),我们可能都不是很陌生,它是继OOP之后的又一重要编程思想。AOP专注于编程过程中的某一方面事务,将这些事务切分成为更细的切面,于是可以实现解耦,使每一层之间变成松耦合的结构。AOP刚提出的时候,由于太难理解,应用不是很广泛,而Spring框架对它进行了一个最好的实现和诠释,从而使得AOP这种变成思想为更多人所熟知,另外一方面,AOP也成为Spring的核心技术和原创 2015-11-06 08:29:42 · 255 阅读 · 0 评论 -
Hibernate获取表中最大的主键值
//RouteEntity是目标数据库表//rouId是主键public int getMaxId(){ String hql = "select max(route.rouId) from RouteEntity as route"; Query query = query(hql); int maxid = (int)query.un原创 2016-08-14 21:28:34 · 3310 阅读 · 0 评论