天天加油 - 助您成才
Java数据对象技术JDO
您正在看的Java是:Java数据对象技术JDO。
Java应用中的标准方式。

    Movie类中的属性使用Java中的标准类型,如String、Date、int等等。你可以将属性声明为private的,不需要对每一属性定义相应的get和set方法。Movie类中还有一些用于访问这些私有属性的方法,尽管这些方法在程序中的其它部分会用到,但它们并不是JDO所要求的。你可以使用属性包装来提供仅仅是抽象建模所需要的方法。这个类还有一些静态属性(static的),这些属性并不存储到数据库。

    "genres"属性是一个String型的,内容是该电影所属的电影风格(动作、爱情、诡异等等)。一个Set接口用来表示该电影的演员表中的角色集合。"addRole()"方法将元素加入到演员表中,而"getCast()"方法返回一个不可以更改的集合,该集合中包含演员表。这些方法并不是JDO规定的,只是为了方便应用编程而编写的。"parseReleaseDate()"方法和"formatReleaseDate()"方法用于将电影的发行日期标准化(格式化)。为了保持代码的简单,如果parseReleaseDate()的参数格式不对,将会返回null.
 例1-1 Movie.Java

package com.mediamania.prototype;

import Java.util.Set;

import Java.util.HashSet;

import Java.util.Collections;

import Java.util.Date;

import Java.util.Calendar;

import Java.text.SimpleDateFormat;

import Java.text.ParsePosition;

public class Movie {

private static SimpleDateFormat yearFmt = new SimpleDateFormat("yyyy");

public static final String[] MPAAratings = {

"G", "PG", "PG-13", "R", "NC-17", "NR"};

private String title;

private Date releaseDate;

private int runningTime;

private String rating;

private String webSite;

private String genres;

private Set cast; // element type: Role

private Movie() {}

public Movie(String title, Date release, int duration, String rating,

String genres) {

this.title = title;

releaseDate = release;

runningTime = duration;

this.rating = rating;

this.genres = genres;

cast = new HashSet();

}

public String getTitle() {

return title;

}

public Date getReleaseDate() {

return releaseDate;

}

public String getRating() {

return rating;

}

public int getRunningTime() {

return runningTime;

}

public void setWebSite(String site) {

webSite = site;

排行

  1. Mysql linux安装日志
  2. 透视MySQL数据库之更新语句
  3. SQL Server 查询分析器快捷键集合
  4. 专家谈SQL Server 2005 CLR
  5. SQL Server 2005 的安全性
  6. SQL Server 安全加固手册共享
  7. 实现自动安装SQL Server数据库
  8. SQL Server数据仓库的构建与分析
  9. java实现10个数的全排列的应用
  10. Java语言深入 文件和流
  11. Silverlight、JavaFX、Flex技术比
  12. Visual Basic Print方法基础学习
  13. VB+Access设计图书管理系统
  14. 如何使用Java编写多线程程序
  15. 红旗Linux桌面6安装图解
  16. 巧妙调用系统功能 一键清除上网痕
  1. Mysql linux安装日志
  2. 透视MySQL数据库之更新语句
  3. SQL Server 查询分析器快捷键集合
  4. 用TRY/CATCH解决SQL2005的死锁
  5. 专家谈SQL Server 2005 CLR
  6. SQL Server 2005 的安全性
  7. SQL Server 安全加固手册共享
  8. 实现自动安装SQL Server数据库
  9. SQL Server SA权限总结经典技术
  10. SQL Server数据仓库的构建与分析
  11. java实现10个数的全排列的应用
  12. Java语言深入 文件和流
  13. XP中轻松获取未使用的IP地址
  14. 如何使用Java编写多线程程序
  15. Java服务器端编程安全必读
  16. Silverlight、JavaFX、Flex技术比
  1. Mysql linux安装日志
  2. 透视MySQL数据库之更新语句
  3. SQL Server 查询分析器快捷键集合
  4. 专家谈SQL Server 2005 CLR
  5. SQL Server 2005 的安全性
  6. SQL Server 安全加固手册共享
  7. 实现自动安装SQL Server数据库
  8. SQL Server数据仓库的构建与分析
  9. java实现10个数的全排列的应用
  10. Java语言深入 文件和流
  11. 用于挖掘Web日志的数据仓库系统实
  12. 如何使用Java编写多线程程序
  13. Silverlight、JavaFX、Flex技术比
  14. Visual Basic Print方法基础学习
  15. VB+Access设计图书管理系统
  16. 红旗Linux桌面6安装图解

最近更新

  • 推荐阅读
  • Java《Java数据对象技术JDO》Java数据对象技术JDO
    关于我们 | 版权申明 | 广告服务 | 友情链接 | 网站地图 | 使用帮助 | ©2006-2008 TTADD.COM