ImageVerifierCode 换一换
格式:DOCX , 页数:21 ,大小:43.77KB ,
资源ID:9934097      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/9934097.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(java生产实习报告 16300字.docx)为本站会员(b****7)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

java生产实习报告 16300字.docx

1、java生产实习报告 16300字三一文库(XX)java生产实习报告 16300字 武汉工程大学 计算机科学与工程学院 专班学学 生指 导实 习实 习生产实习报告 业 计算机科学与技术(计算机科学方向) 级 01 号 0905090112 姓 名 Xx 教 师 xx(教授) 校外教师姓名(职称) 时 间 20122013学年第一学期 2012.9.04至2012.9.20 成 绩武汉工程大学计算机科学与工程学院 制说明:1、 实习指导教师由学院校内教师担任,负责组织实习、学生管理、参加实习答辩、实习成绩评定、给出实习评语等工作。2、 实习报告由武汉工程大学计算机科学与工程学院提供基本格式(适

2、用于学院各专业),各专业教研室和指导教师可根据本专业特点及实习内容做适当的调整,学生须按指导教师下达的实习报告格式认真进行填写。3、 实习成绩由指导教师根据学生的实习情况给出各项分值及总评成绩。4、 指导教师评语一栏由实习指导教师(校内教师)就学生在整个实习期间的表现给出客观、全面的评价,包括实习期间的表现、实习报告的质量、实习答辩的情况等。5、 学生必须参加实习答辩,凡不参加实习答辩者,实习成绩一律按不及格处理。实习答辩小组应由2人及以上教师组成,其中校内指导教师必须参加,否则视作无效答辩。6、 实习报告正文字数应不少于5000字,实习日记字数不少于200字/天。7、 实习报告正文中实习目的

3、与任务、实习地点、实习内容和要求等项,可由指导教师统一给出(自主实习除外)。学生自主实习的,可根据实习的情况自行填写以上内容。8、 自主实习的学生还应提供由实习单位出具的实习鉴定表(复印件),与实习报告一起装订,作为参加实习答辩和评定成绩的依据。生产实习成绩评定表学生姓名: xx 学号: 0905090112 班级: 计科01班生产实习答辩记录表指导教师评语武汉工程大学计算机科学与工程学院 生产实习报告一、实习目的与任务根据教学计划的安排,本学期开始三周进行实习安排,完成鲜花购物网站的开发与制作。通过实习使学生掌握java编程的核心思想和面向对象的设计方法,JDK基本类的学习与运用,运用ml做

4、网页的设计,java窗口界面设计,访问数据库的知识与能力,通过java的学习实施跨平台运行。进一步了解java开发的相关知识,掌握java开发的基本技术,丰富 java开发的实战经验。学习SQL的基础知识及正确的运用方法,和有用的相关技术,提高自己的工作效率。通过实习,培养我们综合运用已学知识Java语言的面向对象编程能力;培养我们动手能力;培养我们良好编程规范、编程方法;以便能较全面地理解、掌握和综合运用所学的知识,提高自身的编程能力;增强自己的团队协作意识,了解软件开发的思考角度和主要流程。为毕业之后能够更快地进入工作状态并且能够更好的工作,打好一定的基础。二、实习地点武汉工程大学计算机大

5、楼205机房三、实习内容和要求实习要求:学习java基本知识,能用java以及其他知识完成在线鲜花购物网站。其中网站的制作包括四个模块:登录模块、主页面显示模块、购物车模块、订单模块。要求主页面能显示鲜花图片,并有一定的动态效果;登录时有用户信息识别和验证功能,还有注册功能,与数据库相关联;购物车上的功能要实现,包括取消、提交、修改、清空等;订单提交后,确认订单是能在数据库记录下来。技术知识要求:编程语言-java ;MySql数据库和SQL数据库的使用; Java 中的常用设计模式; 控制技术-Srvl技术;ml 超文本传输协议; JDBC(Java Daa Bas Cociviy,java

6、 数据库连接);页面设计-JSP 页面。实习内容:1)理论知识(1) 编程语言-javaJava 是由Su微系统公司所发展出来的程序语言,它本身是一种(Objc-Orid)的程序语言。Java也号称是能跨平台使用的语言,这主要是因为Java本身被编译之后,并不是直接产生可执行的码,而是产生一 种中间码叫作 ByCod,这种码必需在透过 Java 的直译器来解读它,才能够真正的被执行 ,所以只要平台上装有这种Java 的直译器,就能解读ByCod也就能执行Java编译过的程序,故与Java 程序是在那种平台上被编译 的,就完全没有干系了。Java 写出来的程序可分为两类,分别是Java Appl

