javaWeb实习报告
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
6、实习内容
6.1. 公司采用的编程语言 公司采用的编程语言-java 语言
Java 是 由 Sun 微 系 统 公 司 所 发 展 出 来 的 程 序 语 言 , 它 本 身 是 一 种 对 象 导 向 (Object-Oriented)的程序语言。 Java 也号称是能跨平台使用的语言,这主要是因为 Java 本身被编译之后,并不是直接产生 可执行的码, 而是产生一种中间码叫作 ByteCode, 这种码必需在透过 Java 的直译器来解读它, 才能够真正的被执行, 所以只要平台上装有这种 Java 的直译器, 就能解读 ByteCode 也就能执行 Java 编译过的程序,故与 Java 程序是在那种平台上被编译的,就完全没有干系了。Java 写出来 的程序可分为两类,分别是 Java Applet 与一般的 Application,而 Application 这一类就与一 般的程序如 C++的作用是比较类似的, 是一个独立可执行的应用程序, HotJava 是一个浏览器, 像 且就是使用 Java 程序所发展出来的。最常见的 Java 程序包括应用程序和 applets。应用程序是 单独的程序,诸如 HotJava 浏览器软件就是用 Java 语言编写的。 Applets 类似于应用程序,但 是它们不能单独运行, Applets 可以在支持 Java 的浏览器中运行。Applet 主要是内置于 HTML 网页中,在浏览时发挥作用。 Java 的目标是为了满足在一个充满各式各样不同种机器,不同操作系统平台的网络环境中 开发软件。利用 Java 程序语言,可以在网页中加入各式各样的动态效果。可以放上一段动画, 加入声音,也可以建立交互式网页等。
武汉理工大学华夏学院
毕业实训报告
实训题目 实训 题目 java 软件开发
系 专 学 姓
别: 业: 号: 名:
信息工程系 计算机应用 10225507214 曾令平 黄启荃 月 30 日
指导教师: 指导教师:
提交日期: 提交日期: 2010 年 5
武汉理工大学华夏学院计算机教研室制
软件开发 1、实习题目:java 软件开发 实习题目: 2、实习目的: 实习目的: 目的
大连、南京、武汉、杭州、西安、苏州、成都、太原等 20 多个城市,建立了近 30 家培训中心, 拥有 2 万多平米的培训场地,在校生规模达 5000 人。已累计为 IBM、微软、摩托罗拉、华为、 中软、用友、Yahoo、阿里巴巴、TOM、新浪、搜狐、百度、联想、神州数码、大唐电信、亚信等 知名 IT 企业培养输送 5 万多名中高级软件人才,跨越电信、金融、电子政务(商务)、电力、通 讯、搜索、欧美外包及对日外包等十数个行业。 目前, 达内集团拥有 500 多名员工, 年产值接近 2 亿元, 运营规模已远远超出其它同类机构。
6.2.5 单例模式
单例模式确保某一个类只有一个实例,而且自行实例化并向整个系统提供这个实例单例模 式。单例模式只应在有真正的“单一实例”的需求时才可使用。
6.3. 公司使用的数据库6.3. 公司使用的数据库-MySql 数据库 6.3.1 MySQL 数据库管理系统概述
MySQL 是最流行的开放源码 SQL 数据库管理系统,它是由 MySQL AB 公司开发、发布并支持 的。MySQL AB 是由多名 MySQL 开发人创办的一家商业公司。它是一家第二代开放源码公司,结 合了开放源码价值取向、方法和成功的商业模型。 数据库是数据的结构化集合。它可以是任何东西,从简单的购物清单到画展,或企业网络中 的海量信息。要想将数据添加到数据库,或访问、处理计算机数据库中保存的数据,需要使用数 据库管理系统,如 MySQL 服务器。计算机是处理大量数据的理想工具,因此,数据库管理系统在 计算方面扮演着关键的中心角色, 或是作为独立的实用工具, 或是作为其他应用程序的组成部分。 关联数据库将数据保存在不同的表中, 而不是将所有数据放在一个大的仓库内。 这样就增加 了速度并提高了灵活性。MySQL 的 SQL 指得是“结构化查询语言”。SQL 是用于访问数据库的最 常用标准化语言,它是由 ANSI/ISO SQL 标准定义的。SQL 标准自 1986 年以来不断演化发展,有
6.2.3 工厂方法模式
核心工厂类不再负责所有产品的创建, 而是将具体创建的工作交给子类去做, 成为一个抽象 工厂角色, 仅负责给出具体工厂类必须实现的接口, 而不接触哪一个产品类应当被实例化这种细 节。
6.2.4 原始模型模式
通过给出一个原型对象来指明所要创建的对象的类型, 然后用复制这个原型对象的方法创建 出更多同类型的对象。 原始模型模式允许动态的增加或减少产品类, 产品类不需要非得有任何事 先确定的等级结构, 原始模型模式适用于任何的等级结构。 缺点是每一个类都必须配备一个克隆 方法。
6.2. 6.2. Java 中的常用设计模式 6.2.1 工厂模式
客户类和工厂类分开。消费者任何时候需要某种产品,只需向工厂请求即可。消费者无须修 改就可以接纳新产品。缺点是当产品修改时,工厂类也要做相应的修改。如:如何创建及如何向
客户端提供。
6.2.2 建造模式
将产品的内部表象和产品的生成过程分割开来, 从而使一个建造过程生成具有不同的内部表 象的产品对象。 建造模式使得产品内部表象可以独立的变化, 客户不必知道产品内部组成的细节。 建造模式可以强制实行一种分步骤进行的建造过程。
数种版本。在本手册中,“SQL-92”指得是 1992 年发布的标准,“SQL:1999”指得是 1999 年发 布的标准,“SQL:2003”指得是标准的当前版本。我们采用术语“SQL 标准”标示 SQL 标准的当 前版本。 “开放源码”意味着任何人都能使用和改变软件。 任何人都能从 Internet 下载 MySQL 软件, 而无需支付任何费用。 如果愿意, 你可以研究源码并进行恰当的更改, 以满足你自己的需求。 MySQL 软件采用了 GPL(GNU 通用公共许可证),http://www.fsf.org/licenses/,定义了在不同情况 下可以用软件作的事和不可作的事。 MySQL 服务器还有一套实用的特性集合,这些特性是通过与我们用户的密切合作而开发的。 在我们的基准测试主页上,给出了 MySQL 服务器和其他数据库管理器的比较结果。 MySQL 服务器最初是为处理大型数据库而开发的,与已有的解决方案相比,它的速度更快,多年 以来,它已成功用于众多要求很高的生产环境。尽管 MySQL 始终在不断发展,但目前 MySQL 服务 器已能提供丰富和有用的功能。它具有良好的连通性、速度和安全性,这使的 MySQL 十分适合于 访问 Internet 上的数据库。
3、实习时间:2010 年 3 月 15 号—2010 年 6 月 6 号 实习时间:
4、实习地点:武汉达内科技有限公司 实习地点:武汉达内科技有限公司
5、实习单位简介
武汉达内科技有限公司 (以下简称“公司”) 位于武汉东湖开发区关山一路 20 号 中国光谷 创意产业基地 2 号楼 4 层。公司长期致力于培养 IT 精英,近年来成功的培养了无数的人才,公 司师资都是工作相当有经验的讲师主讲。 达内 IT 培训集团是中国高端 IT 培训行业领导品牌,致力于培养 Java、C++、C#/.Net 等方 面的中高端软件人才。由美国国际数据集团 IDGVC Partners 和集富亚洲 JAFCO ASIA 投资,是国 内首家获得国际风险投资的 IT 培训机构,2006-2008 连续 3 年入选德勤“高科技高成长中国 50 强、亚太地区 500 强”。 达内 IT 培训集团是 Java 之父 Sun 公司在中国境内最大的 Java 培训合作伙伴、中关村科技园 区管委会指定的“软件人才培养示范基地”,是中国“先就业后付款”IT 培训模式的创始者。 经过 7 年运营, 达内 IT 培训集团在大学生 IT 就业培训领域积累了丰富的专业经验与就业 资源。 以中关村科技园区为依托,达内在中国软件业发达城市——北京、上海、广州、深圳、
6.3.4 MySQL 表最大能达到多少
MySQL 3.22 限制的表大小为 4GB。由于在 MySQL 3.23 中使用了 MyISAM 存储引擎,最大表尺 寸增加到了 65536TB(2567 – 1 字节)。由于允许的表尺寸更大,MySQL 数据库的最大有效表 尺寸通常是由操作系统对文件大小的限制决定的,而不是由 MySQL 内部限制决定的。 InnoDB 存储引擎将 InnoDB 表保存在一个表空间内,该表空间可由数个文件创建。这样,表 的大小就能超过单独文件的最大容量。 表空间可包括原始磁盘分区, 从而使得很大的表成为可能。 表空间的最大容量为 64TB。 在下面的表格中,列出了一些关于操作系统文件大小限制的示例。这仅是初步指南,并不是 最终的。
6.wk.baidu.com.2 MySQL 的历史
我们最初的出发点是,使用 mSQL 来连接我们的表,这类表采用了我们的快速低层面(ISAM) 子程序。然而,经过一些测试后,我们得出结论,mSQL 的速度或灵活性不足以满足我们的要求。 其结果是,为我们的数据库提供了新的 SQL 接口,但 API 接口与 mSQL 的几乎一样。设计该 API 的目的在于,允许将为 mSQL 编写的第三方代码方便地移植到 MySQL。 MySQL 名称的起源不明。 多年来, 10 我们的基本目录以及大量库和工具均采用了前缀 “my” 。 不过,共同创办人 Monty Widenius 的女儿名字也叫“My”。时至今日,MySQL 名称的起源仍是 一个迷,即使对我们也一样。 MySQL Dolphin 的名称为“Sakila”,它是由 MySQL AB 公司的创办人从用户在“Dolphin 命名”比赛中提供的众多建议中选定的。该名称是由来自非洲斯威士兰的开放源码软件开发人 Ambrose Twebaze 提出的。根据 Ambrose 的说法,按斯威士兰的本地语言,女性化名称 Sakila 源自 SiSwati。Sakila 也是坦桑尼亚、Arusha 地区的一个镇的镇名,靠近 Ambrose 的母国乌干 达。
6.3 6.3.3 MySQL 稳定性
最初的代码可回溯至 20 世纪 80 年代初。它提供了稳定的编码基数,最初存储引擎使用的 ISAM 表格式仍保持向后兼容性。在 MySQL AB 公司的前身 TcX,自 1996 年中期以来,MySQL 代码
在多个项目中工作良好,未出现任何问题。当 MySQL 数据库软件首次向更广泛的公众发布时,我 们的用户很快发现了一些未经测试的代码段。自那以后,尽管每个新版本具有很多新的特性,但 每次新发布的版本均存在少量的移植性问题。 每次发布的 MySQL 服务器均是可用的。 仅当用户尝试源自“灰色区域”的代码时才会出现问 题。当然,新用户不了解“灰色区域”是什么。因此,在本节中,我们介绍了目前已知的这类区 域。本节所作的介绍主要针对 MySQL 服务器 3.23 版和更高版本。在最新的版本中,更正了所有 已知和通报的缺陷,但“缺陷”一节所列的除外,这类缺陷与设计有关。 MySQL 服务器采用了多层设计和独立模块。在此列出了一些较新的模块,并指明了它们的测 试情况。
本人由于在达内实训时,各项成绩优异,被北京木联能科技有限公司录用为 java 软件开发 实习生,作为即将步入社会的应届毕业生,我带着无比激动的心情和远大的理想,到北京木联能 科技有限公司实习,实习目的如下: 进一步了解 java 开发的相关知识, 掌握 java 开发的基本技术, 丰富 java 开发的实战经验。 学习 SQL 的基础知识及正确的运用方法,和有用的相关技术,提高自己的工作效率。通过实习, 巩固大学所学专业的基本知识,提高分析、判断和处理实际问题的能力,锻炼自己的实际动手能 力,增强自己的团队协作意识,了解软件开发的思考角度和主要流程。为毕业之后能够更快地进 入工作状态并且能够更好的工作,打好一定的基础。