本笔记合并消化两份 Sun Microsystems(Sun Education)Java 培训课程的课堂环境搭建文档,来自田浩然上传的 0B103 Java 高级技术课程资料包(赵引老师讲课资料)。两份文档均为 2001 年的课程实验室搭建指南,是当年 Java 企业级培训技术栈的历史见证。

SL285 revC:Java Programming Language Workshop

  • 课程代码:SL285 revC,2001 年 11 月版,课程负责人 asok.perumainar@sun.com
  • 定位:Java 编程语言基础工作坊(对应 Java 入门/核心语法培训)
  • 硬件要求:内存最低 128 MB;swap 为内存的 3 倍;磁盘约 200 MB(J2SE 1.3 占 165 MB、PointBase 数据库 13 MB、学员实验文件 2 MB)
  • 软件要求:Solaris 8 或 Windows NT 4.0;Java 2 Platform SE v1.3;PointBase v4.0(嵌入式教学数据库)
  • 关键环境变量:
    • J2SE_HOME:J2SE 安装目录,PATH 需追加 $J2SE_HOME/bin
    • PB_HOST:PointBase 数据库所在主机名(本机装库则为 localhost)
    • POINTBASE_HOME:PointBase 安装目录
  • 目录约定:学员主目录 /home/export/sl285(Solaris)或 C:\sl285(Windows)
  • 课堂假设:每人一台工作站;数据库实例推荐装在每台机器上(配合 jumpstart 自动安装),空间受限时至少装一份,其余机器用 PB_HOST 指向该机

SL314 revA:Web Component Development With Java Technology

  • 课程代码:SL314 revA,2001 年 9 月 4 日版,课程负责人 bryan.basham@sun.com
  • 定位:Java Web 组件开发(Servlet/JSP),是 0B103 课程包中 Web 开发部分的源头课程
  • Solaris 安装要点:安装时应给 /export/home/ 预留大空间;先装 jdk1.3.1
  • 讲师机额外步骤(在学员机步骤之上叠加):
    1. 安装 SL314_IN 讲师讲义目录(解压 SL314_IN.zip)
    2. 安装 PointBase Network Server(建 PB 工作目录后解压)
    3. 构建 SL314 教学数据库
  • 目标目录结构(/export/home/sl314/ 下):jakarta(含 ant、tomcat、servletapi 三个子目录)、j2ee、examples、exercises、solutions、additional、SL314_IN、PB
  • 环境变量设置方式按平台分:Solaris csh 用 setenv 写入 .cshrc;Windows NT 走控制面板-系统-环境变量;Windows 98 改 autoexec.bat 后重启

知识点与历史价值

  • 技术栈快照(2001 年):J2SE 1.3、JDK 1.3.1、Tomcat(Jakarta 项目)、Ant 构建、Servlet API、J2EE SDK、PointBase 嵌入式数据库——这套组合是 J2EE 1.3/1.4 时代的标准教学环境。
  • PointBase 是 Sun 培训课程专用的轻量教学数据库,后续课程(如 SL285 练习中的银行账户案例)都依赖它。
  • jumpstart 是 Solaris 的自动化系统部署工具,当年用于批量克隆教室工作站。
  • 0B103 Java 高级技术课程包以这两门课为骨架:SL285 打语言基础,SL314 做 Web 组件开发,配套的 .ppt 讲义(mod1~mod16)、练习源码和解决方案都保存在同一目录下。
  • 与 Java-Developers-Almanac-1.4-第1卷、数据仓库基础 等同批上传资料同属田浩然的学习档案。

待确认

  • SL314_IN.zip、SL285_WIN_LF_revC_1101.zip 等压缩包(队列中 action=archive)尚未检查,预计为学员实验文件与讲师讲义,内容可能与本笔记重叠。