
服务端
文章平均质量分 61
宇帅-ZWeb
这个作者很懒,什么都没留下…
展开
-
对BigDecimal常用方法的归类
package com.org.assistant.util; import java.math.BigDecimal; public class Arith { /** * 由于Java的简单类型不能够精确的对浮点数进行运算,这个工具类提供精 * 确的浮点数运算,包括加减乘除和四舍五入。 */ //默认除法运算精度 private static final int DEF_DIV_SCALE =原创 2009-01-07 17:49:00 · 6493 阅读 · 1 评论 -
Spring 对Hibernate 的简化
Spring 对Hibernate 的简化Hibernate 的持久层访问必须按如下步骤进行:(1)创建Configuration 实例。(2) 创建SessionFactory 实例。(3)创建Session 实例。(4) 打开事务。(5) 开始持久化访问。(6) 提交事务。(7) 如果遇到异常,回滚事务。(8) 关闭Session 。虽然可以采用类似于HibernateUtils 工具类封装了原创 2008-04-22 11:09:00 · 719 阅读 · 1 评论 -
使用Spring 管理Hibernate持久层有如下优势
通过Spring 整合Hibernate ,使持久层的访问更加容易,使用Spring 管理Hibernate持久层有如下优势。·通用的资源管理: Spring 的ApplicationContext 能管理SessionFactory ,使得配置值很容易被管理和修改,无须使用Hibernate 的配置文件。·有效的Session 管理: Spring 提供了有效、简单和安全的Hibernate S原创 2008-04-22 10:30:00 · 536 阅读 · 0 评论 -
设值注入和构造注入的比较
设值注入1. 对于习惯了传统JavaBean开发的程序员而言,通过setter方法设定依赖关系显得更加直观,更加自然。2. 如果依赖关系(或继承关系)较为复杂,那么构造子注入模式的构造函数也会相当庞大(我们需要在构造函数中设定所有依赖关系),此时设值注入模式往往更为简洁。3. 对于某些第三方类库而言,可能要求我们的组件必须提供一个默认的构造函数(如Struts中的Action),此时T构造原创 2008-04-22 10:26:00 · 1772 阅读 · 0 评论 -
Windows XP IIS PHP5详细配置
Windows XP IIS PHP5详细配置 一、 软件准备:以下均为截止2005-4-20的最新正式版本PHP(5.1.2):http://www.php.netMySQL(5.0.19):http://www.mysql.comZend Optimizer(2.6.2):http://www.zend.comphpMyAdmin(2.8.0.2):http://www.php原创 2008-04-21 17:40:00 · 1158 阅读 · 0 评论 -
Listener介绍
Listener 的作用非常类似于load-on-startup Servlet。用于在Web 应用启动时,启动某些后台程序,这些后台程序负责为系统运行提供支持。Listener 与load-on-startup Servlet 的区别在于: Listener 的启动时机比load-on-startupServlet 早,只是Listener 是Servlet 2.3 规范之后才出现的。使用Lis转载 2008-04-17 17:55:00 · 441 阅读 · 0 评论 -
Filter介绍
Filter 并不是一个标准的Servlet ,它不能处理用户请求,也不能对客户端生成响应。主要用于对HttpServletRequest 进行预处理,也可以对HttpServletResponse 进行后处理,是个典型的处理链。Filter 有如下几个用处。·在HttpServletRequest 到达Servlet 之前,拦截客户的HttpServletRequest 。·根据需要检查Http转载 2008-04-17 17:50:00 · 497 阅读 · 1 评论 -
Servlet简介&开发介绍
Servlet 是一种比JSP 更早的动态网页编程技术。在没有JSP 之前, Servlet 也是同时充当视图层、业务逻辑层及持久层角色。Servlet 的开发效率非常低,特别是当使用Servlet 生成表现层页面时,页面中所有的HTML 标签,都需采用Servlet 的输出流来输出,因此极其烦琐。由于Servlet 是个标准的Java 类,因此必须由程序员开发,其修改难度大,美工人员根本无法参与转载 2008-04-17 17:34:00 · 439 阅读 · 0 评论 -
jsp的9个内置对象
application: javax.servlet.ServletContext 的实例,该实例代表JSP 所属的Web 应用本身,可用于JSP 页面,或者Servlet 之间交换信息。常用的方法有getAttribute(String attNarne) , setAttribute(String attNarne , String attValue) 和getInitPararneter(S转载 2008-04-17 17:16:00 · 419 阅读 · 0 评论 -
jsp编译指令--pge
定义JSP文件中的全局属性. JSP 语法[ language="java" ] [ extends="package.class" ] [ import="{package.class | package.*}, ..." ] [ session="true | false" ] [ buffer="none | 8kb | sizekb" ] [ autoFlush="true | false转载 2008-04-17 17:07:00 · 625 阅读 · 0 评论 -
JSP 的技术原理
JSP 的技术原理JSP 是Servlet 的扩展,在没有JSP 之前,就已经出现了Servlet 技术。Servlet 是利用输出流动态生成HTML 页面,包括每一个HTML 标签和每个在HTML 页面中出现的内容。由于包括大量的HTML 标签、大量的静态文本及格式等,导致Servlet 的开发效率极为低下。所有的表现逻辑,包括布局、色彩及图像等,都必须耦合在Java 代码中,这的确让人不胜其烦转载 2008-04-17 16:51:00 · 581 阅读 · 0 评论 -
jsp简单介绍
JSP 是Java Server Page 的缩写,是Servlet 的简化。它是由Sun 公司提出的,并由许多公司参与制定的一种动态网页标准。其主要特点是在HTML 页面中加入Java 代码片段,或者使用各种JSP 标签,包括使用用户标签,构成JSP 网页。早期使用JSP 页面的用户非常广泛,一个Web 应用可以全部由JSP 页面组成,只辅以少量的JavaBean 即可。自J2EE 标准出现以后转载 2008-04-17 16:46:00 · 488 阅读 · 0 评论 -
Tomcat 的下载和安装
因为Tomcat 完全以Java 编写,因此与平台无关,既可以运行在Windows 平台上,也可以运行在Linux 平台上。两个平台上的安装和配置也基本相同,只是环境变量的设置稍有差别而己.下载和安装Tomcat 按如下步骤进行。(1)登录http://tomcat.apache.org 站点,下载Tomcat合适的版本,如果使用JDK 1. 4 ,则建议使用Tomcat 5.0.x 系列,而不是原创 2008-04-17 16:37:00 · 511 阅读 · 0 评论 -
Windows 下JDK 的下载和安装
JDK 主要有如下三个版本。J2SE: Java 标准版本,包括开发桌面应用的系列类库。J2EE: 包含Java 标准版,还增加了企业应用开发所需的类库。J2ME: Java 2 平台微型版,被使用在资源受限制的小型消费型电子设备上。 (1)登录http://www.sun.com站点,根据所使用的操作系统,选择J2EE 的最新版本。(2)双击下载的可执行性文件,安装向导对话框,表明JDK 开原创 2008-04-17 16:31:00 · 586 阅读 · 0 评论 -
Hibernate一个配置参数hibernate.hbm2ddl.auto
properties> property name="hibernate.show_sql" value="true" /> property name="hibernate.hbm2ddl.auto" value="create" />properties>Hibernate的参数配置,解释如下:hibernate.hbm2ddl.转载 2008-04-16 15:59:00 · 753 阅读 · 0 评论 -
tomcat 显示/隐藏目录
listings true原创 2008-04-16 13:04:00 · 812 阅读 · 0 评论 -
使用HibernateTemplate
使用HibernateTemplateHibernateTemplate 可将Hibernate 的持久层访问模板化,使用HibernateTemplate 非常简单。创建Hi bernateTemplate 实例后,注入一个SessionFactory 的引用,就可执行持久化操作。SessionFactoyr 对象可通过构造参数传入,或通过设值方式传入。例如://获取Spring 上下文Appl原创 2008-04-22 12:06:00 · 902 阅读 · 0 评论 -
事务管理
编程式的事务管理另外,编程式事务提供了TransactionTemplate 模板类,该类可以大大减少事务操作的代码。因此TransactionTemplate 采用Callback 避免让开发者重复书写其打开事务、提交事务及回滚事务等代码,同时TransactionTemplate 无须书写大量的try..catch 块。HibernateTemplate 必须提供PlatformTransac原创 2008-04-22 15:33:00 · 471 阅读 · 0 评论 -
jsp request 对象详解
1.request对象 客户端的请求信息被封装在request对象中,通过它才能了解到客户的需求,然后做出响应。它是HttpServletRequest类的实例。序号 方 法 说 明 1 object getAttribute(String name) 返回指定属性的属性值 2 Enumeration getAttributeNames() 返回所有可用属性名的枚举 3原创 2008-12-24 11:14:00 · 469 阅读 · 0 评论 -
Java jdbc数据库连接池总结
1. 引言 近年来,随着Internet/Intranet建网技术的飞速发展和在世界范围内的迅速普及,计算机 应用程序已从传统的桌面应用转到Web应用。基于B/S(Browser/Server)架构的3层开发模式逐渐取代C/S(Client/Server)架构的开发模式,成为开发企业级应用和电子商务普遍采用的技术。在Web应用开发的早期,主要使用的技术是CGI﹑ASP﹑PHP等。之后转载 2008-12-24 10:38:00 · 495 阅读 · 0 评论 -
自定义struts标签
自定义标签必须实现下面三个接口中的一个:Tag、IterationTag、BodyTag 1.Tag 如果要实现这个接口,可以通过扩展TagSupport这个类,来写自己需要的方法,而不需要把Tag接口中的所有方法实现。 Tag接口的方法: doStartTag()、doEndTag()、getParent()、setParent()、release()、setPageContext() 在转载 2008-12-20 11:56:00 · 884 阅读 · 0 评论 -
Hibernate的session.flush做了什么呢?
这是在一次事务提交时遇到的异常。 an assertion failure occured (this may indicate a bug in Hibernate, but is more likely due to unsafe use of the session) net.sf.hibernate.AssertionFailure: possible nonthreadsafe acce转载 2008-04-30 11:23:00 · 6524 阅读 · 2 评论 -
Spring中Bean配置示例
下面是一个较完整的配置实例:beans> description> Spring Bean Configuration Sample description> bean id="TheAction" class="net.xiaxin.spring.qs.UpperAction" singleton="true" init-method=转载 2008-04-24 15:45:00 · 762 阅读 · 7 评论 -
Hibernate的DAO实现
10.7 Hibernate的DAO实现DAO对象是模块化的数据库访问组件,DAO对象通常包括:对持久化类的基本CRUD操作(插入、查询、更新、删除)操作。Spring对Hibernate的DAO实现提供了良好的支持。主要有如下两种方式的DAO实现:q 继承HibernateDaoSupport的实现DAOq 基于Hibernate3.0实现DAO不管采用哪一种实转载 2008-04-24 14:49:00 · 15939 阅读 · 1 评论 -
利用Jakarta Commons Lang简化Java
作为企业Java开发人员,我们总是需要实现各种功能,如解析XML、使用HTTP、验证输入以及处理日期等。使用Jakarta Commons项目的目的在于创建负责处理所有此类常用任务的组件,从而节约时间,让您集中精力处理核心业务解决方案。在本文中,我们将对Jakarta Commons 项目作简单介绍,然后演示如何使用Jakarta Commons内的Lang组件来处理和简化日常Java任务,比如转载 2008-04-24 11:39:00 · 604 阅读 · 0 评论 -
Serializable
序列化是把一个对象的状态写入一个字节流的过程,它执行RMI,RMI允许一台机器上的JAVA对象调用不同机器上的JAVA对象方法,对象可以作为参数提供给那个远程方法,发送机序列化该对象并传送它,接收机执行反序列化。 序列化和反序列化的关系图表可形成包含循环引用的顺序图表。这是整个序列化的总体思想。 而Serializable接口属于支持序列化的一个接口,只有一个实现它的对象可以被序列化工具存储和回复转载 2008-04-24 10:44:00 · 384 阅读 · 0 评论 -
DTD
DTD文档类型定义(Documnet Type Definition)DTD 是一套关于标记符的语法规则。它是XML1.0版规格得一部分,是XML文件的验证机制,属于XML文件组成的一部分。DTD 是一种保证XML文档格式正确的有效方法,可以通过比较XML文档和DTD文件来看文档是否符合规范,元素和标签使用是否正确。一个DTD文档包含:元素的定义规则,元素间关系的定义规则,元素可使用的属性,可使用转载 2008-04-23 15:51:00 · 456 阅读 · 0 评论 -
事务传播行为种类
Spring在TransactionDefinition接口中规定了7种类型的事务传播行为,它们规定了事务方法和事务方法发生嵌套调用时事务如何进行传播:表1事务传播行为类型 事务传播行为类型 说明转载 2008-04-23 15:20:00 · 418 阅读 · 0 评论 -
Java中static、this、super、final用法
一、static 请先看下面这段程序:public class Hello{public static void main(String[] args){ //(1)System.out.println("Hello,world!"); //(2)}} 看过这段程序,对于大多数学过Java 的从来说,都不陌生。即使没有学过Java,而学过其它的高级语言,例如C,那你也应该能看懂这段代码的意思转载 2008-04-22 16:50:00 · 458 阅读 · 0 评论 -
string 2
要理解 java中String的运作方式,必须明确一点:String是一个非可变类(immutable)。什么是非可变类呢?简单说来,非可变类的实例是不能被修改的,每个实例中包含的信息都必须在该实例创建的时候就提供出来,并且在对象的整个生存周期内固定不变。java为什么要把String设计为非可变类呢?你可以问问 james Gosling :)。但是非可变类确实有着自身的优势,如状态单一,对象简转载 2008-04-22 16:23:00 · 346 阅读 · 0 评论 -
string
1. 首先String不属于8种基本数据类型,String是一个对象。 因为对象的默认值是null,所以String的默认值也是null;但它又是一种特殊的对象,有其它对象没有的一些特性 .2. new String()和new String(“”)都是申明一个新的空字符串,是空串不是null; 3. String str=”kvill”; String str=new String (“转载 2008-04-22 16:12:00 · 375 阅读 · 0 评论 -
instanceof关键字
它的作用是测试它左边的对象是否是它右边的类的实例,返回boolean类型的数据原创 2008-04-22 15:36:00 · 315 阅读 · 0 评论 -
Log4j简介
通过使用Log4j,我们可以更自如控制日志信息。Log4j简介 第1章. Log4j 的优点Log4j是Apache的一个开放源代码项目,通过使用Log4j,我们可以控制日志信息输送的;我们也可以控制每一条日志的输出格式;通过定义每一条日志信息的级别,我们能够更加细致地控制日志的生成过程。最令人感兴趣的就是,这些可以通过一个配置文件来灵活地进行配置,而不需要修改应用的代码。 l转载 2008-04-16 10:55:00 · 366 阅读 · 0 评论