没有合适的资源?快使用搜索试试~ 我知道了~
java实习报告.docx
资源推荐
资源详情
资源评论
1 / 68
java 实习报告
java 实习报告 1
一、 实习目的
通过对 java 语言、JavaWeb、Oracle 数据库应用设计及 SQL 语
言的复习和锻炼,并且通过使用 MyEclipse 开发平台设计库存管理系
统项目,以达到充分熟悉开发平台及其应用设计,同时掌握并实践软
件项目设计规范及其开发流程:需求分析、概要设计、详细设计、代
码编写、系统测试及软件手册编写,以便提前适应软件公司开发流程、
环境和工作要求进一步了解 java 开发的相关知识,掌握 java 开发的
基本技术,丰富 java 开发的实战经验。学习 SQL 的基础知识及正确
的运用方法,和有用的相关技术,提高自己的工作效率。
通过实习,培养我们综合运用已学知识 Java 语言的面向对象
编程能力。培养我们动手能力;培养我们良好编程规范、编程方法;以
便能较全面地理解、掌握和综合运用所学的知识,提高自身的编程能
力;增强自己的团队协作意识,了解软件开发的思考角度和主要流程。
为毕业之后能够更快地进入工作状态并且能够更好的工作,打好一定
的基础。
二、实习主要流程
1、公司管理规则,程序员素质,程序员编码规范;
2、需求开发与管理;
2 / 68
3、面向对象分析与设计,面向对象编程的特性;
4、 javaSE、javaWeb 、页面设计-JSP 页面;
5、数据库设计、SQL 应用;
6、软件需求分析与设计;
7、项目实战
三、 实习内容
Oracle 数据库:
数据库是数据的结构化集合。计算机是处理大量数据的理想工
具。因此,数据库管理系统在计算方面扮演着关键的中心角色,或是
作为独立的实用工具,或是作为其他应用程序的组成部分。
Oracle 服务器还有一套实用的特性集合,这些特性是通过与我
们用户的密切合作而开发的。在我们的基准测试主页上,给出了
Oracle 服务器和其他数据库管理器的比较结果。
Oracle 服务器最初是为处理大型数据库而开发的,与已有的解
决方案相比,它的速度更快,多年以来,它已成功用于众多要求很高
的生产环境。尽管 Oracle 始终在不断发展,但目前 Oracle 服务器已
能提供丰富和有用的功能。它具有良好的连通性、速度和安全性,这
使的 Oracle 十分适合于访问 Internet 上的数据库。
java 与 SQL 的应用:
Java 语言是编写数据库应用程序的杰出语言之一,它提供了方
便访问数据的技术。利用 Java 语言中的 JDBC 技术,用户能方便地开
发出基于 Web 网页的数据库访问程序,从而扩充网络应用功能,
3 / 68
JDBC(Java Database Connectivity,Java 数据库连接)是一种用于执行 SQL
语句的 Java API,可以为多种关系数据库提供统一的访问接口。JDBC
由一组用 Java 语言编写的类与接口组成,通过调用这些类和接口所
提供的方法,用户能够以一致的方式连接多种不同的数据库系统(如
Access、SQL Server 20xx、Oracle、Sybase 等),进而可使用标准的 SQL
语言来存取数据库中的数据,而不必再为每一种数据库系统编写不同
的 Java 程序代码。
控制技术-Servlet 技术
1) 什么是 Servlet?
一个 servlet 就是 Java 编程语言中的一个类,它被用来扩展服
务器的性能,服务器上驻留着可以通过“请求-响应”编程模型来访问的
应用程序。虽然 servlet 可以对任何类型的请求产生响应,但通常只
用来扩展 Web 服务器的应用程序。Java Servlet 技术为这些应用程序
定义了一个特定于 HTTP 的 servlet 类。
javax.servlet 和 javax.servlet.http 包为编写 servlet提供了接口和
类。所有的 servlet 都必须实现 Servlet 接口,该接口定义了生命周期
方法。
2) Servlet 的生命周期
一个 servlet 的生命周期由部署 servlet 的容器来控制。当一个
请求映射到一个 servlet 时,该容器执行下列步骤。
页面设计-JSP 页面
1)MVC 模式
4 / 68
为了把表现层 presentation 从请求处理 request processing 和
数据存储 data storage 中分离开来,SUN 公司推荐在 JSP 文件中使用
一种“模型-视图-控制器”Model-view-controller 模式,规范的 SERVLET
或者分离的 JSP 文件用于处理请求。当请求处理完后,控制权交给一
个只作为创建输出作用的 JSP 页。有几种平台都基于服务于网络层的
模-视图-控件 模式(比如 Struts 和 Spring framework)。
2) JSP 技术的强势
(1)一次编写,到处运行。在这一点上 Java 比 PHP 更出色,除
了系统之外,代码不用做任何更改。
(2)系统的多平台支持。基本上可以在所有平台上的任意环境中
开发,在任意环境中进行系统部署,在任意环境中扩展。相比 ASP/PHP
的局限性是显而易见的。
(3)强大的可伸缩性。从只有一个小的 Jar 文件就可以运行
Servlet/JSP,到由多台服务器进行集群和负载均衡,到多台 Application
进行事务处理,消息处理,一台服务器到无数台服务器,Java 显示了
一个巨大的生命力。
(4)多样化和功能强大的开发工具支持,这一点与 ASP很像,Java
已经有了许多非常优秀的开发工具,而且许多可以免费得到,并且其
中许多已经可以顺利的运行于多种平台之下。
3) JSP 技术的弱势
(1) 与 ASP 一样,Java 的一些优势正是它致命的问题所在。正
是由于为了跨平台的功能,为了极度的伸缩能力,所以极大的增加了
5 / 68
产品的复杂性。
(2) Java 的运行速度是用 class 常驻内存来完成的,所以它在一
些情况下所使用的内存比起用户数量来说确实是“最低性能价格比”了。
从另一方面,它还需要硬盘空间来储存一系列的.java 文件和.class 文
件,以及对应的版本文件。
四、实习总结
通过这一期的实训,虽然实训的时间不长,但是总体上收获挺
大的,学习中我不但有了学习成果的喜悦,而且自己也日渐成熟,有
种说不出的喜悦。
当我们正式准备学习实训 java 编程技术时,让我倍感兴奋,毕
竟 java 是自己以后想主攻技术,所以自然也就非常的亢奋。刚开始实
训的第一天,同学们就推荐我为组长,我感觉肩上责任之重大,那一
刻起,我就决心带领我们小组,奋战我们的实训路。当然开始学习后
也并非是想象中那样顺利,开始的学习让我异常感到学习任务的艰巨,
因为学习中我们遇到了很多以前未曾遇到的难点,有时难免冥思苦想
也无济于事,通过我们小组的积极努力协作,同时请教老师和其他同
学,我们顺利的化解了一道道的障碍。
这让我不断的对学习技术又有了新的认识:学习中我们必须边
总结边学习,开始阶段对老师交代的任何方法和类都不要放过,不管
是否简单与否都要乐于地接受,因为老师肯定有他的道理,相信老师
走过的路比我们长,那么其经验也就肯定比我们丰富,上课时一定要
专心听讲,一个关键的知识点听漏了,可能会使一个人在课下花很多
剩余67页未读,继续阅读
资源评论
omygodvv
- 粉丝: 504
- 资源: 2065
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功