![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
SSH
报恩的猫
码农
展开
-
tomcat部属项目时报错:An internal error occurred during Add Deployment.java.lang.NullPointerException
从svn上down的项目,在tomcat上部避时摄报错:An internal error occurred during Add Deployment.java.lang.NullPointerException查了一下说出现这种错误一般是是因为down的项目与本机的JDK版本不一致所致。查了一下发现导入的类库报错,删除后重新选择jdk就好了 右转载 2015-02-09 15:23:20 · 993 阅读 · 0 评论 -
SSH三大框架整合配置详细步骤(2)
4 配置Hibernate转载 2014-04-24 10:46:58 · 834 阅读 · 0 评论 -
SSH三大框架整合配置详细步骤(1)
配置Struts2.0 3.1 基础配置 1)引入Struts必需的五个jar包。下载struts-2.1.6-all.zip解压后,struts-2.1.6\lib目录下是struts所有的相关jar包。这么多jar包并不是struts必须得,使用struts只需要把下面五个引入即可,以后用到什么jar包,再引入。² Commons-lo转载 2014-04-24 09:45:08 · 1632 阅读 · 1 评论 -
SSH常见错误
IOException parsing XML document from ServletContext resource [/WEB-INF/applicationContext.xml]; nested exception is java.io.FileNotFoundException: Could not open ServletContext resource [/WEB-INF/a转载 2014-04-24 20:35:13 · 479 阅读 · 0 评论 -
Tomcat 安装错误
安装tomcat时,遇到“failed to install tomcat6 service check your settings and permissions”的问题安装时出现,“failed to install tomcat6 service check your settings and permissions……” (转帖)解决方法: 先删掉系统服转载 2014-04-28 11:49:57 · 532 阅读 · 0 评论 -
myeclipse提示:Syntax error on tokens, delete these tokens怎么解决
有中文字符或者符号,包括空格。上次遇到一个问题,检查了一遍语法没错误,后来发现是拷贝代码的时候有一部分中文空格没删除,就出现这个问题了。一个个删除就OK了。转载 2014-04-29 13:29:26 · 837 阅读 · 0 评论 -
hibernate could not resolve property
映射文件字段不匹配转载 2014-05-01 17:25:21 · 1161 阅读 · 0 评论 -
Hibernate工作原理
1.Hibernate是如何连接数据库 主要是通过hibernate.cfg.xml配置文件中的配置 在这个文件中定义了数据库进行连接所需要的信息,包括JDBC驱动、用户名、密码、数据库方言等,configuration类借助dom4j的XML解析器解析设置环境,然后使用这些环境属性来生成 SessionFactory。这样这个ses转载 2014-10-09 12:56:34 · 528 阅读 · 0 评论 -
Error setting property values; nested exception is org.springframework.beans.NotWritablePropertyExce
Error setting property values ; nested exception is org.springframework.beans.NotWritablePropertyException转载 2014-05-01 17:15:15 · 14492 阅读 · 0 评论 -
一些java错误
@Override must override a superclass method 问题解决如果在使用Eclipse开发Java项目时,在使用 @Override 出现以下错误:The method *** of type *** must override a superclass method主要是因为你的Compiler是jdk5,(5不支持@Override等形式的转载 2014-04-25 15:51:36 · 366 阅读 · 0 评论 -
<s:property>的用法(jsp获取action中的值或者方法)
1,访问Action值栈中的普通属性: 2,访问Action值栈中的对象属性(要有get set方法): 3,访问值栈中对象属性的方法 4,访问值栈中action的普通方法: 5,访问静态方法: 6,访问静态属性: 配置属性文件,允许ognl访问静态方法struts.ognl.allow...=true 7,访问Math类的静态转载 2014-05-02 11:09:07 · 5460 阅读 · 1 评论 -
MyEclipse--中文注释乱码问题解决
问题描述:原项目的公共函数都打包成jar 导致中文注释乱码 解决办法:用EditPlus打开代码查看 发现所用字符集为UTF-8;到myeclipse中设置编码字符集,具体步骤如下: 1,Windows--Preferences--General--Content Types--将Java Class File和Text的Default encoding 改为UTF转载 2015-02-09 15:38:43 · 481 阅读 · 0 评论 -
在myeclipse下面创建多层包
比如animal.cat.dog包先创建animal包然后创建animal.cat包最后创建animal.cat.dog包最后你发现zhe转载 2014-05-01 14:14:50 · 2886 阅读 · 0 评论 -
ERROR 1366 (HY000): Incorrect string value: '\xD6\xD0\xCE\xC4' for column XXX at row 1
修改该表中该列的字符集为转载 2014-05-05 10:03:00 · 12971 阅读 · 1 评论 -
struts2 Action获取表单数据
1.通过属性驱动式 [html] view plaincopyform action="sys/login.action" method="post"> input type="text" name="username"> input type="submit" value="submit">转载 2014-05-02 10:51:23 · 747 阅读 · 0 评论 -
定时任务:Java中Timer和TimerTask的使用
java.util.Timer定时器,实际上是个线程,定时调度所拥有的TimerTasks。 一个TimerTask实际上就是一个拥有run方法的类,需要定时执行的代码放到run方法体内,TimerTask一般是以匿名类的方式创建。 一个完整的Timer: Java代码 java.util.Timer timer = new java.util.Timer转载 2014-06-23 19:47:23 · 447 阅读 · 0 评论 -
getHibernateTemplate()(Spring中常用的hql查询方法)
Spring中常用的hql查询方法(getHibernateTemplate()) ---------------------------------一、find(String queryString); 示例:this.getHibernateTemplate().find("from bean.User"); 返回所有User对象 二、f转载 2014-05-02 11:29:47 · 508 阅读 · 0 评论 -
SSH三大框架整合配置详细步骤(3)
5 配置Spring2.5 5.1 基础配置1) 导入spring包。下载spring-framework-2.5.6并解压后,在spring-framework-2.5.6"dist目录下找到spring.jar,引入到工程中。说明:spring.jar是包含有完整发布的单个jar包,spring.jar中包含除了 spring-mock.jar里所转载 2014-04-24 15:34:49 · 619 阅读 · 0 评论 -
ids for this class must be manually assigned before calling save()..
org.hibernate.id.IdentifierGenerationException: ids for this class must be manually assigned before calling save(): 引起问题的原因:由Hibernate根据数据库表自动生成的"类名.hbm.xml"映射文件引起的。首先我的表(Info)由两个转载 2014-05-04 21:54:52 · 441 阅读 · 0 评论 -
spring 事务管理
Spring提供了一流的事务管理。在Spring中可以支持声明式事务和编程式事务。 本章主要目标如下: 1,Spring事务 2,事务属性 3,事务管理器 4,声明式事务 1.1Spring的事务 事务管理在应用程序中起着至关重要的作用:它是一系列任务的组成工作单元,在这个工作单元中,所有的任务转载 2014-10-09 15:57:29 · 398 阅读 · 0 评论 -
spring事务配置几种方式
前段时间对Spring的事务配置做了比较深入的研究,在此之间对Spring的事务配置虽说也配置过,但是一直没有一个清楚的认识。通过这次的学习发觉Spring的事务配置只要把思路理清,还是比较好掌握的。 总结如下: Spring配置文件中关于事务配置总是由三个组成部分,分别是DataSource、TransactionManager和代理机制这三部分,无论哪种配置方式,一转载 2014-10-09 15:53:49 · 408 阅读 · 0 评论 -
Spring中Bean的生命周期
Spring中Bean的生命周期 在spring中,从BeanFactory或ApplicationContext取得的实例为Singleton,也就是预设为每一个Bean的别名只能维持一个实例,而不是每次都产生一个新的对象使用Singleton模式产生单一实例,对单线程的程序说并不会有什么问题,但对于多线程的程序,就必须注意安全(Thread-safe)的议题,防止多个线程同时存取共转载 2014-10-09 15:51:14 · 388 阅读 · 0 评论 -
Hibernate 之 How
在上一篇文章Hibernate 之 Why? 中对Hibernate有了一个初步的了解.接下来我们将从How的角度,也就是如何使用Hibernate来进行学习. Hibernate是一个开源框架,而我们在项目中使用框架的时候都要对所使用的框架进行相关的环境搭建,下面的步骤便是. 创建一个Java项目Hibernate_first 创建User Libr转载 2014-04-24 17:04:01 · 471 阅读 · 0 评论 -
Hibernate 之 Why?
本文主要是从一个宏观的角度来认识Hibernate,对为什么用Hibernate进行一些说明,通过指导并了解Hibernate的特性及其优缺点可以让我们在以后的项目中根据具体的情况进行选择. Hibernate,英文单词的意思是冬眠.冬眠这个词估计跟持久化有很大的关系.Hibernate是一个开放源代码的对象关系映射框架,它对JDBC进行了非常轻量级的对象封装,使得转载 2014-04-24 17:01:00 · 390 阅读 · 0 评论 -
Hibernate 之 二级缓存
在上篇文章中我们对缓存以及Hibernate的一级缓存进行了介绍,接下来的主要内容将是Hibernate的二级缓存. 二级缓存也称为进程级的缓存或SessionFactory级的缓存,二级缓存可以被所有的session共享,换句话说就是一级缓存可以用二级缓存里的内容.二级缓存的生命周期和SessionFactory(重量级,一个数据库一个SessionFactory)的生命转载 2014-04-24 17:25:27 · 337 阅读 · 0 评论 -
SSH框架
在学习一个"新"知识之前,我们应该对跟它相关的概念进行一些简单的了解.在学习之前需要把自己放着一个更高的角度去看那些新知识,新概念.其实经过一些宏观的认识便会发现,新知识之所以为新,大部分都是在旧知识的基础上的更新变化. 下面便是对SSH进行一个宏观的认识,鸟瞰一下整个地图. 那么什么是SSH呢? SSH 为str转载 2014-04-24 17:33:58 · 543 阅读 · 0 评论 -
Hibernate 之 一级缓存
本篇文章主要是总结Hibernate中关于缓存的相关内容. 先来看看什么是缓存,我们这里所说的缓存主要是指应用程序与物流数据源之间(例如硬盘),用于存放临时数据的内存区域,这样做的目的是为了减少应用程序对物理数据源的访问次数,从而提高应用程序的性能.因为读取内存里的数据要远比读取硬盘里的数据快的多.如下图. 上面的转载 2014-04-24 17:24:20 · 470 阅读 · 0 评论 -
Hibernate 之 Locking
在我们业务实现的过程中,往往会有这样的需求:保证数据访问的排他性,也就是我正在访问的数据,别人不能够访问,或者不能对我的数据进行操作.面对这样的需求,就需要通过一种机制来保证这些数据在一定的操作过程中不会被他人修改,这种机制就是我们今天要说的Locking 即"锁".由此我们可以得出一个小结论,锁主要是解决并发性问题. Hibernate支持两种锁机制:"悲观锁"(Pess转载 2014-04-24 17:20:13 · 374 阅读 · 0 评论 -
Hibernate 之 Persistence
分享自: http://blog.csdn.net/jnqqls/article/details/8276059在我们之前的文章已经了解到,Hibernate的汉语解释叫做冬眠,而这个冬眠我个人理解跟Persistence有着一定的关系,也就是让那些数据去睡觉.具体怎么睡,Hibernate提供了一些解决方案. 什么是持久化?转载 2014-04-24 17:06:53 · 404 阅读 · 0 评论 -
在spring中映射X.hbm.xml文件的小技巧
通常在spring中会这么写代码:class="org.springframework.orm.hibernate.LocalSessionFactoryBean">Student.hbm.xmlCourse.hbm.xml……如果X.hbm.xml文件很多时,则写起来会很不方便,可以像下面这种写法就简单多了:(其中假设所有的.hbm.xml文件都存转载 2014-05-01 15:30:38 · 972 阅读 · 0 评论 -
myeclipse.hbm.xml自动生成
第一,你的项目是否搭建了hibernate框架?第二,你是否建立了相应的数据表;第三,做好前两步,你再把myeclipse和数据库连接起来,在相应的表上点击右键,生成hibernate 关联文件就行了转载 2014-05-01 15:17:41 · 1752 阅读 · 0 评论 -
Hibernate 之 Mapping
转自: http://blog.csdn.net/jnqqls/article/details/8372732从前面的介绍的Hibernate文章中我们已经对Hibernate有了一个初步的认识,接下来我们所说的Mapping将会是学习Hibernate中比较重要的内容. Hibernate的映射是ORM(Object Relational Ma转载 2014-04-24 17:14:32 · 718 阅读 · 0 评论 -
Hibernate 之 HQL
通过对Hibernate框架的学习,已经慢慢的对Hibernate有了进一步的了解,接下来我们要说的是HibernateQusery Language(HQL),如果你正在学习SSH框架,那SQL对你来说也是不陌生的,通过学习会发现HQL跟SQL有很多的相似之处.在学习的过程中通过对比找到两个知识点的联系,包括相同点和不同点,通过重点学习那些不同点将会大大减少我们学习的成本.因为H转载 2014-04-24 17:18:45 · 353 阅读 · 0 评论 -
使用Spring框架的好处
在SSH框假中spring充当了管理容器的角色。我们都知道Hibernate用来做持久层,因为它将JDBC做了一个良好的封装,程序员在与数据库进行交互时可以不用书写大量的SQL语句。Struts是用来做应用层的,他它负责调用业务逻辑serivce层。所以SSH框架的流程大致是:Jsp页面----Struts------Service(业务逻辑处理类)---Hibernate(左到右) st转载 2014-10-09 11:14:55 · 6602 阅读 · 0 评论 -
spring 面向切面编程AOP的原理
什么是AOP?面向切面编程(AOP)完善spring的依赖注入(DI),面向切面编程在spring中主要表现为两个方面1.面向切面编程提供声明式事务管理2.spring支持用户自定义的切面 面向切面编程(aop)是对面向对象编程(oop)的补充,面向对象编程将程序分解成各个层次的对象,面向切面编程将程序运行过程分解成各个切面。AOP从程序运行角度考虑程序的结构,提取业务转载 2014-10-09 15:32:20 · 3205 阅读 · 0 评论 -
spring四种依赖注入方式 ( 依赖注入DI+ 控制反转IOC的原理)
平常的java开发中,程序员在某个类中需要依赖其它类的方法,则通常是new一个依赖类再调用类实例的方法,这种开发存在的问题是new的类实例不好统一管理,spring提出了依赖注入的思想,即依赖类不由程序员实例化,而是通过spring容器帮我们new指定实例并且将实例注入到需要该对象的类中。依赖注入的另一种说法是“控制反转”,通俗的理解是:平常我们new一个实例,这个实例的控制权是我们程序员,而控制转载 2014-04-28 13:06:23 · 3656 阅读 · 0 评论 -
hibernate的事务和spring事务的区别
Spring事务: 对于传统的基于特定事务资源的事务处理而言(如基于JDBC的数据库访问),Spring并不会对其产生什么影响,我们照样可以成功编写并运行这样的代码。同时,Spring还提供了一些辅助类可供我们选择使用,这些辅助类简化了传统的数据库操作流程,在一定程度上节省了工作量,提高了编码效率。 对于依赖容器的参数化事务管理而言,Spring则表现出了极大的价值。S转载 2014-10-09 11:51:58 · 2047 阅读 · 0 评论 -
JSP:forward与redirect区别
forward, redirect的区别。3.1. 范例这次用户可以在首页选择自己喜欢的颜色,进入对应的页面。选择绿色,会进入绿色界面:选择红色,会进入红色界面:好的,这里我们会看到四个页面:index.jsp中选择颜色,点击按钮后提交到test.jsp。test.jsp取得用户选择的颜色,根据颜色值显示对应的页面。转载 2014-10-24 11:44:16 · 671 阅读 · 0 评论 -
Action层, Service层 ,modle层 和 Dao层的功能区分
首先这是现在最基本的分层方式,结合了SSH架构。modle层就是对应的数据库表的实体类。Dao层是使用了Hibernate连接数据库、操作数据库(增删改查)。Service层:引用对应的Dao数据库操作,在这里可以编写自己需要的代码(比如简单的判断)。Action层:引用对应的Service层,在这里结合Struts的配置文件,跳转到指定的页面,当然也能接受页面传递的请求数据,也可以做些计算处理。转载 2014-06-24 16:02:21 · 2491 阅读 · 0 评论 -
Action层, Service层 ,modle层 和 Dao层的作用?
这是现在最基本的分层方式,结合了SSH架构。modle层:就是对应的数据库表的实体类。Dao层:是使用了Hibernate连接数据库、操作数据库(增删改查)。Service层:引用对应的Dao数据库操作,在这里可以编写自己需要的代码(比如简单的判断)。Action层:引用对应的Service层,在这里结合Struts的配置文件,跳转到指定的页面,当然也能接受页面传递转载 2014-06-24 16:00:35 · 1367 阅读 · 0 评论