摘要:
javascript和JAVA一样,一些特殊字符需要转义 特别是在一些JSP网页的开发中,好多程序员经常会忘掉这点, 例: 1 2 这段JS就存在问题,未对特殊符号进行处理.有特殊符号的情况下有可能报JSERROR JAVASCRIPT中需要转义的有: 转义序列 字符 \b 退格 \f 走纸换页 \n 换行 \r 回车 \t 横向跳格 (Ctrl-I) \' 单引号 \" 双引号 \\ 反斜杠 此外,对/符号我觉得也有必要进行处理,因为象 --> 这样的字符串也会使SCRIPT出错. 下面提供一个比较实用java的方法,做这个特殊符号的处理: 1public c...
阅读全文
posted @ 2012-10-01 11:10
linux,dev
阅读(358)
推荐(0)
摘要:
用JS写CSS完全的伪技术~从某人的博客的JS文件里学习到的~所以本着共享的精神,分享一下啦!其实我也不知道这种技术叫啥~~囧……直接上代码了!//留言问题css_string = '#comments{word-wrap: break-word; /*解决留言不换行的问题*/}';//第一句没有+号//链接背景延迟css_string += 'a:hover {-webkit-transition: all 1s;}';//有+号的是第二句以后才写的//相关文章css_string += 'h2,h3,#about';css_string +=
阅读全文
posted @ 2012-10-01 11:09
linux,dev
阅读(625)
推荐(0)
摘要:
比如说现在我有一个index.html页,和2个小的子页面A.html跟B.htmlindex.html页上面有一个IFRAME,我想在旁边加两个按钮,点不同的按钮分别在IFRAME中显示A跟B两个子页面,不知道要怎么做才行?在线等解答~急啊~谢谢了===========================检举| 2009-02-27 09:42提问者采纳给iframe 一个id属性document.getElementById("iframe的id").src = "a.html"点击Bdocument.getElementById("ifram
阅读全文
posted @ 2012-10-01 11:09
linux,dev
阅读(1289)
推荐(0)
摘要:
CKEditor 是著名的 HTML 编辑器,IBM、Oracle、Adobe 等都在用。CKEditor 创建于 2003 年,其前身为 FCKEditor,在 2009 年的时候把“F”去掉了,更名为 CKEditor。其开源协议是基于 GPL, LGPL 和 MPL 的。官方网站:http://ckeditor.com/一般来说,我们在编辑内容时,先是读入到 textarea,再将 textarea 的内容赋给编辑器。因为直接把内容作为字符串给编辑器的 Value 属性赋值使用的是 JavaScript 代码,要让 JS 代码不受内容中双引号、换行等的干扰,只有先读入到 textarea
阅读全文
posted @ 2012-10-01 11:08
linux,dev
阅读(264)
推荐(0)
摘要:
JS+CSS带数字和左右按钮可控制切换的图片幻灯丨芯晴网页特效丨CsrCode.Cn 1 2 3 4 本特效由 芯晴网页特效丨CsrCode.Cn 收集于互联网,只为兴趣与学习交流,不作商业用途。来源:网页代码站*****************************用JS能实现页面位置导航吗?2009-03-08 04:45小蛙々 | 分类:JavaScript | 浏览1317次如:当前位置:首页>>某页>>某页>>某页并且包含超链接页面导航栏位于header.htm模版页==================================检举| 20
阅读全文
posted @ 2012-10-01 11:08
linux,dev
阅读(286)
推荐(0)
摘要:
1、使用JdbcTemplate的execute()方法执行SQL语句Java代码 jdbcTemplate.execute("CREATE TABLE USER (user_id integer, name varchar(100))"); 2、如果是UPDATE或INSERT,可以用update()方法。Java代码 jdbcTemplate.update("INSERT INTO USER VALUES('" + user.getId() + "', '" + user.getName() + "
阅读全文
posted @ 2012-09-01 17:36
linux,dev
阅读(194)
推荐(0)
摘要:
最近搞定了项目,工作终于松了下来,回头整理一下spring学习的资料,记录于此,不足之处,希望大家不吝赐教。关于这一块的讨论,希望大家关注qq讨论群(Spring源码研究群:64606455,综合技术讨论群:178547149)言归正传,首先需要下载spring源码包,大家可以自己去spring官网( http://www.springsource.org/)下载最新版本的源码包,我这里直接给出下载地址,直接用迅雷下载即可.http://s3.amazonaws.com/dist.springframework.org/release/SPR/spring-framework-3.0.6.RE
阅读全文
posted @ 2012-09-01 17:34
linux,dev
阅读(283)
推荐(0)
摘要:
在JavaEE 企业级开发中,以SSH2 框 架为核心的应用非常广,大象根据项目实践经验,通过一个实例,详细的为大家讲解如何实现全注解式的开发。 开发环境 JDK 1.6.0 _18 Eclipse 3.2.1 MyEclipse 5.1.0 Tomcat 6.0.10 MySQL 5.0.27 Navicat Lite for MySQL 8.1.20 每个人的开发环境可能会有差异,但有一点我需要说明的是,JDK 的版本不得低于1.5 ,因为用到了很多1.5 版 才支持的新特性。Tomcat 和MySQL 请不要低于我所用的版本,因为我没在其它的版本上进行测试。Navicat...
阅读全文
posted @ 2012-09-01 17:32
linux,dev
阅读(617)
推荐(0)
摘要:
简介: 本文主要讲述了 iBatis 2.x 和 MyBatis 3.0.x 的区别,以及从 iBatis 向 MyBatis 移植时需要注意的地方。通过对本文的学习,读者基本能够了解 MyBatis 有哪些方面的改进,并能够顺利使用 MyBatis 进行开发。本文更适合有 iBatis 基础的开发人员阅读。从 iBatis 到 MyBatis,你准备好了吗?对于从事 Java EE 的开发人员来说,iBatis 是一个再熟悉不过的持久层框架了,在 Hibernate、JPA 这样的一站式对象 / 关系映射(O/R Mapping)解决方案盛行之前,iBaits 基本是持久层框架的不二选择。即
阅读全文
posted @ 2012-09-01 17:31
linux,dev
阅读(208)
推荐(0)
摘要:
本文旨在提供一些真实的数据,供那些选择Hibernate3还是MyBatis做持久层的开发人员一个参考。数据在选择的时候,会删除一个最大值和最小值。1.从代码的编写量二者实现相同的功能:Hibernate3持久层用了207行Java代码,14行映射文件,18行Hibernate配置文件MyBatis持久层用了163行Java代码,36行映射文件,19行MyBatis配置文件所以从编码的角度我比较推荐MyBatis,因为它将Java代码和Sql做了映射,编码非常清晰。当然对于复杂的sql,无论是Hibernate还是MyBatis,解决起来都够复杂的。2.增加数据Hibernate3增加1000
阅读全文
posted @ 2012-09-01 17:29
linux,dev
阅读(462)
推荐(0)
摘要:
随着开发团队转投Google Code旗下,ibatis3.x正式更名为Mybatis虽然从正式版发布至今也有近一年时间,官方也非常友好的提供了中文版的使用手册,不过相信很多人还在项目中使用ibatis2.x版本。究竟Mybatis有哪些新特性,能给我们带来哪些好处呢?以下是我看一位大侠研究后1、Mybatis实现了接口绑定,使用更加方便。在ibatis2.x中我们需要在DAO的实现类中指定具体对应哪个xml映射文件,而Mybatis实现了DAO接口与xml映射文件的绑定,自动为我们生成接口的具体实现,使用起来变得更加省事和方便。这可以说是Mybatis最重要的改进。注意:虽然Mybatis支
阅读全文
posted @ 2012-09-01 17:28
linux,dev
阅读(176)
推荐(0)
摘要:
以往在J2EE系统中,访问权限控制系统的实现主要有两种:应用程序实现和J2EE容器实现。传统的应用程序实现 这是最直接的、传统的一种解决方式,通常是在具体方法前加一个权限判断语句,如下:public class ForumFactoryProxy extends ForumFactory { ...... public Forum createForum(String name, String description) throws UnauthorizedException, ForumAlreadyExistsException { if (permissions.ge...
阅读全文
posted @ 2012-09-01 17:28
linux,dev
阅读(967)
推荐(0)
摘要:
摘要 面向方面的编程(AOP)是一种新的编程技术,它弥补了面向对象的编程(OOP)在跨越模块行为上的不足。AOP引进了Aspect,它将影响多个类的行为封装到一个可重用模块中,它允许程序员对横切关注点进行模块化,从而消除了OOP引起的代码混乱和分散问题,增强了系统的可维护性和代码的重用性。本文分析传统权限控制的实现方法,并研究了在AOP下权限控制的实现方法。 关键词 AOP;横切关注点; 设计模式; 权限控制 OOP应用开发面临的问题 面向对象技术很好地解决了软件系统中角色划分的问题。借助于面向对象的分析、设计和实现技术,开发者可以将问题领域的“名词”转换成软件系统中的对象,从而很自然...
阅读全文
posted @ 2012-09-01 17:27
linux,dev
阅读(378)
推荐(0)
摘要:
spring aop 的权限的管理是通过对路径的控制来实现的现在共有两个角色,经理和员工经理的权限检查的代码MgrAuthorityInterceptor.javaJava代码 public class MgrAuthorityInterceptor implements MethodInterceptor { public Object invoke(MethodInvocation invocation) throws Throwable { HttpServletRequest request = null; ActionMapping mapping = nul...
阅读全文
posted @ 2012-09-01 17:19
linux,dev
阅读(496)
推荐(0)
摘要:
Hibernate延时加载,其实这个异常写的非常之清楚,就是会话关闭,无法对Hibernate实体进行操作。造成这样的情况有很多,什么书写错误啊,逻辑错误啊。但就此说一下关于lazy机制:Hibernate延时加载包括延迟初始化错误,这是运用Hibernate开发项目时最常见的错误。如果对一个类或者集合配置了延迟检索策略,那么必须当代理类实例或代理集合处于持久化状态(即处于Session范围内)时,才能初始化它。如果在游离状态时才初始化它,就会产生延迟初始化错误。下面把Customer.hbm.xml文件的元素的lazy属性设为true,表示使用延迟检索策略: 当执行Session的load(
阅读全文
posted @ 2012-09-01 17:18
linux,dev
阅读(308)
推荐(0)
摘要:
Hibernae 的延迟加载是一个非常常用的技术,实体的集合属性默认会被延迟加载,实体所关联的实体默认也会被延迟加载。Hibernate 通过这种延迟加载来降低系统的内存开销,从而保证 Hibernate 的运行性能。下面先来剖析 Hibernate 延迟加载的“秘密”。集合属性的延迟加载当 Hibernate 从数据库中初始化某个持久化实体时,该实体的集合属性是否随持久化类一起初始化呢?如果集合属性里包含十万,甚至百万的记录,在初始化持久化实体的同时,完成所有集合属性的抓取,将导致性能急剧下降。完全有可能系统只需要使用持久化类集合属性中的部分记录,而完全不是集合属性的全部,这样,没有必要一次
阅读全文
posted @ 2012-09-01 17:15
linux,dev
阅读(174)
推荐(0)
摘要:
spring MVC + hibernate3 + spring的架构让我最头痛的就是hiberante3。后来项目因为数据量大,被迫改成了JDBC。现在回想当初那个hibernate3使用的相当菜了(现在似乎也算刚刚入门),而且对很多hibernate的概念原理懵懵懂懂,用的不好,招来老板对hibernate的一顿质疑。一年半后的今天。当我再次看待hibernate时,除了当年隐隐约约的“委屈”涌上心头,更希望让大家了解hibernate,不要仅仅从应用角度出发。好了,咱们今天来看看hibernate关于延迟加载的原理与实现。主要使用的就是CGLib。====================
阅读全文
posted @ 2012-09-01 17:12
linux,dev
阅读(344)
推荐(0)
摘要:
@Entity,注册在类头上,将一个类声明为一个实体bean(即一个持久化POJO类) 。@Table,注册在类头上,注解声明了该实体bean映射指定的表(table)。@Id用来注册主属性,@GeneratedValue用来注册主属性的生成策略,@Column用来注册属性,@Version用来注册乐观锁,@Transient用来注册不是属性。以上的@Id、@GeneratedValue、 @Column 、 @Version,可以用来注册属性,既可以写在Java类的属性上,也可以注册在属性对应的getter上。@Transient注册在多余的属性或多余的getter上,但是必须与以上的@Co
阅读全文
posted @ 2012-09-01 17:10
linux,dev
阅读(486)
推荐(0)
摘要:
我使用HibernateTemplate的,怎么做分页,给段代码吧doInHibernate(Session session)这个方法,我怎么调用,怎么传参数啊,我没有session工厂类*** 使用hql 语句进行操作* @param hql* @param offset* @param length* @return List*/public List getListForPage(final String hql, final int offset,final int length) {List list = getHibernateTemplate().executeFind(new
阅读全文
posted @ 2012-09-01 17:06
linux,dev
阅读(854)
推荐(0)