当前位置:首页 » 软件开发
开发技术指南» 文章正文
    引言: 相信大家都看到很多blog站点都有一些本月的日历功能,可以在上面选择有blog的那天来查看那天的作者的日志!有很多方式来实现这个日历功能,可以用javascript,也可以用web语言的支持来写,比如asp,jsp的支持。
 

 

    摘要: 总论:在这一节我们要配置一个完整的应用配置。 一,resin虚拟站点配置 <host id=yourweb:8080 app-dir=e:\blog\ class-update-interval=2> <web-app id=/> <directory-servlet id=false/> </web-app> <error-lo......
 ·messagedrivenbean笔记    »显示摘要«
    摘要: message-driven beans 本章包括两个部分,作为资源的jms 和消息驱动bean. 第一部分描述jms和它作为资源的角色,也就是说它是其它企业bean(会话bean, 实体bean,或者消息bean)可以获得的资源。企业bean可以利用jms api 通过topic或者queue发送消息给其它应用程序。对jms不熟悉的读者,在学习第二部分前应该先学习第一部分,它可以帮助从......


一个java的web日历实现

  相信大家都看到很多blog站点都有一些本月的日历功能,可以在上面选择有blog的那天来查看那天的作者的日志!有很多方式来实现这个日历功能,可以用javascript,也可以用web语言的支持来写,比如asp,jsp的支持.下面我们就来以www.seerlog.net这个站点(也就是我的啦)的日历模块功能的实现为例子来讲解使用java跟dhtml结合实现这个日历.

  这个日历模块主要的功能包括 显示当月的日历表,当日特殊显示,有blog的那天特殊显示并支持链接到那天的blog列表. 【程序编程相关:j2sdk1.5提供的文本文件读取-例子

一,分析模块的组成,功能 【推荐阅读:用两个锁解决单例模式的同步

二,预备知识 【扩展信息:网络在线游戏开发心得(服务器端)(三)

   功能分析清楚了,我们来看看这个功能的具体设计: 首先肯定有一个 daystatus 类,用来描述当天是否有blog,是否是查看的当天.其他的还需要一个dateutil 类来生成 当月所有的daystatus对象数组.另外还需要一个haveblogday,haveblogmonth对象来保存拥有blog的日期.

   1.从jdk1.4开始 sun 提供了一个java.util.calendar 抽象类,用来取代部分date的功能并提供更强大的日期处理能力.我们先来看看这个类的说明(具体请查看jdk文档 api)

calendar 是一个抽象的基类,用于在一个 date 对象与一个诸如 year . month . day . hour 等整数字段集合之间转换. ( date 对象代表一个时间精度为毫秒达到特定实例. 关于 date 类的信息请参见 java.util.date .)

calendar 的子类根据一个特定的日历系统解释一个 date . jdk 提供了 calendar 的一个具体的子类: gregoriancalendar . 将来的子类将代表世界上大部分地区使用的各种类型的阴历.

同其它国别敏感的类一样, calendar 提供了一个类方法 getinstance ,以获得该类型的一个通用的对象. calendar 的 getinstance 方法返回一个 gregoriancalendar 对象,该对象的时间域由当前的日期与时间初始化: calendar rightnow = calendar.getinstance();

calendar 对象能够产生为特定语言与日历风格格式化所需实现的日期_时间的所有时间域值.( 例如,日语-格里高里日历,日语-传统日历 ) .

当从时间域中计算 date 时,可能会出现两种情况:或者没有足够的信息计算 date ( 例如只有年与月但没有日 ) 或者有矛盾的信息 ( 例如 "tuesday, july 15, 1996" -- 实际上,1996 年 7 月 15 日是星期一 ).

没有足够的信息. 日历将使用缺省信息指定缺少的域. 这将根据不同日历有所不同;对于格里高里日历,域的缺省值等于开始时间: 例如,year = 1970,month = january,date = 1 等等.

矛盾的信息. 如果域值有冲突,日历将参考最近设置的域值. 例如,当确定日时,日历将参考下列域的组合之一.将使用由最近设置的单个域确定的最近的组合.
...   下一页

 ·java记事本和界面(一)    »显示摘要«
    摘要: package proe; import java.awt.*;import javax.swing.*;import java.awt.event.*;import java.io.*;import javax.swing.text.*;import javax.swing.event.*;import javax.swing.undo.*;import java.util.*; /** ......
» 本期热门文章:

©2000-2007 All Rights Reserved. 最佳浏览:1024X768 MSIE