7、与一般的Applicaio,而 Applicaio这一类就与一般的程序如 C+的作用是比较类似- 1 -武汉工程大学计算机科学与工程学院 生产实习报告的,是一个独立可执行的应用程序,像 oJava是一个浏览器,且就是使用Java 程序所 发展出来的。最常见的Java程序包括应用程序和appls。应用程序是单独的程序,诸如 oJava 浏览器软件就是用Java语言编写的。Appls类似于应用程序,但是它们不能单独运行,Appls可以在支持Java的浏览器中运行。Appl主要是内置于ML网页中,在浏 览时发挥作用。Java 的目标是为了满足在一个充满各式各样不同种机器,不同操作系统平台的网络环境中

8、开发软件。用Java 程序语言,利可以在网页中加入各式各样的动态效果。可以放上一段动画,加入声音,也可以建立交互式网页等。(2) Mysql 数据库MySQ是最流行的开放源码SQL数据库管理系统,数据库是数据的结构化集合。计算机是处理大量数据的理想工具,因此,数据库管理系统在计算方面扮演着关键的中心角色,或是作为独立的实用工具,或是作为其他应 用程序的组成部分。MySQ服务器还有一套实用的特性集合,这些特性是通过与我们用户的密切合作而开发的。在我们的基准测试主页上,给出MySQL服务器和其他数据库管理器的比较结果。MySQL服务器最初是为处理大型数据库而开发的,与已有的解决方案相比,它的速度更

9、快,多年以来,它已成功用于众多要求很高的生产环境。尽管 MySQL 始终在不断发展,但目前 MySQL 服务器已能提供丰富和有用的功能。它具有良好的连通性、速度和安全性,这使的 MySQL十分适合于访问 Ir上的数据库。MySQL稳定性每次发布的MySQ服务器均是可用的。仅当用户尝试源自“灰色区域”的代码时才会出现问题。当然,新用户不了解“灰色区域”是什么。因此,在本实习中,我们介绍了目前已知的这类区域。本节所作的介绍主要针对 MySQL 服务器 5.0 版和更高版本。在最新的版本中,更正了所有已知和通报的缺陷,但“缺陷”一节所列的除外,这类缺陷与设计有关。(3)java 与 SQL 的应用J

10、ava 语言是编写数据库应用程序的杰出语言之一,它提供了方便访问数据的技术。 利用 Java 语言中的 JDBC 技术,用户能方便地开发出基于 b 网页的数据库访问程序, 从而扩充网络应用功能。JDBC(Java Daabas Cociviy,Java 数据库连接)是一种用于执行 SQL 语句的 Java API,可以为多种关系数据库提供统一的访问接口。JDBC 由 一组用 Java 语言编写的类与接口组成,通过调用这些类和接口所提供的方法,用户能 够以一致的方式连接多种不同的数据库系统(如Accss、SQL Srvr 2000、Oracl、Sybas 等),进而可使用标准的 SQ语言来存取数

11、据库中的数据,而不必再为每一种数据库 系统编写不同的Java 程序代码。SQL Srvr2000是微软公司新一代的数据库产品,它是在 SQL Srvr7.0 建立的坚固基础上产生的,并对 SQL Srvr7.0 做了大量扩展。SQL Srvr2000 通过高端硬件平台以及最新网络和存储技术的支持,可为最大的b 站点和企业级应用提供可扩展性和高可靠性。(4)控制技术-Srvl 技术什么是 Srvl? 一个 srvl 就是 Java 编程语言中的一个类,它被用来扩展服务器的性能,服务 器上驻留着可以通过“请求-响应”编程模型来访问的应用程序。虽然 srvl 可以对 任何类型的请求产生响应,但通常只

12、用来扩展b服务器的应用程序。Java Srvl 技术为这些应用程序定义了一个特定于P的srvl 类。 javax.srvl 和 javax.srvl.p 包为编写 srvl 提供了接口和类。所有的 srvl 都必须实现 Srvl 接口,该接口定义了生命周期方法。一个 srvl的生命周期由部署 srvl 的容器来控制。(5)超文本传输协议-ml超文本传输协议是一种网络的通用语言,一种简单、通用的全置标记语言。它允许网页制作人建立文本与图片相结合的复杂页面,这些页面可以被网上任何其他人浏览到,无- 2-武汉工程大学计算机科学与工程学院 生产实习报告论使用的是什么类型的电脑或浏览器。ML文档制作不是

