java暑期生产实习报告_5000字.pdf

上传人:tbuqq 文档编号:5340666 上传时间:2020-04-20 格式:PDF 页数:9 大小:55.25KB
返回 下载 相关 举报
java暑期生产实习报告_5000字.pdf_第1页
第1页 / 共9页
java暑期生产实习报告_5000字.pdf_第2页
第2页 / 共9页
java暑期生产实习报告_5000字.pdf_第3页
第3页 / 共9页
java暑期生产实习报告_5000字.pdf_第4页
第4页 / 共9页
java暑期生产实习报告_5000字.pdf_第5页
第5页 / 共9页
点击查看更多>>
资源描述

《java暑期生产实习报告_5000字.pdf》由会员分享,可在线阅读,更多相关《java暑期生产实习报告_5000字.pdf(9页珍藏版)》请在三一文库上搜索。

1、华中科技大学文华学院生产实习报告 学部 :信息科学与技术 年级: 20008 专业:计算机科学与技术 班级:二班 姓名: 学号: 指导老师:袁 成绩 日期: 2011年 9 月 10日 JAVA软件开发实习报告 一、实习的时间:2011 年 7月 8 日2011 年 7月 17 日 二、实习的地点:湖北省气象局 - 吴家湾 三、实习的目的: 进一步了解java 开发的相关知识,掌握java 开发的基本技术,丰富java 开发的实 战经验。学习SQL 的基础知识及正确的运用方法,和有用的相关技术,提高自己的工 作效率。通过实习,培养我们综合运用已学知识Java 语言的面向对象编程能力;培养 我们

2、动手能力;培养我们良好编程规范、编程方法;以便能较全面地理解、掌握和综合 运用所学的知识,提高自身的编程能力;增强自己的团队协作意识,了解软件开发的思 考角度和主要流程。为毕业之后能够更快地进入工作状态并且能够更好的工作,打好一 定的基础。 四、实习的方式、方法:实践操作 五、实习的要点: 1MySql数据库和 SQL 数据库的使用; 2.Java 中的常用设计模式; 3.控制技术 -Servlet技术 4.html 超文本传输协议 5.JDBC (Java Data Base Connectivity,java数据库连接)及 Dreamweaver 6. 页面设计 -JSP 页面; 六、实习

3、的内容: Mysql 数据库 1) MySQL数据库管理系统概述 MySQL 是最流行的开放源码SQL数据库管理系统, 它是由 MySQL AB公司开发、发布 并支持的。 MySQL AB是由多名 MySQL 开发人创办的一家商业公司。它是一家第二代开放 源码公司,结合了开放源码价值取向、方法和成功的商业模型。 数据库是数据的结构化集合。计算机是处理大量数据的理想工具,因此,数据库管 理系统在计算方面扮演着关键的中心角色,或是作为独立的实用工具,或是作为其他应 用程序的组成部分。 MySQL 服务器还有一套实用的特性集合,这些特性是通过与我们用户的密切合作而 开发的。 在我们的基准测试主页上,

4、给出了MySQL 服务器和其他数据库管理器的比较结 果。 MySQL 服务器最初是为处理大型数据库而开发的,与已有的解决方案相比,它的速度更 快,多年以来,它已成功用于众多要求很高的生产环境。尽管MySQL 始终在不断发展, 但目前 MySQL 服务器已能提供丰富和有用的功能。它具有良好的连通性、 速度和安全性, 这使的 MySQL 十分适合于访问Internet上的数据库。 2) MySQL稳定性 每次发布的MySQL 服务器均是可用的。 仅当用户尝试源自“灰色区域”的代码时才 会出现问题。当然,新用户不了解“灰色区域”是什么。因此,在本节中,我们介绍了 目前已知的这类区域。本节所作的介绍主

5、要针对MySQL 服务器 5.0 版和更高版本。在最 新的版本中,更正了所有已知和通报的缺陷,但“缺陷”一节所列的除外,这类缺陷与 设计有关。 java 与 SQL的应用 Java语言是编写数据库应用程序的杰出语言之一,它提供了方便访问数据的技术。 利用 Java语言中的 JDBC 技术,用户能方便地开发出基于Web 网页的数据库访问程序, 从而扩充网络应用功能。JDBC(Java Database Connectivity,Java数据库连接)是一种 用于执行 SQL 语句的 Java API,可以为多种关系数据库提供统一的访问接口。JDBC 由 一组用Java 语言编写的类与接口组成,通过

