《信息工程系Java专业实习报告(共5页).doc》由会员分享,可在线阅读,更多相关《信息工程系Java专业实习报告(共5页).doc(5页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、精选优质文档-倾情为你奉上南京航空航天大学金城学院 信息工程系专业实习报告实习项目 /岗位 Java软件开发实习单位 /地点 南京网博 IT 培训学生姓名学 号专 业联系方式实习日期:2013年 9月 28日至 2014年 01月 24日 JAVA 软件开发校外实习报告实践报告摘要:带着想要学习一些技术的目的在于 2013年七月份,我们开始了在擎天科技 网博教育部的校外实训生活,现在想想抛开我们中间回校的一段时间,我们待 在网博学习已经有三个月了,期间我们抱怨,后悔过,最终我们还是坚持下来 了。在这段时间里,我感觉我又回到了高三的生活,唯一不同的是,高中的晚 自习有老师监督,而在网博的晚自习一
2、切都是靠自己自觉,充实的同时,自己 感觉收获颇丰。在网博的这段时间里,由校外授课老师和班主任的带领下我们成功完成了 SMS (超市管理系统 、 US (用户管理系统 、网站购物的电子商务、在线聊天 系统、新闻发布系统、 BBS 等项目。从业务的界面需要到后台的管理,从前端 的数据处理到数据库的存储,从本地的业务编写到在 Tomcat 服务器的发布、运 行、访问。我们都是通过学习,总结课堂内容一步一步完成的,取得成果的同 时,内心也充满了心酸。于此同时,网博的老师给我们细心的指导,当我们上 台展示作品的时候将我们项目的漏洞指出,使我们了解错误、查找学习中的盲 区。经过这样的过程,不仅心理的承受能
3、力得到提升,而且在后续的编写中我 们的作品也更加的成熟,为将来找工作提过了坚实基础,与未来工作提前接轨。 实践报告正文:来网博的第一个月主要学习 JA V A 基础, 了解基本的语法规范, 基本的概念 和方法。重要的内容有以下几点:一是:线程 Thread ,主要是多用户同时工作; 二是:集合 Collection , list,set,map,vector,proprity 这几个大类,主要需要掌握的 内容是:arrarylist,linkedlist 这两个区别。vector(线程安全 有序:可以排序,在 collections 中提供了 sort 方法,只要提供比较器 (comparat
4、or或者实现 comparable 接口 , set:无序、不可重复的集 合 Hashset(不可重复 TreeSet(1无序:需要转化为 list 来实现排序,直接放入到 list 中。 (2不可重复:需要重写 equals,hashcode 这两种方法,来去除那种重复。 map:键值对映射集合 Hashmap、 Treemap 、 HashTable 他是根据键值来排序的, 可以在用 map 构造函数的时候, 就提供比较器 (compartor , 这样就能指定键值 排序的规则。之后我们就开始学习 Java 的网络编程, JDBC ,泛型还有反射。其中 JDBC 和反射是学习的重点,因为在
5、以后的工作的使用中,他们使用的频率很高。其 中 JDBC 是相关链接数据库的一些操作。 基础操作分为以下几步:1、 加载驱动, 利用反射的原理。 2、写链接(URL 指定我们即将使用的数据库的类型,还有 我之前建好的数据库。值得一提的是,上周我们作业就是在 Terminal 的环境模 式下,对数据库(mysql 进行了一些基础的操作,例如增,删 ,改,查,多 表的查询。多张表的链接是重点。 3、使用 Connectins 进行连接。 4、通过 getInputStream 和 OutPutStream 对数据库的内容进行封装。 5、写 SQL 语句,进 行你想要的一些数据库的操作。 6、关闭数
6、据库,断开连接,关闭结果集,命令 集。在使用命令的时候应该多多关注对于预处理的使用,因为他在以后的工作 中使用的几率很大,不仅仅是在方便使用的方面,在编程效率上也有很大的优 势。反射是一个比较抽象的内容,不容易让人理解。我的理解就是通过反射机 制,你可以清楚的了解对象中的各个字段,方法,属性。这一系列的东西。 学完了以上的内容,我们接着就是做 SMS 超市管理系统,记得当时是一阵 迷茫,根本无从下手,基本上将 JA V A 中学到一些重点内容都用上了,包括: JDBC 、反射、 Collection 、三层构架、 AWT 等一些技术。对于这些技术我们还没有使用成熟,然而项目的要求却是完全融合,
7、这对于我们来说无异于天方夜 谭。无所适从的我们只能夜黑摸路走一步是一步,慢慢学习,一边敲着代码慢 慢成熟着。回想一下,当时真心很是充实一把,静静的教室只有键盘的声音, 你会是什么感觉。做完项目就是第二阶段开始。也就是传说中的 J2EE ,通俗点就是网站等基 于服务器的知识。开始学的是一些关于 html , css 等网页设计方面的知识,我们 要掌握的就是 html 的一些基本的知识,能够制作简单的网页,能够使用样式表 来美化网页,当然样式表也是重点内容,它能够将页面变的更加的美观。之后 就是脚本语言 javascript ,这是一个与 java 完全没有关系的一门语言,切不可与 之混于一谈。
8、javascript 的语言规范很宽松,所以导致了学习的难道增大。例如: 1、 JS 的类型转化非常的灵活,因为变量定义的类型都是 var ,当使用时类型会 根据具体的要求转化。 2、 JS 函数支持回调功能,并且自定义函数不用第一返回 值,在使用的过程中非常的灵活。学习了 JS 接着我们开始学习 XML 语言。 在这方面我们应该掌握的能力有: 1、读懂 XML 文件,可以根据 skema 或者 dtd 写出简单的 XML 文件。 2、可以 用四种方式解析 XML 文件, 分别是:DOM 方式, SAX 方式, jdom 方式, dom4j 方式,这四种方式,其中 dom 方式是基本的,且符合
9、 w3c 组织规范的; SAX 方 式是事件处理,后两种都是由第三方组织提供的,具有很好的优势。这些就是 XML 的重点, 需要我们好好的去学习, 多看多敲, 以此来熟悉不同的创建方式。 接着学习 JSP 服务器相关的开发。首先,需要做的就是熟悉服务器的搭建,配 置等一些基本的操作。这里我们是用的是 Tomcat ,因为其操作简单,本地就可 使用。学习 JSP ,我们还需了解最终的东西都是放到服务器中的, B/S的开发模 型使用户能够通过浏览器访问我的 application ,所以我们首先要学的不是编程, 而是熟悉服务器,将 W AR 包发布到服务器中。下面就到了第二阶段最终的环节,如果之前
10、 html,css,jsp,xml 是基础的话, 那接下来学习的函数标签、 EL 语言、过滤器、 servlet 、 AJAX 技术等就是重点 中的重点。函数标签在大型项目和尖端的软甲公司使用极其的频繁,因为它能 够实现程序的通用行,只需修改配置文件即可,例如:在我们电子商务项目中, 列举商品列表上具有非常显著的优势。过滤器的作用从字面上就能理解,就是 过滤一些不好的,不够安全的东西,还能防止程序出现 400、 500之类的服务器 级别的异常,为程序员的开发提供了很好的便利。而 servlet 在 MVC 这个很据 代表性的东西上就能明白, 它在业务的重要性。 如果拿酒店来说, servlet
11、 的作用 就是总经理的,用来统筹全部的资源,做到高效的完成任务,具有严格的等级 限制。 Ajax 则是第二阶段的最终目的,如果 WEB2.0的出现是时代发展的趋势 话,那么 Ajax 就是发展的催化剂。它的存在是我们能够摆脱 frame 框架的时候 而实现动态的刷新,在网络带宽、浏览器响应速度上都得到了有效的提高。 实践报告总结:在这短短 3个月的学习过程中,有过成功,有过挫折,有过笑容、也有过心 酸。一开始项目的困难,天天熬夜一度想要放弃,但是想到毕业后找工作的艰 难,生活的迷茫我们现在的生活又能说明什么。因为一点点的挫折我们就该放 弃吗?这算一个好男儿应该做的事吗?想到这里我们坚持着,痛苦
12、并充实着, 慢慢的我们过来了,回顾比较之前的我和现在的我,发现自己承受了很多同时 也成熟了很多。突然想到了老爸的一句话, “一个人在成长到成熟的过程,总会 遇到挫折,可是有人成龙,有人成虫,我不希望你做后者也不奢求你做前者, 我只希望你成人,无论遇到什么都能堂堂正正,困难总能过去。 ”话糙理不糙, 如今我才真的明白,不能说太晚,只能说我为时未晚。致谢:自己说了很多,也有一些感想,在报告的最后我要感谢那些已经授完课程 的老师们精彩的讲解,将你们的经验和知识毫无保留的传授给我;感激班主任 对我们在网博期间生活上不辞劳苦的照顾;感激学校指导老师每周对我们的生 活、学习的关心;感激学校开设这门课程,让我们有机会提前接触社会,提供 我们成长的空间;同时也感谢在我困难的时候为我提供帮助同学、朋友们。 专心-专注-专业