摘要: 修改TOMCAT默认的生成SESSIONID的算法和字符长度非常简单,只需修改context.xml中的<Manager>标签值,比如:<ManagersessionIdLength="20"pathname="SESSIONS.ser"maxActiveSessions="8000"secureRandomAlgorithm="SHA1PRNG"secureRandomClass="java.security.SecureRandom"maxInactiveInterval= 阅读全文
posted @ 2012-05-09 21:07 hibernate3例子 阅读(1799) 评论(0) 推荐(0) 编辑
摘要: 步骤2:加密数据。得到密匙之后,接下来就可以用它加密数据。除了解密的ClassLoader之外,一般还要有一个加密待发布应用的独立程序(见Listing 4)。 【Listing 4:用密匙加密原始数据】以下是引用片段:// DES算法要求有一个可信任的随机数源 SecureRandom sr = new SecureRandom(); byte rawKeyData[] = /* 用某种方法获得密匙数据 */; // 从原始密匙数据创建DESKeySpec对象 DESKeySpec dks = new DESKeySpec( rawKeyData ); // 创建一个密匙工厂,然后... 阅读全文
posted @ 2012-05-09 21:00 hibernate3例子 阅读(339) 评论(0) 推荐(0) 编辑
摘要: Java程序的源代码很容易被别人偷看,只要有一个反编译器,任何人都可以分析别人的代码。本文讨论如何在不修改原有程序的情况下,通过加密技术保护源代码。 一、为什么要加密? 对于传统的C或C++之类的语言来说,要在Web上保护源代码是很容易的,只要不发布它就可以。遗憾的是,Java程序的源代码很容易被别人偷看。只要有一个反编译器,任何人都可以分析别人的代码。Java的灵活性使得源代码很容易被窃取,但与此同时,它也使通过加密保护代码变得相对容易,我们唯一需要了解的就是Java的ClassLoader对象。当然,在加密过程中,有关Java Cryptography Extension(JCE)的知.. 阅读全文
posted @ 2012-05-09 20:59 hibernate3例子 阅读(265) 评论(0) 推荐(0) 编辑
摘要: 编辑实体bean的高级课程1. 怎样开发主健类ejb的主健类主要用做持久存储和ejb容器中的唯一标识符.通常主健类的字段直接映射到数据库中的主健字段.如果主健只是由单个实体bean字段组成.且其数据类型是基本的java类.如string,则bean作者不必开发自定义的主健类.只需要在配置描述器中指定类的名字和主健字段即可如果把主健映射到一个用户定义的类型,或者映射到多个字段,则bean的作者必须写出自定义的主健类.主健类必须实现 java.io.serializable,而且包含主健字段.对于cmp,字段名必须匹配实体bean中的相应的主健字段名,这将使ejb容器能够把适当的cmp字段赋值到主 阅读全文
posted @ 2012-05-09 20:58 hibernate3例子 阅读(215) 评论(0) 推荐(0) 编辑
摘要: 6、ejb 引用在ejb-jar.xml<ejb-ref><description> an EJB reference to the Widget EJB(描述)</description><ejb-ref-name>ejb/WidgetEJB</ejb-ref-name><ejb-ref-type>session</ejb-ref-type><home>com.dhc.WidgetHome</home><remote>com.dhc.Widget</remote> 阅读全文
posted @ 2012-05-09 20:58 hibernate3例子 阅读(292) 评论(0) 推荐(0) 编辑
摘要: 1、ejb 基础知识(1) 无状态会话bean不保存客户机的会话状态优点:使用小量的实例即可满足大量的客户。每个实例都没有标识,相互之间是等价的。等?的无状态会话bean: 多次和一次调用的结果和效应相同。在集群中可以负载均衡 a 机器失败,可以在b机器上重试非等?的无状态会话bean: 如:计数器不能自动因故障而进行切换。(2) 有状态会话bean保存客户机的会话状态特点: 在有会话状态会话的bean例子中,出纳员的数量等于活动的顾客的数量,这可以简化编程模式weblogic 通过内存复制技术 在集群中进行负载均衡内存复制技术: 每个有会话状态的bean实例都将存储在两个服务器的内存中,一个 阅读全文
posted @ 2012-05-09 20:57 hibernate3例子 阅读(297) 评论(0) 推荐(0) 编辑
摘要: 初学JAVA的同学都有不知道JAVA从哪里学起的困惑,不知道JAVA应该掌握哪些知识,朗沃JAVA实训中心学员在学习的过程中根据自己初识JAVA到精通JAVA的过程中的学习心得,总结出来一套JAVA学习路线:Java初学者的学习路线(1)学习Java SE部分的内容,这部分是基础内容。掌握的越扎实,后面的内容学习起来就越容易。(2)学习SQL和数据库的内容 ,这个也是非常基础的内容,举个例子:程序员的面试题中一定会有SQL部分的考试。(3)学习HTML、css、JavaScript的内容。(4)学习,JSP、Servlet、JavaBean、标记库、JSTL、MVC、JSP EL等Web编程的 阅读全文
posted @ 2012-05-09 20:54 hibernate3例子 阅读(279) 评论(0) 推荐(0) 编辑
摘要: JSP最容易忽略的一个特性在于它能够应用可重新使用的代码块——aka“标签库”——给一个JSP应用程序增加新功能。这些使用XML类型标记宣称的标签库提供了可以轻松整合到JSP页面中的现成工具。它们还是一种将应用程序的商业逻辑和视觉外观分离开来的有用途径。有许多免费的在线库——但你怎么知道从哪儿开始呢?表A中列出的10个JSP标签库为你了解JSP的重新可用性提供了一个起点。下面我们来看一看这10个标签库。注意:要安装JSP标签库,请参考每个库中包含的文件资料和安装说明。表A库名称说明Standard这个库必不可少,因为它结合了对普通JSP的大量核心改进。它的一些特性包括:XML操作库、SQL库、 阅读全文
posted @ 2012-05-09 20:54 hibernate3例子 阅读(126) 评论(0) 推荐(0) 编辑
摘要: 导读:经常看到一些JavaScript的代码脏乱得无法理解,到处都是属性和方法,或者一个循环套着一个循环。但如果使用面向对象就能很好的理清代码,并方便理解和修改代码。如果你不希望自己的代码只有上帝理解的话,就请尽量考虑使用面向对象的模式。译文正文:到处都是属性、方法,代码极其难懂,天哪,我的程序员,你究竟在做什么?仔细看看这篇指南,让我们一起写出优雅的面向对象的JavaScript代码吧!作为一个开发者,能否写出优雅的代码对于你的职业生涯至关重要。随着像Node.js这类技术的发展,你甚至可以在服务器端使用JavaScript了。同样的,你也可以使用JavaScript来控制MongoDB的持 阅读全文
posted @ 2012-05-09 20:50 hibernate3例子 阅读(193) 评论(0) 推荐(0) 编辑
摘要: 转至:http://apps.hi.baidu.com/share/detail/5452956//提交出去的是显示域,而不是值域 //解决很简单,使用hiddenName即可。 examples/my/test_combobox.html <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>my test</title> <link rel="sty 阅读全文
posted @ 2012-05-09 17:11 hibernate3例子 阅读(254) 评论(0) 推荐(0) 编辑
摘要: 定时器的应用1、 定时器主要涉及到两个类(java.util包中)@-》public class Timer extends Object(一种工具,线程用其安排以后在后台线程中执行的任务。可安排任务执行一次,或者定期重复执行。 )@-->public abstract class TimerTask extends Object implements Runnable(由 Timer 安排为一次执行或重复执行的任务。)2、Timer类的构造方法: 构造方法摘要Timer()创建一个新计时器。Timer(booleanisDaemon)创建一个新计时器,可以指定其相关的线程作为守护程序运 阅读全文
posted @ 2012-05-09 16:54 hibernate3例子 阅读(711) 评论(0) 推荐(0) 编辑
摘要: BasicForm提交源代码: * @return {BasicForm} this */ submit : function(options){ options = options || {}; if(this.standardSubmit){ var v = options.clientValidation === false || this.isValid(); if(v){ var el = this.el.dom; ... 阅读全文
posted @ 2012-05-09 16:26 hibernate3例子 阅读(382) 评论(0) 推荐(0) 编辑
摘要: Servlet 是一种比JSP 更早的动态网页编程技术。在没有JSP 之前, Servlet 也是同时充当视图层、业务逻辑层及持久层角色。 Servlet 的开发效率非常低,特别是当使用Servlet 生成表现层页面时,页面中所有的HTML 标签,都需采用Servlet 的输出流来输出,因此极其烦琐。由于Servlet 是个标准的Java 类,因此必须由程序员开发,其修改难度大,美工人员根本无法参与Servlet 页面的开发。这一系列的问题,都阻碍了Servlet 作为表现层的使用。自MVC 规范出现后, Servlet 的责任开始明确下来,仅仅作为控制器使用,不再需要生成页面标签,也不再作为 阅读全文
posted @ 2012-05-09 16:04 hibernate3例子 阅读(137) 评论(0) 推荐(0) 编辑
摘要: --创建函数create or replace function add_sal(sSal number) return numberisbegin if (sSal > 5000) then return sSal + 51; elsif (sSal > 3000) then return sSal + 111; else return sSal + 222; end if;end;select sal, add_sal(sal) from emp;--触发器create table deptLog( uName varchar2(20), ... 阅读全文
posted @ 2012-05-09 15:58 hibernate3例子 阅读(272) 评论(0) 推荐(0) 编辑
摘要: --create or replace 创建或替换,如果存在就替换,不存在就创建create or replace procedure pis cursor c is select * from dept2 for update;begin for row_record in c loop if (row_record.deptno = 30) then update dept2 set dname = substr(dname, 0, length(dname) - 3) where current of c; end if; end loop;end;exe... 阅读全文
posted @ 2012-05-09 15:57 hibernate3例子 阅读(213) 评论(0) 推荐(0) 编辑
摘要: --建表MSHOW_ SYSUSER_INFOcreate table MSHOW_ SYSUSER_INFO(ID int primary key,ROLE_IDint not null,LOGIN_NAME varchar2(50) not null,USER_NAMEvarchar2(20),USER_PHONEvarchar2(20),USER_DEPARTMENTvarchar2(50),USER_ADDRvarchar2(200),PASSWORDvarchar2(50),CREATE_DATEdate,UPDATE_DATEdate,STATUSint,RMKvarchar2(1 阅读全文
posted @ 2012-05-09 15:54 hibernate3例子 阅读(160) 评论(0) 推荐(0) 编辑
摘要: 对于rownum来说它是oracle系统顺序分配为从查询返回的行的编号,返回的第一行分配的是1,第二行是2,依此类推,这个伪字段可以用于限制查询返回的总行数,且rownum不能以任何表的名称作为前缀。(1) rownum 对于等于某值的查询条件如果希望找到学生表中第一条学生的信息,可以使用rownum=1作为条件。但是想找到学生表中第二条学生的信息,使用rownum=2结果查不到数据。因为rownum都是从1开始,但是1以上的自然数在rownum做等于判断是时认为都是false条件,所以无法查到rownum = n(n>1的自然数)。SQL> select rownum,id,na 阅读全文
posted @ 2012-05-09 15:47 hibernate3例子 阅读(741) 评论(0) 推荐(0) 编辑
摘要: Jaxb2 转换XML文档——完成Java对象和XML相互转换前面有介绍过json-lib这个框架,在线博文:http://www.cnblogs.com/hoojo/archive/2011/04/21/2023805.html以及Jackson这个框架,在线博文:http://www.cnblogs.com/hoojo/archive/2011/04/22/2024628.html它们都可以完成Java对象到XML的转换,但是还不是那么的完善。还有XStream对JSON及XML的支持,它可以对JSON或XML的完美转换。在线博文:http://www.cnblogs.com/hoojo/ 阅读全文
posted @ 2012-05-09 15:41 hibernate3例子 阅读(284) 评论(0) 推荐(0) 编辑
摘要: xStream框架 xStream可以轻易的将Java对象和xml文档相互转换,而且可以修改某个特定的属性和节点名称,而且也支持json的转换; 前面有介绍过json-lib这个框架,以及Jackson这个框架,它们都完美支持JSON,但是对xml的支持还不是很好。一定程度上限制了对Java对象的描述,不能让xml完全体现到对Java对象的描述。这里将会介绍xStream对JSON、XML的完美支持。xStream不仅对XML的转换非常友好,而且提供annotation注解,可以在JavaBean中完成对xml节点、属性的描述。以及对JSON也支持,只需要提供相关的JSONDriver就可以完 阅读全文
posted @ 2012-05-09 15:37 hibernate3例子 阅读(461) 评论(0) 推荐(0) 编辑
摘要: Jackson 框架,轻易转换JSONJackson可以轻松的将Java对象转换成json对象和xml文档,同样也可以将json、xml转换成Java对象。相比json-lib框架,Jackson所依赖的jar包较少,简单易用并且性能也要相对高些。而且Jackson社区相对比较活跃,更新速度也比较快。一、准备工作1、 下载依赖库jar包Jackson的jar all下载地址:http://jackson.codehaus.org/1.7.6/jackson-all-1.7.6.jar然后在工程中导入这个jar包即可开始工作官方示例:http://wiki.fasterxml.com/Jacks 阅读全文
posted @ 2012-05-09 15:34 hibernate3例子 阅读(1294) 评论(1) 推荐(0) 编辑