6、调用这些类和接口所提供的方法,用户能 够以一致的方式连接多种不同的数据库系统(如 Access、 SQL Server 2000、 Oracle、 Sybase 等),进而可使用标准的SQL 语言来存取数据库中的数据,而不必再为每一种数据库 系统编写不同的Java程序代码。 SQL Server2000 是微软公司新一代的数据库产品,它是在SQL Server7.0 建立的坚 固基础上产生的,并对SQL Server7.0 做了大量扩展。SQL Server2000 通过高端硬件平 台以及最新网络和存储技术的支持,可为最大的Web 站点和企业级应用提供可扩展性 和高可靠性。 Java 中的常用

7、设计模式 1) 工厂模式 客户类和工厂类分开。消费者任何时候需要某种产品,只需向工厂请求即可。消费 者无须修改就可以接纳新产品。缺点是当产品修改时,工厂类也要做相应的修改。如: 如何创建及如何向客户端提供。 3)工厂方法模式 核心工厂类不再负责所有产品的创建,而是将具体创建的工作交给子类去做,成为 一个抽象工厂角色,仅负责给出具体工厂类必须实现的接口,而不接触哪一个产品类应 当被实例化这种细节。 控制技术 -Servlet技术 1) 什么是 Servlet? 一个 servlet就是 Java 编程语言中的一个类,它被用来扩展服务器的性能,服务 器上驻留着可以通过“请求-响应”编程模型来访问的

8、应用程序。虽然servlet可以对 任何类型的请求产生响应,但通常只用来扩展Web服务器的应用程序。Java Servlet 技术为这些应用程序定义了一个特定于HTTP的 servlet类。 javax.servlet和 javax.servlet.http包为编写 servlet提供了接口和类。 所有的 servlet都必须实现Servlet接口,该接口定义了生命周期方法。 2) Servlet的生命周期 一个 servlet的生命周期由部署servlet的容器来控制。当一个请求映射到一个 servlet时,该容器执行下列步骤。 Html - 超文本传输协议 HTML是网络的通用语言, 一种

9、简单、通用的全置标记语言。它允许网页 制作人建立文本与图片相结合的复杂页面,这些页面可以被网上任何其他 人浏览到,无论使用的是什么类型的电脑或浏览器。 HTML文档制作不是很复杂,且功能强大,支持不同数据格式的文件镶 入,这也是WWW盛行的原因之一,其主要特点如下: (1)简易性,灵活方便。 (2)可扩展性, HTML语言的广泛应用带来了加强功能,增加标识符等 要求, HTML采取子类元素的方式,为系统扩展带来保证。 Dreamweaver Dreamweaver 是集网页制作和管理网站于一身的所见即所得网页编辑 器 JDBC JDBC (Java Data Base Connectivity

10、,java数据库连接)是一种用于执行 SQL语句的 Java API ,可以为多种关系数据库提供统一访问,它由一组用Java 语言编写的类和接口组成。 JDBC 扩展了 Java 的功能。简单地说,JDBC 可做三件事:与数据库 建立连接、发送操作数据库的语句并处理结果。JDBC API 既支持数据库 访问的两层模型(C/S),同时也支持三层模型(B/S)。在两层模型中, Java applet或应用程序将直接与数据库进行对话。这将需要一个JDBC驱 动程序来与所访问的特定数据库管理系统进行通讯。用户的SQL语句被送 往数据库中,而其结果将被送回给用户。数据库可以位于另一台计算机上, 用户通过

11、网络连接到上面。这就叫做客户机/ 服务器配置,其中用户的计算 机为客户机,提供数据库的计算机为服务器。 (1)建立 JDBC连接: Connection 对象代表与数据库的连接。(2)打开连接 与数据库建立连接的标准方法是调用DriverManager.getConnection 方法。 (3)发送 SQL语句 连接一旦建立,就可用来向它所涉及的数据库传送SQL语句。 JDBC对 可被发送的SQL 语句类型不加任何限制。这就提供了很大的灵活性,即允 许使用特定的数据库语句或甚至于非SQL 语句。然而,它要求用户自己负 责确保所涉及的数据库可以处理所发送的SQL 语句,否则将自食其果。例 如,如

