struts构建文件上传(八) 2016年07月27日 36 阅读 struts构建文件上传(八)2011-01-17这是view页面viewtrainplan.jsp(上一张jsp名为planManage.jsp)<%@ page contentType="text/html; charset=UTF-8" %><%@ taglib uri="/WEB-INF/struts-bean.tld" prefix="bean" %><%@...
struts构建文件上传(九) 2016年07月27日 36 阅读 struts构建文件上传(九)2011-01-17最后看看struts-config页面的内容<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE struts-config PUBLIC "-//Apache Software Foundation//DTD Struts Configuration 1.1//EN" "htt...
观察者模式的java实现 2016年07月27日 34 阅读 观察者模式的java实现2011-01-17李庚睿Java事件模型在我的前两篇介绍C#事件和委托的blog 发表之后,大家响应特别热烈,点击率很高,看来事件/委托机制是很多同仁比较模糊的地方,借此东风,加上最近自己转战java,于是决定写这篇介绍java事件机制的blog。其实,不管哪种语言的事件机制,毫无例外都逃不出三点:事件源/发送者,事件的接受者/处理者/侦听者,以及事件源向事件接受者传递的事件信息。对应在java中,事件源 (event sourc...
Java设计模式 - 观察者模式 2016年07月27日 35 阅读 Java设计模式 - 观察者模式2011-01-17GooooWei观察者模式定义了一个一对多的对象关系:一个主体对象对应多个观察者对象。当主体对象发生改变时,所有它对应的观察者对象都会自动得到通知并更新。本文将给出一个相应的事例具体说明观察者模式是如果工作的。这个事例演示了一个当一个任务的信息改变时通知这个任务所涉及所有人员的事例。任务信息包括任务状态,任务所采用的处理流程和任务完成后的checklist[用来确保任务完成所有预定需要完成的功能列表和避免...
Struts HTML标签库大全 2016年07月27日 37 阅读 Struts HTML标签库大全2011-01-17< html:form>< ?xml:namespace prefix = html />< html:form>用来创建表单,< html:form>必须包含一个action属性,否则JSP会抛出一个异常.常用属性:Action 指定用户提交的表单由哪个组件来处理Enctype 指定表单所用的MIME编码Method 指定表单的提交方式,如:POST ...
避免或最小化Servlet中的同步 2016年07月27日 38 阅读 避免或最小化Servlet中的同步2011-01-17 IBM Harvey W. Gunther摘要最小化 servlet 中同步的使用。因为 servlet 是多线程的,主要代码路径的同步会严重地且极为有害地影响性能。建议servlet 是多线程的。基于 servlet 的应用程序必须认识并适当地处理这一点。如果应用程序有很多大段的代码是同步的,那么这个应用程序实际上就变成单线程的,而且吞吐量会显著下降。在 servlet 中不出现同步是最佳选择,然而...
Spring MVC开发快速入门 2016年07月27日 41 阅读 Spring MVC开发快速入门2011-01-17这篇文章将教你快速地上手使用 Spring 框架,如果你手上有一本《Spring in Action》,那么你最好从第三部分"Spring 在 Web 层的应用--建立 Web 层"开始看,否则那将是一场恶梦!首先,我需要在你心里建立起 Spring MVC 的基本概念. 基于 Spring 的 Web 应用程序接收到 http://localhost:8080/hello.do(事实...
第一个成功的Hibernate实例(一) 2016年07月27日 37 阅读 第一个成功的Hibernate实例(一)2011-01-17一、创建数据库(使用B)A. 我的原数据库设计--create database for restruant management systemUSE masterDROP DATABASE RMSDBCREATE DATABASE RMSDBGOUSE RMSDB--create base tablesDROP TABLE HousesCREATE TABLE Houses(HID int ID...
第一个成功的Hibernate实例(二) 2016年07月27日 36 阅读 第一个成功的Hibernate实例(二)2011-01-17二、在Eclipse中生成POLO和映射文件1) 在Eclipse中配置环境,包括数据库驱动程序(此处略)2) 生成POLO类和映射文件此处以Houses为例,生成的原代码和映射文件如下:a) hibernate.cfg.xml<?xml version=′1.0′ encoding=′UTF-8′?><!DOCTYPE hiber...
Spring+Hibernate实现的DAO层公共类 2016年07月27日 42 阅读 Spring+Hibernate实现的DAO层公共类2011-01-17 blogjava 心梦帆影此EntityDao接口与EntityDaoImpl实现类,可取代了我们平时写的UserDao,NewsDao,CompanyDao等等,可直接供Service层调用.其中实现类的代码如下:/** * Copyright 2009-1012 the original author or authors. * My Blog site: http://w...
为JTable添加JScrollPane给corner设置颜色 2016年07月27日 37 阅读 为JTable添加JScrollPane给corner设置颜色2011-01-17 BlogJava kissjava有时候为了使JTable配合软件风格配置不同的颜色,当table的有表头以及添加了JScrollPane有ScollBar的时候会出现有个右上角有个区域的颜色是和底色是一样的,如下图1:图一为了使得那个灰色区域和table header 的颜色一致,一时居然不知道如何是好,赶快查jdk的API文档发现这个图二:图二知道了这个corner c...
iBatis使用OSCache作缓存与java.io.FileNotFoundException异常 2016年07月27日 35 阅读 iBatis使用OSCache作缓存与java.io.FileNotFoundException异常2011-01-17隔叶黄莺这种异常只会发生在 Windows 平台上,可以说是 iBatis 的一个 Bug,大约 iBatis 的开发测试人员都比较热衷于 Unix 族系的平台,而忽略了 Windows 下的兼容性测试。出现 FileNotFoundException 异常的情形是这样的:Windows7 + iBatis2.3.0.677 + OSCa...
DWR的注释(annotations)使用及反向调用(Reverse Ajax) 2016年07月27日 40 阅读 DWR的注释(annotations)使用及反向调用(Reverse Ajax)2011-01-17 BlogJava 轻松先说说注释语法,省掉dwr.xml。(自从用了java 5 之后,现在越看一堆堆的配置文件越烦,越来越喜欢注释方式来的直接简单了)首先下载最新的稳定版本的dwr.jar文件放到你的工程中。(还有需要其它的吗?不需要了,dwr就是这么简单)然后在web.xml中添加如下一段<!-- DWRServlet --> <s...
JMS - 异步消息的使者 2016年07月27日 37 阅读 JMS - 异步消息的使者2011-01-17 BlogJava Chris.CuiJava消息服务(JMS)实现了异步消息的传递,在企业级的应用中,极大的简化了异步通信系统的实现,使用消息传递的优点在于保持了系统的松散耦合。JMS支持点到点(P2P)模式和发布-订阅(pub/sub)模式。点到点消息模式依赖于消息队列概念,它将消息发送到称为队列(Queue)的特定目的地,接受者从队列中获取消息,对其进行处理。发布-订阅模式则是将消息发送到成为主题(Top...
将Java程序注册成系统服务 2016年07月27日 36 阅读 将Java程序注册成系统服务2011-01-17 BlogJava VWPOLO你是不是在找将Java程序注册成系统服务的方法?试试Java Service Wrapper这个工具吧,你可以从这个网站上面下载你喜欢的版本:http://wrapper.tanukisoftware.org/ ,Java Service Wrapper提供了适合市面上流行的操作系统的版本。使用Wrapper将Java程序注册成系统服务有三种方式可供选择:第一种是使用Wrapp...
Hibernate Annotation使用经验总结 2016年07月27日 39 阅读 Hibernate Annotation使用经验总结2011-01-17在向大家详细介绍使用Hibernate Annotation之前,首先让大家了解下Hibernate的配置依赖于外部 XML 文件,然后全面介绍使用Hibernate Annotation。在过去几年里,Hibernate不断发展,几乎成为Java数据库持久性的事实标准。它非常强大、灵活,而且具备了优异的性能。在本文中,我们将了解如何使用Java 5 注释来简化Hibernate代码,...
当前Java软件开发中几种认识误区 2016年07月27日 45 阅读 当前Java软件开发中几种认识误区2011-01-18 JDON 板桥里人越来越多人开始使用Java,但是他们大多数人没有做好足够的思想准备(没有接受OO思想体系相关培训),以致不能很好驾驭Java项目,甚至导致开发后的Java系统性能缓慢甚至经常当机。很多人觉得这是Java复杂导致,其实根本原因在于:我们原先掌握的关于软件知识(OO方面)不是太贫乏就是不恰当,存在认识上和方法上的误区。软件的生命性软件是有生命的,这可能是老调重弹了,但是因为它事关分层架构...
基于Struts的权限实现 2016年07月27日 36 阅读 基于Struts的权限实现2011-01-18一:概念介绍1:)资源可以使用的系统资源.比如注册用户是一种资源,修改用户信息也是一种资源.资源在系统中呈现为一棵树.假如用户管理是一个节点.用户注册,用户信息修改为用户管理的叶子。叶子具有不可分割性.2:)角色绑定可操作资源的集合。比如系统管理员,可以使用全部资源.一般用户,可以注册和修改查看自己的信息.角色可以有依赖角色。也就是说现在系统中存在RoleA,RoleB,RoleC ,RoleD 四种角色.Ro...
基于UML柔性开发模型之Java设计 2016年07月27日 34 阅读 基于UML柔性开发模型之Java设计2011-01-18一. 面向对象技术与UML语言与传统的结构化软件开发技术不同,面向对象技术提出了对象的封装、继承、多态性、对象的覆盖等方法,而传统的程序表示方法(如:框图、NS图等),无法对面向对象这些新的特性加以描述表达。因此,面向对象技术的表达、面向对象技术的方法论也是面形对象技术必不可少的研究内容之一。面向对象方法论从1986年Booch率先提出后,至今已有50种以上的方法论出现,常见的有Rumbaugh的对象...
使用NetBeans进行J2ME开发(一):别让程序员的手机闲着 2016年07月27日 40 阅读 使用NetBeans进行J2ME开发(一):别让程序员的手机闲着2011-01-18海边沫沫我们是程序员,我们没有各种各样的应酬,电脑和网络就是我们的整个世界。上班之余,我们该如何自娱自乐呢?想一想我们每天别在裤腰带上的手机,再想一想我们已经非常熟悉Java,那么,我们为什么不写几个J2ME的手机程序玩玩呢?首先,我们需要搭建一个开发环境。Eclipse和NetBeans都是好选择。我这里选择的是NetBeans 5.5.1加Mobile Pack 5.5...