2007年09月

原创 让Struts与Hibernate顺利协同工作

<!-- Struts Tag Library Descriptors --><taglib><taglib-uri>/tags/struts-bean</taglib-uri><taglib-location>/WEB-INF/struts-bean.tld</taglib-location></taglib><taglib><taglib-uri>/tags/struts-html</taglib-uri><taglib-location>/WEB-INF/struts-html.tld</taglib-location></taglib><taglib><taglib-uri>/tags/struts-logic</taglib-uri><taglib-location>/WEB-INF/struts-logic.tld</taglib-location></taglib>阅读全文>

发表于 @ 2007年09月10日 22:25:00|评论(loading...)|编辑

原创 struts+hibernate(dao)+filter的例子

最近这一个阶段一直在研究hibernate,总感觉好象什么地方特别扭,研究一段时间,看了论坛上的各位大虾和小虾写的例子,自己也写了一个,在这里贴出来,希望得到大家的批评指正,特别是在架构上如何设计给些意见,因为对照关系如一对一,一对多的实现论坛的例子已经很清楚了.阅读全文>

发表于 @ 2007年09月09日 14:25:00|评论(loading...)|编辑

原创 用模板模式简化DAO操作Hibernate

hibernate的时候不一定会使用Ref="tag-1329-1.html">spring,所以我们可以模仿Spring的处理方式,做一个Hibernate的模板,使用模板模式来简化我们的开发,其主要的目的就是为了简化开发,使代码达到最大话的重用。 相信使用过Spring + Hibernate开发过的人,在写DAO的时候都使用过Spring的HibernateDaoSupport类,然后在实现的时候就可以很轻松的使用getHibernateTemplate()方法之后就可以调用save()、delete()、upDate()等Hibernate的Session的操作,很简单。比如:阅读全文>

发表于 @ 2007年09月09日 14:17:00|评论(loading...)|编辑

原创 简单就是美 -- 简化hibernate,简化dao