12、果某个应用程序试图向不支持储存程序的DBMS 发送储存程序调用, 就会失败并将抛出异常。 JDBC提供的类,用于向数据库发送SQL语句。 Connection接口中的三 个方法可用于创建这些类的实例。下面列出这些类及其创建方法: (1)Statement :由方法 createStatement所创建。 Statement对象用 于发送简单的SQL语句。 (2)PreparedStatement:由方法prepareStatement所创建。 页面设计 -JSP 页面 1)MVC 模式 为了把表现层presentation从请求处理request processing 和数据存储data st

13、orage中分离开来,SUN 公司推荐在JSP 文件中使用一种“模型- 视图 - 控制 器”Model-view-controller 模式。 规范的 SERVLET 或者分离的 JSP文件用于处理请求。 当请求处理完后, 控制权交给一个只作为创建输出作用的JSP页。有几种平台都基于服 务于网络层的模 -视图 -控件 模式 (比如 Struts 和 Spring framework)。 2) JSP 技术的强势 (1)一次编写,到处运行。在这一点上Java 比 PHP更出色,除了系统之外,代码 不用做任何更改。 (2)系统的多平台支持。基本上可以在所有平台上的任意环境中开发,在任意环 境中进行

14、系统部署,在任意环境中扩展。相比ASP/PHP 的局限性是显而易见的。 (3)强大的可伸缩性。 从只有一个小的Jar 文件就可以运行Servlet/JSP,到由多 台服务器进行集群和负载均衡,到多台Application进行事务处理,消息处理,一台服 务器到无数台服务器,Java 显示了一个巨大的生命力。 (4)多样化和功能强大的开发工具支持。这一点与ASP很像, Java 已经有了许多 非常优秀的开发工具,而且许多可以免费得到,并且其中许多已经可以顺利的运行于多 种平台之下。 3) JSP 技术的弱势 (1) 与 ASP一样,Java 的一些优势正是它致命的问题所在。正是由于为了跨平台 的功

15、能,为了极度的伸缩能力,所以极大的增加了产品的复杂性。 (2) Java 的运行速度是用class 常驻内存来完成的, 所以它在一些情况下所使用 的内存比起用户数量来说确实是“最低性能价格比”了。从另一方面, 它还需要硬盘空 间来储存一系列的.java文件和 .class文件,以及对应的版本文件。 4) JSP 内置对象 (1)request 对象: 该对象封装了用户提交的信息,通过调用该对象相应的方法可以获取封装的信息, 即使用该对象可以获取用户提交信息。 (2)response 对象: 对客户的请求做出动态的响应,向客户端发送数据。 (3)session 对象 session 对象是一个J

16、SP内置对象,它在第一个JSP页面被装载时自动创建,完成 会话期管理。 从一个客户打开浏览器并连接到服务器开始,到客户关闭浏览器离开这个服务器结 束,被称为一个会话。当一个客户访问一个服务器时,可能会在这个服务器的几个页面 之间反复连接,反复刷新一个页面,服务器应当通过某种办法知道这是同一个客户,这 就需要 session 对象。 (4)application对象 服务器启动后就产生了这个application对象,当客户在所访问的网站的各个页面 之间浏览时,这个application对象都是同一个,直到服务器关闭。但是与session 不 同的是,所有客户的application对象都是同一

17、个,即所有客户共享这个内置的 application对象。 (5)out 对象 out 对象是一个输出流,用来向客户端输出数据。out 对象用于各种数据的输出。 七、实践的感受和体会: 实习收获体会 1、 学到了很多知识 通过实习,我初步我学习了J2EE,学习使用 JSP ,对 TOMCAT 服务器的基 本运行原理有了理解, 对 mySQL 和 Myeclipse 这些工具能熟练使用, 并对 JDBC 有了初步的认识,学习了如何用Java连接数据库,能自己手动写code开发一些 小网页,对于一些简单的小问题, 能够自己动手排除。 制作一个宠物网站是本次 的任务,这涉及到数据库知识和相应的网页设

