SSH技术
wangshuxing
这个作者很懒,什么都没留下…
展开
-
SSH整合学习知识点(二)
1.Spring配置文件applicationContext.xml中的数据源配置代码如下,其中数据源采用apache的实现类org.apache.commons.dbcp.BasicDataSource来注入进去,该类位于commons-dbcp.jar包中。 <bean id="dataSource" class="org.apache.commons.dbcp.Bas...2010-03-04 22:41:38 · 62 阅读 · 0 评论 -
Annotation 介绍
从JDK5开始提供名为Annotation(注释)的功能,它被定义为JSR-175规范。注释是以“@注释名”在代码中存在的,还可以添加一些参数值,例如:@SuppressWarnings(value="unchecked")。注释可以附加在package, class, method, field等上面,相当于给它们添加了额外的辅助信息,我们可以通过反射机制编程实现对这些元数据的访问。如果没有外部...原创 2011-07-07 10:29:15 · 111 阅读 · 0 评论 -
学习自定义标签----BodyTagSupport(转)
这几天学习了一下自定义标签.很有意思的东东. 在我看来呀,写一个自定义标签可以分为三步:1:先写一个处理这个标签的JAVA类,我认为这个应该是最重要的,你首先明白你要做的是什么,那么你就要先写这个JAVA类.2:进行编写这个标签的描述文件.3:验证,这一步要编写一个JSP网页来验证你所写的TAG.下面我们用一个实例来告诉大家. (其实我也是刚刚开始学习的,只是认为这样...原创 2011-07-08 10:48:01 · 211 阅读 · 0 评论 -
Spring Aspectj的使用
Applicationcontext.xml代码 xmlns:aop="http://www.springframework.org/schema/aop"xsi:schemaLocation="http://www.springframework.org/schema/aop http://www.springframework.org/schema/aop/spri...原创 2011-11-03 15:25:09 · 84 阅读 · 0 评论 -
责任链模式(转)
责任链模式是一种对象的行为模式。 在责任链模式里,很多对象由每一个对象对其下家的引用而连接起来形成一条链。请求在这个链上传递,直到链上的某一个对象决定处理此请求。发出这个请求的客户端并不知道链上的哪一个对象最终处理这个请求,这使系统可以在不影响客户端的情况下动态的重新组织链和分配责任。一、责任链模式的结构1、责任链模式涉及的角色抽象处理者角色(Handle...原创 2011-11-22 21:38:31 · 69 阅读 · 0 评论 -
JSP中文乱码的产生原因及解决方案-转
JSP中文乱码的产生原因及解决方案在JSP的开发过程中,经常出现中文乱码的问题,可能一直困扰着大家,现在把JSP开发中遇到的中文乱码的问题及解决办法写出来供大家参考。首先需要了解一下Java中文问题的由来:Java的内核和class文件是基于unicode的,这使Java程序具有良好的跨平台性,但也带来了一些中文乱码问题的麻烦。原因主要有两方面,Java和JSP文件本身编译时产生的乱码问题和...原创 2013-05-15 17:33:36 · 284 阅读 · 0 评论 -
【转】web后台线程中获取spring容器内的bean
有时候需要启动一个后台守护线程,做一些别的事情。这时候怎么获取spring里的Service、Dao、Action等对象?(注意自己new一个是不行的,因为脱离了spring的管理,其中IoC资源都没有被注入)。一个解决办法是,重新弄一个Spring: XmlBeanFactory factory = new XmlBeanFactory(new ClassPathResource(...原创 2013-05-16 14:59:27 · 189 阅读 · 0 评论 -
OpenSessionInViewFilter详解(转)
OpenSessionInViewFilter是Spring提供的一个针对Hibernate的一个支持类,其主要意思是在发起一个页面请求时打开Hibernate的Session,一直保持这个Session,直到这个请求结束,具体是通过一个Filter来实现的。 由于Hibernate引入了Lazy Load特性,使得脱离Hibernate的Session周期的对象如果再想通过getter方法取到...原创 2013-07-08 14:25:05 · 357 阅读 · 0 评论 -
maven+springMVC+mybatis+junit详细搭建过程(转)
目录[-]springMVC+mybatis框架搭建1. 工程目录结构整理清楚2. 引入依赖包3. 配置数据库连接属性4. 配置spring配置文件5. java代码编写(model,dao,service层代码)6. mybatis配置7. junit测试插入功能8. springMVC模块搭建 9. log4j日志记录搭建...原创 2015-06-01 09:46:03 · 76 阅读 · 0 评论 -
struts2标签学习
一、写jsp页面的时候,在struts2中,用的是s标记,先引入标记:<%@ taglib prefix="s" uri="/struts-tags"%>二、struts2的标签和1是完全不同的。struts2的标签分为两大类:非UI标志和UI标志 struts1 将标志库按功能分成HTML、Tiles、Logic和Bean等几部分下面就介绍strut2的具体标签:1、UIUI 标...原创 2010-11-06 09:46:30 · 84 阅读 · 0 评论 -
Hibernate更新某些字段的几种update方法
Hibernate 中如果直接使用Session.update(Object o);会把这个表中的所有字段更新一遍。比如:view plaincopy to clipboardprint?public class TeacherTest {@Testpublic void update(){Session session = HibernateUitl.getSessionFa...原创 2011-09-20 22:48:55 · 193 阅读 · 0 评论 -
Hibernate的merge与update方法的区别
今天做了个测试,写了个测试用例来看看merge与update时控制台打印出来的日志有什么不一样。实体bean很简单,就id和name两个字段,接下来分别给出以下几种测试情形的控制台日志内容:1. 数据库记录已存在,更改person的name为一个新的name。merge方法打印出的日志如下:Hibernate: select person0_.id as id0_0_, person0_.name...原创 2011-09-20 22:47:44 · 93 阅读 · 0 评论 -
目前流行的持久化框架总结
1 Hibernate Hibernate是一个开放源代码的对象关系映射框架,它对JDBC进行了非常轻量级的对象封装,使得Java程序员可以随心所欲的使用对象编程思维来操纵数据库。 Hibernate可以应用在任何使用JDBC的场合,既可以在Java的客户端程序实用,也可以在Servlet/JSP的Web应用中使用,最具革命意义的是,Hibernate可以在应用EJB的J2EE架构中取代CMP,...2010-04-23 15:50:14 · 1479 阅读 · 0 评论 -
SSH整合学习知识点(一)
1.struts的国际化:Struts.properties:struts.custom.i18n.resources=globalMessages英文配置文件:globalMessages_en.properties:firstname=firstnamelastname=lastnameage=age中文配置文件:globalMessages_zh.properti...原创 2010-03-02 23:04:19 · 113 阅读 · 0 评论 -
tomcat下配置jndi
一.JNDI是 Java 命名与目录接口(Java Naming and Directory Interface),在J2EE规范中是重要的规范之一,不少专家认为,没有透彻理解JNDI的意义和作用,就没有真正掌握J2EE特别是EJB的知识。 那么,JNDI到底起什么作用? 要了解JNDI的作用,我们可以从“如果不用JNDI我们怎样做?用了JNDI后我们又将怎样做?”这个...原创 2010-06-29 16:19:05 · 89 阅读 · 0 评论 -
从3家IT公司里学到的57条职场经验
自1999年起我就开始发掘一些科技公司,并帮助它们运营。我最近的一个公司是fabulis.com。下面是从干这行中得到的57条经验。我可以列出更多,但恐怕会令你厌烦。1.做你个人有热情的事情。你是你自己最好的民意代表。2.用户体验很重要。大多数产品做不到这些是因为用户弄不清怎样才能从这些产品中获得好处。很多产品做不到这些是因为过于复杂。3.要懂技术。你不必去写代码,但你必须能理解它...原创 2011-01-03 23:02:17 · 135 阅读 · 0 评论 -
hibernate主键生成策略
先来看看主键映射的标签:<id (1)name="propertyName" (2)column="column_name" (3)type="typename"> (4)<generator class="generatorClass" /> (5)<原创 2011-09-13 21:52:58 · 49 阅读 · 0 评论 -
sping源码分析之properties操作(转载) .
目前在开发的过程中遇到:通过spring在后台对前台form 传递过来的属性自动封装到对应的bean中,对其中的一些类进行了相应的学习,还是有些不是很清楚,将以下文章转载分享: 看spring源码的时间也有很长一段时间了,对其中bean的注入也有一定的了解。总想对这一段时间的学习经历做出总结,又不知道从何处开始。也看了从主要脉络开始写,本人也看了计文柯老师编写的《sprin...原创 2011-09-15 14:36:38 · 76 阅读 · 0 评论 -
Hibernate中get和load方法的区别
load加载方法: Users user = (Users)session.load(Users.class, userId); get加载方法: Users user = (Users)session.get(Users.class, userId); 两加载方法区别:区别1:如果数据库中,没有userId的对象。...原创 2011-09-19 22:10:48 · 51 阅读 · 0 评论 -
Hibernate学习:Transient、Persistent、Detached三个状态
Transient、Persistent、Detached是Hibernate三个核心的状态:---------------------------------------------------------------------------Transient状态最大的特征是: * 没有id * 内存中有对象,数据库中没有,session缓存中没有 *...原创 2011-09-19 22:15:05 · 138 阅读 · 0 评论 -
(转)Dubbo与Zookeeper、SpringMVC整合和使用(负载均衡、容错)
互联网的发展,网站应用的规模不断扩大,常规的垂直应用架构已无法应对,分布式服务架构以及流动计算架构势在必行,Dubbo是一个分布式服务框架,在这种情况下诞生的。现在核心业务抽取出来,作为独立的服务,使前端应用能更快速和稳定的响应。 第一:介绍Dubbo背景 大规模服务化之前,应用可能只是通过RMI或Hessian等工具,简单的暴露和引用远程服务,通...原创 2015-06-04 16:49:30 · 103 阅读 · 0 评论