13、很复杂,且功能强大,支持不同数据格式的文件镶入,这也是盛行的原因之一,其主要特点如下:简易性,灵活方便。可扩展性,ML语言的广泛应用带来了加强功能,增加标识符等 要求,ML 采取子类元素的方式,为系统扩展带来保证。(6)JDBCJDBC(Java Daa Bas Cociviy,java 数据库连接)是一种用于执行SQL语句的Java API,可以为多种关系数据库提供统一访问,它由一组用Java 语言编写的类和接口组成。JDBC 扩展了Java 的功能。简单地说,JDBC 可做三件事:与数据库 建立连接、发送 操作数据库的语句并处理结果。JDBC API既支持数据库访问的两层模型(C/S),同

14、时也支持三层模型(B/S)。在两层模型中,Java appl 或应用程序将直接与数据库进行对话。这将需要一个JDBC 驱 动程序来与所访问的特定数据库管理系统进行通讯。用户的 SQL 语句被送往数据库中,而其结果将被送回给用户。数据库可以位于另一台计算机上, 用户通过网络连接到上面。这就叫做客户机/服务器配置,其中用户的计算 机为客户机,提供数据库的计算机为服务器。建立 JDBC 连接:Cocio 对象代表与数据库的连接。打开连接与数据库建立连接的标准方法DrivrMaagr.gCocio方法。发送SQL语句 连接一旦建立,就可用来向它所涉及的数据库传送SQL语句。JDBC对可被发送的SQL语

15、句类型不加任何限制。这就提供了很大的灵活性,即允许使用特定的数据库语句或甚至于非SQL语句。然而,它要求用户自己负责确保所涉及的数据库可以处理所发送的 SQL语句,否则将自食其果。例如,如果某个应用程序试图向不支持储存程序的 DBMS 发送储存程序调用,就会失败并将抛出异常。JDBC 提供的类,用于向数据库发送 SQL 语句。Cocio 接口中的三 个方法可用于创建这些类的实例。下面列出这些类及其创建方法: Sam:由方法 craSam 所创建。Sam 对象用 于发送简单的 SQL 语句。PrpardSam:由方法 prparSam 所创建。(7)页面设计-JSP 页面MVC 模式为了把表现层

16、 prsaio 从请求处理 rqus procssig 和数据存储 daasorag 中分离开来,SU公司推荐在JSP文件中使用“模型-视图-控制 器”Modl-vi-corollr 模式。规范的 SRVL 或者分离的 JSP 文件用于处理请求。当请求处理完后,控制权交给一个只作为创建输出作用的 JSP 页。有几种平台都基于服务于网络层的模-视图-控件模式(比如 Srus 和 Sprig ramork)。2)项目设计过程(1) 实现注册登录模块在这个阶段我们要实现的是与后台数据库交换数据,建立 JDBC 连接:Cocio 对象代表与数据库的连接。打开连接与数据库建立连接的标准方法DrivrMa

17、agr.gCocio方法。发送SQL语句 连接一旦建立,就可用来向它所涉及的数据库传送SQL语句。建立好连接之后就写Usrdao和UsrDaoImpl两个类。并处理登录请求,验证登录的用户。(2) 主页面的显示模块在这个阶段我们要解决的是数据库与页面访问的问题,首先LisProducSrvl的这个类很重要,Srvl生成响应内容并将其传给Srvr,响应内容动态生成,通常取决于客户端的请求。其中这些类都必须继承psrvl类,通过请求访问实现主页面的显示。 其中下半部分的鲜花显示信息是要先将鲜花进行分类查询等才能进行访问。(3) 购物车模块在这个模块中要实现的内容很多有:更改操作、删除操作、清空操作

18、、继续购买操作- 3-武汉工程大学计算机科学与工程学院 生产实习报告等。有的操作要通过二次请求,重定向才能实现,提交订单后会出现页面的跳转。(4)订单的形成这个模块中先要通过购物车的提交订单页面跳转到ordr.jsp页面,页面会重新出现用户的基本信息,就是注册是的信息,但是该信息也可以实施更改操作,但是用户名不能更改,在这进行完之后就必须实现确认订单。3)结果及分析在浏览器中地址栏中输入p:/localos:8080/mylor访问达内鲜花专卖网,回车后跳转到p:/localos:8080/mylor/idx.jsp页面。网址也可以是p:/本机IP地址:8080/mylor或p:/127.0.