首先hibernate是一个优秀的ORM工具(此话鉴定为废话,其次,按照20/80的规律,有80%的问题不需要那20%学习起来比较麻烦的东西。 很多人在用hibernate的时候一定把关系作为精华来学习,比如一对多,多对一,以及多对多,认为只有熟练运用这个才是对hibernate的真正掌握。 阅读全文>

发表于 @ 2007年09月09日 14:11:00|评论(loading...)|编辑

转载 Struts+Hibernate(Dao)谈J2EE的数据表示

持久层的数据表示是PO,其数据来源于数据库,持久层的数据表示例如CMP。在简单的应用中,ActionFormBean和PO几乎是没有区别,所以很多人干脆就是用ActionFormBean来充当PO,于是ActionFormBean从JSP页面到Servlet控制层再到业务层,然后穿过持久层,最后一直映射到数据库表。而PO和数据库表对应,因此如果数据库表不修改,那么PO也不会修改,如果页面的流程和数据库表字段对应关系不一致,那么你又如何能够使用ActionFormBean来取代PO呢?阅读全文>

发表于 @ 2007年09月05日 16:08:00|评论(loading...)|编辑

原创 改变Tomcat的网站程序默认目录位置

改变Tomcat的网站程序默认目录位置 阅读全文>

发表于 @ 2007年09月04日 17:59:00|评论(loading...)|编辑

原创 Java数据访问对象(DAO)编程模入门

J2EE开发人员使用数据访问对象(DAO)设计模式把底层的数据访问逻辑和高层的商务逻辑分开。事务划分:J2EE规范为事务划分描述了两种模式:编程性事务(programmatic)和声明性事务(declarative)。另一种是延期性事务,它把事务划分到调用DAO对象的方法中。实例2展示了一个简单的事务,事务划分代码是在DAO类的外部。// end the transaction 这种事务事务划分策略对在一个单一事务中访问多个DAO的应用程序来说尤为重要。JTA事务比JDBC事务更强大。使用JTA的事务划分。当应用程序调用commit()时,事务管理器使用两段提交协议来结束事务。阅读全文>

发表于 @ 2007年09月04日 15:14:00|评论(loading...)|编辑

转载 Java入门:浅谈DAO模式

什么是DAO DAO是Data Access Object数据访问接口,数据访问:故名思义就是与数据库打交道。夹在业务逻辑与数据库资源中间。阅读全文>

发表于 @ 2007年09月04日 15:09:00|评论(loading...)|编辑

原创 struts+hibernate分页

在进行web应用开发的时候经常要进行分页处理,经常看到一些人在问分页处理的问题,现在我把自己的处理方法写在这儿,希望能对需要进行分页处理的朋友有所帮助。一、在struts中分页有两种结构:1. 在Action中通过DAO查询出所有的记录,然后加到session或request对象中,传到客户端,由JSP进行分页。public class Pager {private int totalRows;public Pager(int _totalRows) {totalRows = _totalRows;totalPages=totalRows/pageSize;阅读全文>

发表于 @ 2007年09月04日 10:14:00|评论(loading...)|编辑

转载 Struts实现分页

Struts实现分页。file://总行数boolean rowsAmountSet; file://是否设置过totalRowsAmountint pageSize=2; file://每页行数int currentPage=1; file://当前页码int nextPage;int previousPage;int totalPages; file://总页数boolean hasNext; file://是否有下一页boolean hasPrevious; file://是否有前一页String description;int pageStartRow;int pageEndRow;totalPages=totalRowsAmount/pageSize 1;file://计算当前页开始行和结束行if(currentPage*pageSize pageEndRow=currentPage*pageSize;pageStartRow=pageEndRow-pageSize 1;阅读全文>

发表于 @ 2007年09月04日 10:13:00|评论(loading...)|编辑

原创 常用数据库JDBC连接写法

Sybase(http://jtds.sourceforge.net)jconn2.jarClass.forName( "com.sybase.jdbc2.jdbc.SybDriver" );cn = DriverManager.getConnection( "jdbc:sybase:Tds:MyDbComputerNameOrIP:2638", sUsr, sPwd );cn = DriverManager.getConnection( "jdbc:jtds:sqlserver://MyDbComputerNameOrIP:1433/master", sUsr, sPwd );DB2(新添加)Class.forName("com.ibm.db2.jdbc.net.DB2Driver");String url="jdbc:db2://192.9.200.108:6789/SAMPLE"cn = DriverManager.getConnection( url, sUsr, sPwd );阅读全文>

发表于 @ 2007年09月04日 10:05:00|评论(loading...)|编辑

转载 JDBC

jdbc阅读全文>

发表于 @ 2007年09月04日 10:04:00|评论(loading...)|编辑

原创 Oracle的锁表与解锁

Oracle的锁表与解锁阅读全文>

发表于 @ 2007年09月03日 15:14:00|评论(loading...)|编辑

转载 Oracle DBA的UNIX袖珍参考手册

作为一名Oracle DBA,在所难免要接触Unix,但是Unix本身又是极其复杂的,想要深刻掌握同样很不容易。那么到底我们该怎么入手呢?Donald K Burleson 的《Unix for Oracle DBAs Pocket Reference》这本书就比较详细的说明了作为一名Oracle DBA所应该掌握的知识,而且基本上都有例子供实验,因此有选择的翻译出主要的章节:阅读全文>

发表于 @ 2007年09月03日 14:50:00|评论(loading...)|编辑

原创 UNIX进程管理

进程是正在执行的一个程序的实例,通常是由程序,数据集合和进程控制块(Process Control Block 简称PCB)三个部分组成。 程序部分 描述了进程所要完成的功能。 数据集合 包括两个方面的内容,即程序运行时所需要的数据部分和工作区。 进程控制块 含有进程的描述信息和控制信息,是进程动态特性的集中反映,它是系统对进程施行识别和控制的依据。 阅读全文>

发表于 @ 2007年09月03日 13:58:00|评论(loading...)|编辑

原创 查看中止进程

1. 查看进程:2. 查找指定进程:(两种方法)ps和grep的联合使用;单独使用pgrep命令。3. 发送一个信号给进程:一般使用kill或pkill命令给进程发送信号! 4. 终止进程: 5. 在Korn shell中管理任务:(本节内容理解可能有误,请大家指正)! 阅读全文>

发表于 @ 2007年09月03日 13:54:00|评论(loading...)|编辑

原创 查找CPU 过高

青岛阅读全文>

发表于 @ 2007年09月02日 15:21:00|评论(loading...)|编辑

Csdn Blog version 3.1a
Copyright © eastcafe