logo资料库

基于JAVA的项目实习手册.doc

第1页 / 共17页
第2页 / 共17页
第3页 / 共17页
第4页 / 共17页
第5页 / 共17页
第6页 / 共17页
第7页 / 共17页
第8页 / 共17页
资料共17页,剩余部分请下载后查看
学 号: 课 程 设 计 选修课程综合设计 计算机学院 计算机科学与技术 题 目 教 学 院 专 业 班 级 姓 名 指导教师 2009 年 12 月 30 日
一、 Java 简介 Java 平 台由 Java 虚 拟机 ( Java Virtual Machine) 和 Java 应 用编 程 接口 (Application Programming Interface、简称 API)构成。 Java 应用编程接口 为 Java 应用提供了一个独立于操作系统的标准接口,可分为基本部分和扩展部分。 在硬件或操作系统平台上安装一个 Java 平台之后,Java 应用程序就可运行。现在 Java 平台已经嵌入了几乎所有的操作系统。这样 Java 程序可以只编译一次,就可 以在各种系统中运行。Java 应用编程接口已经从 1.1x 版发展到 1.2 版。目前常用 的 Java 平台基于 Java1.4,最近版本为 Java1.7。 Java 分为三个体系 JavaSE(Java2 Platform Standard Edition,java 平台标 准 版 ) , JavaEE(Java 2 Platform,Enterprise Edition , java 平 台 企 业 版 ) , JavaME(Java 2 Platform Micro Edition,java 平台微型版)。 J2EE 是一套全然不同于传统应用开发的技术架构,包含许多组件,主要可简 化且规范应用系统的开发与部署,进而提高可移植性、安全与再用价值。 J2EE 核心是一组技术规范与指南,其中所包含的各类组件、服务架构及技术 层次,均有共通的标准及规格,让各种依循 J2EE 架构的不同平台之间,存在良好 的兼容性,解决过去企业后端使用的信息产品彼此之间无法兼容,导致企业内部 或外部难以互通的窘境。 J2EE 为搭建具有可伸缩性、灵活性、易维护性的商务系统提供了良好的机制: 1.保留现存的 IT 资产: 由于企业必须适应新的商业需求,利用已有的企业信息系 统方面的投资,而不是重新制定全盘方案就变得很重要。这样,一个以渐进的(而不是 激进的,全盘否定的)方式建立在已有系统之上的服务器端平台机制是公司所需求的。 J2EE 架构可以充分利用用户原有的投资,如一些公司使用的 BEA Tuxedo、IBM CICS, IBM Encina,、Inprise VisiBroker 以及 Netscape Application Server。这之所以成为可 能是因为 J2EE 拥有广泛的业界支持和一些重要的'企业计算'领域供应商的参与。每一 个供应商都对现有的客户提供了不用废弃已有投资,进入可移植的 J2EE 领域的升级途 径。由于基于 J2EE 平台的产品几乎能够在任何操作系统和硬件配置上运行,现有的操 作系统和硬件也能被保留使用。高效的开发: J2EE 允许公司把一些通用的、很繁琐的 服务端任务交给中间件供应商去完成。这样开发人员可以集中精力在如何创建商业逻辑 上,相应地缩短了开发时间。高级中间件供应商提供以下这些复杂的中间件服务: a.状态管理服务 -- 让开发人员写更少的代码,不用关心如何管理状态,这样能够 更快地完成程序开发。 1
b.持续性服务 -- 让开发人员不用对数据访问逻辑进行编码就能编写应用程序,能 生成更轻巧,与数据库无关的应用程序,这种应用程序更易于开发与维护。 c.分布式共享数据对象 CACHE 服务 -- 让开发人员编制高性能的系统,极大提高整 体部署的伸缩性。 2.支持异构环境: J2EE 能够开发部署在异构环境中的可移植程序。基于 J2EE 的应 用程序不依赖任何特定操作系统、中间件、硬件。因此设计合理的基于 J2EE 的程序只 需开发一次就可部署到各种平台。这在典型的异构企业计算环境中是十分关键的。J2EE 标准也允许客户订购与 J2EE 兼容的第三方的现成的组件,把他们部署到异构环境中, 节省了由自己制订整个方案所需的费用。 3.可伸缩性: 企业必须要选择一种服务器端平台,这种平台应能提供极佳的可伸缩 性去满足那些在他们系统上进行商业运作的大批新客户。基于 J2EE 平台的应用程序可 被部署到各种操作系统上。例如可被部署到高端 UNIX 与大型机系统,这种系统单机可 支持 64 至 256 个处理器。(这是 NT 服务器所望尘莫及的)J2EE 领域的供应商提供了 更为广泛的负载平衡策略。能消除系统中的瓶颈,允许多台服务器集成部署。这种部署 可达数千个处理器,实现可高度伸缩的系统,满足未来商业应用的需要。 4.稳定的可用性: 一个服务器端平台必须能全天候运转以满足公司客户、合作伙伴 的需要。因为 INTERNET 是全球化的、无处不在的,即使在夜间按计划停机也可能造成 严重损失。若是意外停机,那会有灾难性后果。J2EE 部署到可靠的操作环境中,他们 支持长期的可用性。一些 J2EE 部署在 WINDOWS 环境中,客户也可选择健壮性能更好的 操作系统如 Sun Solaris、IBM OS/390。最健壮的操作系统可达到 99.999%的可用性或 每年只需 5 分钟停机时间。这是实时性很强商业系统理想的选择。 通过对 java 的学习,基于 Eclipse+Tomcat+MySQL 完成项目的部署,构建个 人博客项目,完成用户登录,注册,上传,删除,管理照片各个模块功能,从而 对 java 有一个较深入的认识,为以后就业多一份选择。 2
二、 进度安排 第一天 介绍 Java 的发展历史,开发工具,开发平台,JDK1.6 的安装,配制环境 变量,在控件台中进行测试。 第二天 自己编写 Java 应用小程序 HelloWorld.java,并在控制台模式下进行调试 运行 HelloWorld.java 第三天 学会 Form 表单的使用,及对学会对 div+CSS 标记的应用,掌握对 HTML 页 面的运用,对 JSP 页面的学习打下基础。 第四天 深入学习使用 Dreamweaver8.0 编写 HTML 文件,熟悉各控件的用法。使用 MySQL5.0 创建用户数据库 ephoto。 第五天 编写 Java 测试程序,使其对 Java 开发环境有一个了解,并为项目作好准 备,熟悉开发流程。 第六天 创建 ephoto 项目,创建 WebRoot 下创建 images 文件,并创建各 JSP 文件。 加入数据库连接包。 第七天 创 建 com\softeem\ephoto\dbc 包 , 在 该 包 内 创 建 数 据 库 连 接 类 DBconnection.java,并在 main()方法中进行测试连接。 第八天 创建 com\softeem\ephoto\user 包,在该包内创建用户类 UserDAO.java UserDTO.java(封装类),完成对用户的添加,注册,删除等功能。 第九天 创建 com\softeem\ephoto\image 包,在该包内创建照片类 ImageDAO.java, ImageDTO.java,完成照片上传,下载等操作。 第十天 在各 JSP 文件中,引入创建的类,加入服务器端包,完成照片的上传,下 载与删除。对整个项目进行测试,修改出现的错误,调试并运行。最终完 成项目的创建,并完成课程设计日记。 3
三、 课程设计内容 1. 项目准备 1.老师向我们介绍 Java 的发展历史,Eclipse 开发平台版本及 j2ee,j2se,j2ee。 2.Java 开发工具 JDK1.6 的安装,配制环境变量,测试,Eclipse 的安装,创建建包, 工程文件及类。如图 01 所示: 图 01 3.用文本方式编写 Java 小程序 HelloWorld.java,并用 jdk 执行。 4.用 Eclipse 开发环境中调试执行 HelleWorld.java 小程序,并在控制台模式下输出。 如图 02 所示: 6.熟悉 HTML 超文本标记语言和 Dreamweaver8.0 的使用及安装。 图 02 4
7.HTML 文件的编写简单的网页文件,熟悉一些常用的标记语言,能够对表格,表单等 到控件的使用,并在代码视图中实现对代码的操作,熟悉并了解执行的全过程。 8.用 Dreamweaver8.0 执行 HTML 文件,生成 web 网页。 9.在对表单中控件的使用时,应对代码分析执行。 2.HTML 设计 1.学习网页中注释的应用,创建列表标签,包括创建标有数字的列表,标有圆点的列 表的使用。 2.学习用代码实现用图片链接到另外一个页面。掌握不同链接标记符及行列标签的应 用。 3.学习表单标记,form 的应用及表单中控件中操作,并注意各种标记的大小写。 4.开始学习 div+css 的标记