19、0.1:8080/mylor,跳转后,得到如下图所示网页界面。图1 鲜花网主页以上是没有经过用户注册和登录的网页,要想在该网站购买鲜花就必须要先注册登录到登录才能购买鲜花,页面地址是p:/localos:8080/mylor/rg.jsp其中注册设计如下图:- 4-武汉工程大学计算机科学与工程学院 生产实习报告图2 注册页面在登录界面输入已经注册的用户及密码,如果不输入就不会跳转到主页面,并提示错误信息。图3 登录页面登录成功后跳转到主页面,鲜花网站idx.jsp。- 5-武汉工程大学计算机科学与工程学院 生产实习报告图4 会员登录主页面当登录的用户点几购买主页面上的鲜花后会跳转到购买页面。图

20、5 购买鲜花页面用户确认购买后悔跳转到购物车页面。在购物车页面中,可以点击“取消”来取消购物车中的物品,修改物品的数量之后,可以点击“保存修改”保存新的数据信息;下面的“提交订单”、“继续购买”、“清空购物车”都可以实现。图6 购物车页面在点击提交订单后会进行页面跳转,到了订单页面,订单页面也可以进行用户信息的更改操作。- 6-武汉工程大学计算机科学与工程学院 生产实习报告图7 生成订单信息页面- 7-武汉工程大学计算机科学与工程学院 生产实习报告四、实习总结及分析本次实验涉及计算机知识比较多,有java、jsp、Srvl、ml等。通过本次实习对java有了更深的理解与运用,java适用于企业

21、级开发,是一门实用性很强的学科,本次实验中运用java和相应的知识做出了一个电子商务网站,过程很艰辛,遇到过很多难题,也出现过很多错误,但是经过同学和老师的指导一个问题一个问题的解决,一个错误一个错误的改正,最终还是实现了鲜花购物网站的各项功能。其中也遇到不少问题,其中就有在登录模块时候就遇到用户名和密码不对情况。 最后我们发现这是因为没有和后台数据库连接起来,运用到Java和mySQL的知识以及修改代码,并且在“logi.jsp”中修改相关参数。购物网访问数据库的标准dao-MySQL作用:方便以后代码的扩展与维护com.ara.lor.dao:全部是接口,封装操作数据库的标准com.ara

22、.lor.dao.impl:dao的实现;com.ara.lor.dao.impl:dao的实现com.ara.lor.dao.impl(db2):dao的实现;dao必须依赖于数据库连接Cocio对象,工具类CocioUil。有时候在主页面显示的时候我们开始都显示不了鲜花的图片,最后我们通过将鲜花分类,筛选。其中一些功能要用到重定向,和页面的跳转,这两种方式有很大的不同,出现错误也不同,转发:rqus.gRqusDispacr(logi.jsp).orard(rqus, rspos);重定向:rspos.sdRdirc(idx.jsp); 区别:转发:一次请求,地址栏不改变,一次请求干多件事

23、情,重定向:二次请求,地址栏改变,状态码302。- 8-武汉工程大学计算机科学与工程学院 生产实习报告五、实习体会1)本次对电子商务网站的实习,我初步我学习J2,学习使用JSP,对 OMCA服务器的基本运行原理有了理解, mySQL和 Myclips 这些工具能熟练使用,对并对JDBC 有了初步的认识,学习了如何用 Java 连接数据库,能自己手动写 srvl 开发一些小网页,对于一些简单的小问题,能够自己动手排除。制作一个鲜花网站是本次的任务,这涉及到数据库知识和相应的网页设计知识,还要运用 JSP 技术来实现网页之间的跳转。最终我成功的完成了项目,将此次实习圆满的画下了句号,提高了实践与熟

24、练运用知识的能力。2)课本上学的理论知识是远远不够应付这个信息爆炸的时代的,知识更新太快,靠原有的一点知识肯定是不行的。我们必须在实际项目中勤于动手慢慢琢磨,不断学习不断积累。遇到不懂的地方,自己先想方设法解决,实在不行可以虚心请教他人,而没有自学能力的人迟早要被企业和社会所淘汰。3)通过这次为时十五天的实践,检验了自己的各方面的情况,培养了自己发现问题、分析问题、解决问题的能力和与人交往的能力;同时也发现一些了自己的不足,其中就有如何在基本框架下讲各个程序包联系起来,纠正错误的能力,使我在以后的学习中不断的弥补和提高。虽然在实习结束后都感到大学前三年浪费了太多的宝贵时间,最后一年一定要抓紧,

