- 浏览: 308354 次
- 性别:
- 来自: 南昌
最新评论
-
秋风扫落叶:
不错,学习了。shadow文件中记录的格式是什么?
/etc/passwd & /etc/shadow 详解 -
key232323:
重拾jstl——写得很好。我收藏下。
JSTL标签用法 -
zxl10059:
不错,非常简明扼要
Hibernate分页 -
Batmankwok:
很好,所见略同,
自定义组件MXML和as两种实现的方式和区别 -
Dxx23:
摘话回帖!
通过response对象的sendRedirec ...
response.sendRedirect方式的转向与RequestDispatcher的forward方法的比较
文章列表
作者:张纪豪(转载请注明出处)
(五)、视图层的JSP页面输出分页数据
由于Action中往request对象里放了分页数据,那我们在JSP页面就可遍历出来,但同时应将页码信息输出来,我们看看JSP页面是如何处理的?
在WebRoot/WEB-INF/jsp/目录下建立两个jsp文件:
list_book.jsp
<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>
<%@ taglib uri="http ...
- 2009-08-24 10:26
- 浏览 1023
- 评论(0)
作者:张纪豪(转载请注明出处)
(四)、控制层取得分页数据
在上一篇中强调本主题要阐述的是分页,不搞那么复杂,所以省掉服务层代码,我们直接在控制层的Action里调用Dao层组件。
工作之前,我们先在com.zhangjihao.util包下做一个工具类,用来从请求参数中得到页码值:
WebUtil.java
package com.zhangjihao.util;
import javax.servlet.http.HttpServletRequest;
public class WebUtil {
//根据指定参数在Request对象得到整数值,如果为空 ...
- 2009-08-24 10:23
- 浏览 1069
- 评论(0)
作者:张纪豪(转载请注明出处)
(三)、数据访问层设计与数据分页
数据访问层的设计非常重要,在一个较大的项目中,应该利用泛型技术做一个公共数据访问组件,由于本主题要阐述的是分页,所以不搞那么复杂。也因如此,服务层内容也省掉。
在com.zhangjihao.dao包中建立两个接口和两个对应的实现类:
BookDao接口
package com.zhangjihao.dao;
import java.util.List;
import com.zhangjihao.bean.Page;
import com.zhangjihao.domain.Book;
pu ...
- 2009-08-24 10:21
- 浏览 1045
- 评论(0)
Java code
<!--
Code highlighting produced by Actipro CodeHighlighter (freeware)
http://www.CodeHighlighter.com/
-->
package fx.sql;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.SQLException;
import java.util.ArrayList;
import java.util.Iterator; ...
- 2009-08-23 12:36
- 浏览 1146
- 评论(0)
自己要实现一个连接池太复杂了!要考虑的东西太多,比如:连接对象的 close 方法处理、物理连接中断时处理、 数据库连接池耗尽了之后如何处理等等诸如此类的问题。 建议使用 c3p0, dbcp 等等这些开源的连接池。 下面这个是 c3p0 的,使用 ConnectionFactory.getConnection() 获得连接之后其他与 JDBC 一样使用。
Java code
<!--
Code highlighting produced by Actipro CodeHighlighter (freeware)
http://www.CodeHighlighter. ...
- 2009-08-23 12:29
- 浏览 1343
- 评论(0)
<divid="nation">民族:</div>
<divid="shengxiao">生肖:</div>
<divid="degree">学位:</div>
<divid="self">自定义:</div>
<script>
functioncreateSelect(c){
var_inner={
"nation":['汉族','蒙古族 ...
- 2009-08-22 08:42
- 浏览 745
- 评论(0)
如何在Eclipse3.0.1上安装EclipseME 0.5.5版本
作者:chinamao邮箱:chinamao@gmail.com 转载请注明出处 相关文章
Eclipse是IBM公司资助的开源IDE开发环境,Eclipse正受到越来越多的开发人员的关注。J2ME Wireless Toolkit 2.1提供了运行J2ME应用程序所需要的库以及模拟器等。EclipseME插件可以让开发人员在 Eclipse环境中轻松开发J2ME应用程序。
现在Eclipse的最新版本是
- 2009-08-19 22:08
- 浏览 1400
- 评论(0)
近来无事,把手机开发平台的学习指南、教程和资料总结一下,方便大家参考。手机客户端软件开发最大的困难就是平台不统一,手机开发平台太多。手机可分为智能手机开发和feather phone手机。开发平台可分为开放式平台和封闭式平台,开放式平台包括symbian、windows mobile、linux、iPhone、Android、BlackBerry、j2me、brew等,支持手机应用程序通过OTA下载和安装;封闭式平台包括MTK、展讯、TI、飞利浦等。下面分别介绍。1. Symbian:Symbian平台为目前智能手机市场的老大,智能手机全球市场占70%以上,在欧洲和亚洲占绝对优势,只是在美国市场 ...
- 2009-08-19 19:57
- 浏览 1609
- 评论(0)
Oracle exp/imp备份还原数据
exp hely=y 说明:USERID 用户名/口令FULL 导出整个文件 (N)BUFFER 数据缓冲区的大小OWNER 所有者用户名列表FILE 输出文件 (EXPDAT.DMP)TABLES 表名列表COMPRESS 导入一个范围 (Y)RECORDLENGTH IO 记录的长度GRANTS 导出权限 (Y)INCTYPE 增量导出类型INDEXES 导出索引 (Y)RECORD 跟踪增量导出 (Y)ROWS 导出数据行 (Y)PARFILE 参数文件名CONSTRAINTS 导出限制 (Y)CONSISTENT 交叉表一致性LOG 屏幕输 ...
- 2009-08-18 21:32
- 浏览 1902
- 评论(0)
1.共享SQL语句
为了不重复解析相同的SQL语句,在第一次解析之后,ORACLE将SQL语句存放在共享池中。当执行一个SQL语句时,如果它和之前的执行过的语句完全相同, ORACLE就能很快获得已经被解析的语句省掉解析过程,大大地提高了SQL的执行性能.但这个功能并不适用于多表连接查询。 增大shared_pool_siz参数值,就可以保留更多的语句,当然被共享的可能性也就越大了。 当ORACLE提交一个SQL语句,ORACLE会首先在这块内存中查找相同的语句。这里需要注明的是,ORACLE对两者采取的是一种严格匹配,要达成共享,SQL语句必须完全相同(包括空格,换行等)。
2. ...
- 2009-08-18 21:30
- 浏览 1000
- 评论(0)
在Oracle8i或以上版本中,可以创建以下两种临时表: 1。会话特有的临时表 CREATE GLOBAL TEMPORARY <TABLE_NAME> (<column specification>) ON COMMIT PRESERVE ROWS; 2。事务特有的临时表 CREATE GLOBAL TEMPORARY <TABLE_NAME> (<column specification&g ...
- 2009-08-18 21:29
- 浏览 1045
- 评论(0)
oracle 临时表的使用
跟普通表一样.oracle也可以创建一种临时表用来临时存储一些数据,而跟普通表不同的是,临时表数据的生命周期是有限制的, 要么寄予会话要么寄予事务.事务或会话的结束,oracle都会自动从临时表中删除各自的数据.表中数据只对当前事务或当前会话可见,每个会话都会单独创建一个临时段,维护各自的数据.临时段都是由事务或会话的第一条INSERT语句创建;在临时表上我们还可以通过CREATE INDEX 创建临时索引,而这个索引对表中的所有会话或事务都是有效的,随着临时表的drop,这个索引也会随之drop;临时表还支持truncate语句,但只能运行在寄予会话创建的临 ...
- 2009-08-18 10:44
- 浏览 973
- 评论(0)
第四章:开闭原则抽象化:面向对象设计的重要原则是创建抽象化,并且从抽象化导出具体化。具体化可以给出不用的版本,每一个版本都给出不同的实现。1。开闭原则一个软件应该对扩展开放,对修改关闭。一种可变性不应当散落在代码的很多角落里,而应当被封装到一个对象里面。继承应当被看做是封装变化的方法,而不应当被认为是从一般的对象生成特殊的对象的方法。一种可变性不应当与另一种可变性混合在一起。最好所有的继承结构不超过两层,不然就意味着将两种不同的可变性混合在了一起。2。里氏代换原则任何基类可以出现的地方,子类一定可以出现。3。依赖倒转原则要依赖于抽象,不要依赖于实现。4。合成/聚合复用原则要尽量使用合成/聚合,而 ...
- 2009-08-14 23:36
- 浏览 805
- 评论(0)
在Eclipse中打开MyEclipse的DbBrowser窗口,新建一个数据库连接,打开这个连接,找到想要生成的表,对这个表名文字点mouse右键,选择生成hibernate Reverse Engineering(hbm映射文件),在新打开的窗口中选择好正确的类文件及hbm文件存放路径,点确定。
- 2009-08-14 21:21
- 浏览 4589
- 评论(0)
由于Oracle不像SQL Server 那样系统自带自增列,所以如果需要使用自增列或者把SQL Server中的数据导入时,就需要自己创建自增列 Oracle的自创自增类由序列(sequence)和触发器(trigger)共同完成,所以需要创建一个序列和触发器 /*创建自增列(由序列和触发器共同完成)*/ /*创建序列*/ create sequence s_id increment by 1 start with 1 nomaxvalue nocycle; /*创建触发器*/ create or replace trigger myTrigger before insert on myTa ...
- 2009-08-10 13:23
- 浏览 2051
- 评论(0)