综合
liuya1985liuya
oracle、java、cobol、数据仓库
展开
-
表现层框架Struts/Tapestry/JSF架构比较
Struts/Tapestry/JSF是目前J2EE表现层新老组合的框架技术。从诞生时间上看,Struts应该比较早,使用得非常广泛,Tapestry 3.0逐渐引起广泛的重视,正当Tapestry即将大显身手时期,SUN推出JSF标准技术,虽然JSF一开始推出尚不成熟,留出了一段空白期,但是随着JSF1.1标准推出,JSF开始正面出击,粉面隆重登场了。 其实,JSF和Tapestry也并不转载 2006-11-13 10:46:00 · 553 阅读 · 0 评论 -
J2EE中几种业务代理模式的实现和比较
什么是业务代理模式(buiness proxy)? 在J2EE系统中,一般划分为表现层和业务逻辑层,为实现表现层和业务逻辑层之间的最大限度解耦,引入业务代理模式,这样,当表现层或业务逻辑层具体实现技术发生时,对彼此的影响很小,当然,如果希望实现完全解耦,我们可以使用消息系统JMS来实现,本文章只讨论同步系统范畴。 以一个Struts+Hibernate为例,以下代码是Struts的Ac原创 2006-11-22 04:23:00 · 652 阅读 · 0 评论 -
配置Springframework与hibernate连接多数据库的事务
配置Springframework与hibernate连接多数据库的事务本文只注重配置,分别有如下几个文件 web.xml 部署配置文件 struts-config.xml struts的配置文件 action-servlet.xml Spring依赖注入struts Nhibernate_Context.xml Spring依赖注入struts hibernate.cfg.xml m原创 2007-01-09 16:23:00 · 1048 阅读 · 0 评论 -
JSF+Spring+Hibernate的小例子
(1)UserInfo.javapackage com.zhaoqingjie.service.hibernate;import java.io.Serializable;import org.apache.commons.lang.builder.ToStringBuilder;public class UserInfo implements Serializable{ priva转载 2007-01-09 15:54:00 · 678 阅读 · 0 评论 -
Struts+Spring+Hibernate实现上传下载
Struts+Spring+Hibernate实现上传下载下载本文源代码http://mdl5.mydown.com/code/200512/1221_mydown_download.rar 引言 文件的上传和下载在J2EE编程已经是一个非常古老的话题了,也许您马上就能掰着指头数出好几个著名的大件:如SmartUpload、Apache的FileUpload。但如果转载 2007-01-09 16:11:00 · 741 阅读 · 0 评论 -
Spring+Hibernate 复杂查询分页
写BBS时用hibernate分页在网上找了些例了大家参考。 /**分页包装类 很简单 :) */ package com.xing.cms.model.util; public class Pager { private int totalPages = 0; private int totalObjects = 0; private int pageNumber = 1; private in转载 2007-01-11 16:01:00 · 641 阅读 · 0 评论 -
struts+hibernate分页
根据原文有点改动。原文忘记在那里看到了。看到提个醒新建表Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->DROP DATABASE IF EXISTS `wjcms`;CREATE DATABASE `wjcms` /*!40100 DEFAULT转载 2007-01-11 16:08:00 · 888 阅读 · 0 评论 -
Spring+Hibernate+Struts框架
Spring+Hibernate+Struts框架:这是我的DAO的核心代码 import org.springframework.orm.hibernate.support.HibernateDaoSupport; // 用Spring支持的Hibernate方法,使Hibernate对数据库的操作继续瘦身 public List getOfficeBySearchCriteria(fina原创 2007-01-11 16:12:00 · 704 阅读 · 0 评论 -
老板最喜欢炒的人?
(1)不够稳重沉着。尤其作为刚刚参加工作不久的职场新鲜人,对突发事件往往措手不及,结果行动常过分急躁。更甚者每次遇事每次如此,给老板留下不可调教的印象。 (2)不够成熟。不能具体地评断工作价值,往往分不清工作的目的是什么,是为了赚钱?是为了立名或是为了乐趣。给老板一种整个人浑浑噩噩的感觉.(3)理论与实际不能配合。喜欢夸夸其谈,一旦需要实际操作时,往往发生许多困难,却又找不出原因何在。原创 2007-03-09 20:14:00 · 597 阅读 · 0 评论 -
Tomcat配置多虚拟主机
第一步:修改%Tomcat_Home%/conf/server.xml:添加一组Host元素,test/" debug="0" appBase="D:/Proj/test" unpackWARs="true" autoDeploy="true" xmlValidation="false" xmlNamespaceAware="false">原创 2007-06-06 11:46:00 · 464 阅读 · 0 评论 -
Oracle 和Tomcat端口冲突
1、同时安装Desktop、Engine,Engine部分控件不能用,老是提示要授权。nCZ.^B$B*`4a{g237208 2、将Desktop卸载,Engine大多数控件能用,少部分不能用。 问题关键:CNOUG博客首页$}&kM"UC:c7Zl8Q` Engine授权文件有问题。现在网上Engine9.0的授权文件版本太多了,但有些可以,有些是不能用的。其实我原创 2007-06-06 13:10:00 · 534 阅读 · 0 评论 -
Jdon Framework
Jdon Framework(简称JF)是一套适合开发中小型J2EE/JavaEE应用系统的轻量框架(Lightweight Java Enterprise Application Framework)。是国人拥有自主产权的中间件或框架产品,入选全球SUN公司网站java.net企业应用目录(中国唯一)。 JF诞生于2004年底,作为中国第一个开源框架,创新地综合了当时两项新技术思想:领域转载 2006-11-22 04:22:00 · 944 阅读 · 0 评论 -
JSF与Struts的异同
Struts和JSF/Tapestry都属于表现层框架,这两种分属不同性质的框架,后者是一种事件驱动型的组件模型,而Struts只是单纯的MVC模式框架,老外总是急吼吼说事件驱动型就比MVC模式框架好,何以见得,我们下面进行详细分析比较一下到底是怎么回事? 首先事件是指从客户端页面(浏览器)由用户操作触发的事件,Struts使用Action来接受浏览器表单提交的事件,这里使用了Command转载 2006-11-22 04:04:00 · 508 阅读 · 0 评论 -
AOP是什么?
为什么要区分J2EE容器和J2EE应用系统? 我们知道,J2EE应用系统只有部署在J2EE容器中才能运行,那么为什么划分为J2EE容器和J2EE应用系统? 通过对J2EE容器运行机制的分析(见我的电子教材“EJB实用原理”),我们可以发现:实际上J2EE容器分离了一般应用系统的一些通用功能,例如事务机制、安全机制以及对象池或线程池等性能优化机制。 这些功能机制是每个应用系统几乎都需要的原创 2006-11-22 03:58:00 · 551 阅读 · 0 评论 -
Hibernate和Struts进行完美结合
将Hibernate和Struts进行配合, 以节省开发时间和成本. 经过再三考虑,发现通过JavaScript生成XML发送到后台Servlet 利用Hibernate再写入数据库的方法并不可取,此方案只能用于简单操作.当数据库的结构发生变更的时候,则对网站代码需要进行五次修改: 1.修改Hibernate映射;2.修改Servlet中对XML的解析;3.修改JavaScript中生成的XML结转载 2006-11-13 12:54:00 · 658 阅读 · 0 评论 -
Decorator模式、BUG和AOP
本文从一个案例分析设计角度,讨论了使用设计模式可以比较优雅地实现了质量、功能和性能的统一。很多人以为设计模式是抽象概念,实际上,设计模式是实战经验的总结,只有正确使用了设计模式,才明白设计模式真正的运用技巧,避免了过分设计或设计不足。 案例需求和问题 多个图片上传是很多系统的基本功能,一般图片是一个主体父对象的附属,如是商店的图片、是人物的图片。以下商品Product为例。 一转载 2006-11-22 03:53:00 · 470 阅读 · 0 评论 -
AOP vs Decorator
更确切地说,我们在比较AOP的拦截器和Decorator模式,它们非常相似,一些AOP框架本身就是使用Decorator模式来实现拦截器功能的。 过滤器是架构设计模式中比较常用的一种,几乎每个灵活动态系统都需要过滤器,特别是当我们的数据以内存状态出现时,过滤器无疑成为领域层的一个核心业务逻辑,当然如果你还是使用面向数据库的编程模式,过滤器功能就被你用SQL语句的where语法给替代了,那么以原创 2006-11-22 03:57:00 · 485 阅读 · 0 评论 -
Ioc容器的革命性优点
我们知道,在Java基本教程中有一个定律告诉我们:所有的对象都必须创建;或者说:使用对象之前必须创建,但是现在我们可以不必一定遵循这个定律了,我们可以从Ioc容器中直接获得一个对象然后直接使用,无需事先创建它们。 这种变革,就如同我们无需考虑对象销毁一样;因为Java的垃圾回收机制帮助我们实现了对象销毁;现在又无需考虑对象创建,对象的创建和销毁都无需考虑了,这给编程带来的影响是巨大的。转载 2006-11-22 04:08:00 · 512 阅读 · 0 评论 -
Ioc模式(又称DI:Dependency Injection)
分离关注( Separation of Concerns : SOC)是Ioc模式和AOP产生最原始动力,通过功能分解可得到关注点,这些关注可以是 组件Components, 方面Aspects或服务Services。 从GoF设计模式中,我们已经习惯一种思维编程方式:Interface Driven Design 接口驱动,接口驱动有很多好处,可以提供不同灵活的子类实现,增加代码稳定和健壮转载 2006-11-22 04:09:00 · 510 阅读 · 0 评论 -
Java企业系统架构选择考量
现在Java领域各种技术百花齐放,名目繁多,如何根据自己的需求选择这些框架呢?特别对于初学者,在学习选择方向上也非常迷茫,如何有针对性的根据自己项目特点进行学习就变的更加重要。 下面我们从一个发展角度来对J2EE/Java EE的这些框架诞生进行一番考量,可能对我们的选择有很大帮助。 首先我们需要明白一个高质量的J2EE系统是什么样子?高质量的J2EE/Java EE系统标准实际就是转载 2006-11-22 04:15:00 · 653 阅读 · 0 评论 -
Java软件开发中几种认识误区
越来越多人开始使用Java,但是他们大多数人没有做好足够的思想准备(没有接受OO思想体系相关培训),以致不能很好驾驭Java项目,甚至 导致开发后的Java系统性能缓慢甚至经常当机。很多人觉得这是Java复杂导致,其实根本原因在于:我们原先掌握的关于软件知识(OO方面)不是太贫乏就是不恰当,存在认识上和方法上的误区。软件的生命性 软件是有生命的,这可能是老调重弹了,但是因为它事关分层架构转载 2006-11-22 03:28:00 · 636 阅读 · 0 评论 -
J2EE网站经验共享
网站包括 商家博客,个人博客,论坛,新闻等设计采用了MVC模式,具体调用的时候采用了命令模式数据操作层Model中,例如;BlockDAO,TopicDAO,ResponseDAO,UserDAO等。里面封装了一个对象所有的数据操作视图/传输层 View 例如BlockDTO,TopicDTO等,主要是对象的属性jsp用它来显示,dao用它作为DTO最后就是控制层 Controll 控转载 2006-11-22 03:38:00 · 564 阅读 · 0 评论 -
介绍一种免xml配置的持久层实现快速开发的框架
Speed 快速 J2EE 开发框架Speedframework(http://sourceforge.net/projects/speedframework)是一个完全基于JDBC开发的轻量级持久层框架. 它可以直接调用SQL,也可以直接对POJO进行CRUD操作,代码与ORM相当.调试方便,不用配置,内置JCS缓存,能有效降低数据库压力,它具有以下特点: 1.免配置持久层,免配置可以减少开发中转载 2006-11-22 03:44:00 · 456 阅读 · 0 评论 -
AOP和AspectJ
以上篇《AOP是什么》中并发访问应用为例子: 多个访问类同时访问一个共享数据对象时,每个访问类在访问这个数据对象时,需要将数据对象上锁,访问完成后,再实行解锁,供其它并发线程访问,这是我们处理并发访问资源的方式。 为了实现这个需求,先实现传统的编程,这里我们假定有一个写锁,对数据对象实行写之前,首先对这个对象进行上写锁,写操作完毕后,必须释放写锁。 首先,我们需要一个锁,这个锁原创 2006-11-22 03:56:00 · 500 阅读 · 0 评论 -
一个人到中年的职场老油子和应届毕业生谈招聘
首先要解开一个误区,那就是应届的大学毕业生很难找工作。 对于我而言,我这么多年从来没有歧视过应届毕业生。而且我身边的很多公司,包括我的同行,也都不歧视。这点大家大可放心。 通常来说,一个公司的业务模块无外乎两大块。一大块是商务性的业务模块,包括了销售、市场、客户管理等等,有的公司把项目管理也划到了这一块,也有的公司反之。而我这么多年一直从事的工作,就是市场部的工作。 除了商务性的转载 2007-12-11 00:06:00 · 540 阅读 · 0 评论