25、否则真得无法在社会上立足。4 )实习为我以后的就业作了一个铺垫,实习是为将来打基础的重要阶段,珍惜自己每一个工作的机会,不论什么人,什么学历,从事什么工作,好好的表现、展示自己的能力,不要错过好的机遇。没有一件事 情是轻轻松松的,但每一件事都是让人成长的,经历一段过程,喜悦或是艰辛,尽管经历的方式不尽相同,但它的结果是相同的,我们都会因涉事而成长。通过实习,我自身发生了重大的转变。5)通过本次实习是我更加坚信有付出就有回报,要耐得住性子,不急不躁,认真仔细的态度。不拘泥,不怕出错,有了错误及时解决,有了不懂的及时发问,知道弄懂为止。严谨的书写程序,全身心的投入其中,思维要开阔。- 9-武汉工程

26、大学计算机科学与工程学院 生产实习日记20xx年9月3日 计算机大楼205机房 星期一 晴今天是实习的第一天,开学初,这次实习很正规,有真实的项目工程,我们请来的老师都是有项目经验的老师。这次实习任务是学习Java语言,给我们讲课的李顺老师就挑选了比较容易的一些事例给我们讲,今天是实习的第一天,老师给我们讲了面向对象的思想。模拟面向对象的两个重要方面是抽象事物数据和提取业务逻辑。抽象数据就是找到事物的属性,就是在事例里面找到相应的名词;提取逻辑就是找到方法,就是找到关键的动词,接着老师给我们讲了一个猫和老鼠的例子,让我们找到关键的词,经过老师这样具体的讲解,我很快就找到了相应的词,然后动词写成

27、函数,名词写成类,描述属性的名词就定义为属性。然后在我们写出了框架后,老师帮我们补充了类里面的函数的实现,在my clips里面运行后才知道我们还要在工程里面先建包,再才能建造类,这与C+还是有很大的不同。- 1-武汉工程大学计算机科学与工程学院 生产实习日记20xx年9月4日 计算机大楼205机房 星期二 晴今天老师讲了一些java中数据类型的知识。其数据类型包括by、sor、i、log、loa、doubl、car等基本类型。car是无符号的16位整数,字符的值必须要单引号赋值。Java字符表示使用Uicod编码,采取的是u0000十六进制编码格式i a=0; i b=0;i a=0;car

28、 b=u0000;i a=123;car b=u007B;i a=0x123;car b=u0123;i a=3+5;car b=8;i a=3+5;car b=8;还有二进制、八进制、十六进制的相互转换问题。负数的二进制:符号位为1,值等于二进制各位取反末位加1。面向对象的入门知识,首先老师引入猫合老鼠的故事,何为猫,何为老鼠总结为在java里面一切皆为对象,我们将对象的概念也领悟很深。1)属性和方法,构造方法。属性:A. 声明初始化一起;Srig am=om;数据类型 变量名=初始值B. 声明和初始化分开;Srig am ;am=om;方法: 修饰符、返回值、方法名(参数列表)方法体A.特

29、殊方法:mai()方法,构造方法(2)初始化。- ii-武汉工程大学计算机科学与工程学院 生产实习日记20xx年9月5日 计算机大楼205机房 星期三 晴李老师用很生动的例子给我们讲解了什么是构造方法,为什么要用到构造方法,以及构造方法有哪些种类。构造方法是指与类型相同没有返回类型的一类方法。类似:class yp ()其中构造方法分为:默认构造方法,复制构造方法,赋值构造方法。其中着重讲到了默认构造方法:.默认的构造方法(无参构造方法) cosrucor Ca() is udid 一个类会自动的提供一个默认的构造方法(隐式), 如果我们显示的提供了一个构造方法,那么系统不会在提供无参的构造方

30、法。.构造方法的特点:a.与类名相同 b.没有返回值 c.类提供一个(隐式)无参构造方法:构造方法的作用:初始化对象;构造方法重载。继承是为了实现代码的复用,应注意构造方法不能被继承,Java中的继承使用xds关键字,并且Java中只允许单继承。- iii-武汉工程大学计算机科学与工程学院 生产实习日记20xx年9月6日 计算机大楼205机房 星期四 晴使用关键字irac修饰,接口不是类,而是对类功能需求的描述,接口以一种完全抽象的类为定义,应注意类是一系列对象模板,而接口是一系列功能的集合。类与类是继承关系,类与接口是实现关系,接口与接口是继承关系。多态的两大定理:1、子类对象能够当做父类对象看,Aimal aimal= is();2、当子类对象能够当做父类对象看,调用子类对象覆盖父类对象的方法,其调用的就是子类对象的方法,用到了aimal.a()。还讲了多态的两种用法,多态用到的关键字isaco saic ial

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1