18、计知识,还要运用 JSP技术来实现 网页之间的跳转。 strusts框架是本次实习的核心,难度大,现在我已经对其框架 结构有了清楚的了解, 对页面的跳转建立, 它的构造过程和方法都熟谙于心,但 是仍不能熟练的进行设计。 最终我成功的完成了项目, 将此次实习圆满的画下了 句号。提高了快速学习的能力。 2、提高了快速学习的能力 “在大学里学的不是知识,而是一种叫做自学的能力”。参加实习后才能深 刻体会这句话的含义。 课本上学的理论知识是远远不够应付这个信息爆炸的时代 的,知识更新太快, 靠原有的一点知识肯定是不行的。我们必须在实际项目中勤 于动手慢慢琢磨,不断学习不断积累。遇到不懂的地方,自己先想

19、方设法解决, 实在不行可以虚心请教他人,而没有自学能力的人迟早要被企业和社会所淘汰。 3、对自身的清醒认识 我通过这次为时十天的实践, 从另一个侧面检验了自己的各方面的情况,培 养了自己发现问题、 分析问题、 解决问题的能力和与人交往的能力;同时也发现 一些了自己的不足, 使我在以后的学习中不断的弥补和提高。许多同学也在实习 的过程中清醒地认识了自己,了解了自身能力与社会需求之间的差距。 绝大多数同学在实习结束后都感到大学前三年浪费了太多的宝贵时间,最后 一年一定要抓紧, 否则真得无法在社会上立足。 所以很多同学都报了辅导班摩拳 擦掌开始认真学习了。 4 .实习为我以后的就业作了一个铺垫 实习

20、是为将来打基础的重要阶段,珍惜自己每一个工作的机会,不论什么人,什么 学历,从事什么工作,好好的表现、展示自己的能力,不要错过好的机遇。没有一件事 情是轻轻松松的,但每一件事都是让人成长的,经历一段过程,喜悦或是艰辛,尽管经 历的方式不尽相同,但它的结果是相同的,我们都会因涉事而成长。 通过实习,我自身发生了重大的转变。首先,进入公司,你就是一名职业人,不再 是一名学生,你要具备一名职业人应具备的素养,不迟到不早退是必然的,而且还要时 刻严格要求自己,公司的规定要严格遵守。然后,在技术上也有了很大的提高,学习了 很多公司自己的框架和工具,这都是一些前辈的宝贵经验。而且所作的软件应用性更强。 所

21、以,我要坚定自己的信念,在公司好好实习,争取提早转正,我相信我会在JAVA 开 发这条路上走的更长更远。 八自我鉴定 在实习中,我在老师的热心指导下, 注意把在学校学到的相关的理论知识对 照实际工作, 用理论知识加深对实际工作的认识,用实际工作检验自己的技能知 识。实习时间虽短,但收获很丰富,学到了很多书本上学不到的知识,使我对今 后的工作和学习都有了深层次的提高。 在实习期间,我每天都能按时到。 通过对 JAVA 的学习,有效的熟悉了 JAVA 编程语言, 并提高了自己的视野。 平时遇到不懂的地方就主动向老师请教,听从 老师在项目中的安排,并保证按时完成任务。 实习生活是短暂的,但感触是很深的,收获也是很多的。实习中,我逐步熟 悉了 J2EE项目,感受到了自由亲切的实习环境,同时也意识到了自身的不足, 在今后的工作中, 我将通过不断努力, 用高品质高标准严格要求自己,争取在工 作中做出更多成绩! 在实习时,我认认真真完成任务, 结合工作实际, 不断学习理论、 业务知识, 用先进的理论武装头脑, 用精良的业务知识提升能力, 以广博的社会知识拓展视 野。 这次的经历是实实在在的, 就感觉自己每天都在进步, 每天都能够接触新的 事物,一点一点的吸收进去。 在今后的工作和生活中,我将继续学习,深入实践,不断提升自我,努力创 造业绩,继续创造更多的价值

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 其他


经营许可证编号:宁ICP备18001539号-1