实习报告

发布时间:   来源:文档文库   
字号:
实习地点学生姓名专业指导教师
光谷软件园
杨云强学号2013310200702
信息与计算科学班级信息1403
孙伶俐职称副教授


2017820








710号,一大早,我和同学们一起在狮子山广场集合,7点半我们在梅经理和孙老师的带领下,坐着学校的班车来到软件院厚溥公司,开始暑假的实习之旅。
早上,厚溥公司给我们安排了老师,介绍了公司的情况,让我们熟悉公司的各种制度,比如上下班指纹打卡,项目流程。之后老师早上让我们做了一些java题目,然后根据成绩和人数把我们分成六组,之后向我们简述了之后我们需要学习哪些内容,并讲述了IT方面的一些知识,让我们了解以后具体需要做什么,了解IT方面的具体未来的规划,了解自己还有哪些知识缺少和自身哪些不足,需要做哪些努力,知道自己以后努力的方向。下午,老师给了html\cssjavascriptjava基础,数据库试题给我们做,允许我们小组讨论,做出来的试卷交给老师,让老师知道我们的大概水平,好制定以后的学习计划。第一天做了一些准备工作,交代了上下班时间,便下班了。
711号。早上骑着自行车来到学校,8点半便开始上课,老师给我们讲授了html的知识。介绍了几个基本标签,和标签的基本运用,有讲述了网页中如何将文字放映,图片放映,超链接标签,让我们了解了html的基本语法,并演示了如何利用html做简单静态网站。
下午老师又讲述了css的链接嵌入和使用,教我们css的基本语法和如何利用css对静态网站进行布局,使网页更好看,之后我们又学了css中的盒子模型及其四大特性,还css中的widthheightbackgroundborder,等各种属性的特效。最后运用所学知识,花费两个小时制作了一个简单网站。
712号,老师布置了四个网页让我们制作,首先我做了一个列表标签,并且每个列表都附加了一个超链接,接下来用table标签和div盒子写出网页大致结构,之后处理了图片重复,盒子浮动,字体变色等细节内容。下午教我们做文本框,按钮,复选框等多种输入,教了我们css中的标签选择器,类选择器,id选择器和css中的行内样式,内嵌样式,外部样式。600
接下来的一天,老师向我们介绍了:.
1.sqlsquerylanguage结构化查询语言,关系型数据库数据库工具1.1access1.2mysql
1.3sqlserver-T-sql1.4.oracle-PL/sql1.5映射型数据库,大数据

2.安装,配置,使用sqlserver
2.1.要想进入sqlserver管理工具,必须先启动一个服务2.2工具里找到Microsoftsqlservermanagementstudio进入2.3点击“新建700查询”,写sql脚本
又教了我们三种数据库mysqlsqlserver,oracle,介绍了三种数据库的特点和使用场合。老师选择了sqlserver数据库作为范例来教我们。教我们建库建表,增删改查这主要六种操作,让我们注意建表如何建在当前数据库中,之后画出几个表的关系图,让我们写出几个表的建库建表的代码,并且链接各表的主键外键,在建表中我们知道了VARCHARINT等基本数据类型,知道了sqlserver建表的基本操作。
经过几天的前面铺垫学习,终于接触了java知识,我们接下来学习了:1.环境配置1.1安装jdk
1.2下载eclipse解压2java基本语法2.1变量,数据类型
2.1.1八总基本数据类型()
2.1.2复合数据类型(String,数组,类(集合),接口。2.1.3循环和方法的使用(重难点)
3.项目实现
3.1循环输入问题(固定输入次数,不固定输入次数)3.2数据保存问题(通过一个Data类存放相关数据)3.3数据传递问题(如何实现增删改查)
之后老师讲解了.类和对象,并提出了两个问题,问题1类和对象有什么区别?抽象,具体实现;问题2:类里包含什么内容?成员变量(属性),方法,为什么要对属性进行封装,自定义构造方法,(构造)方法重载,之后又提醒我们,重载overload和重override的区别,告诉我们子类继承父类extends抽象类abstract接口interface(继承和多态)中的知识点,即:继承中的构造方法,抽象类和接口的区别,如何理解多态(如何实现)又拓展了常用基础类mathStringdata异常try-catch-finally调试,集合(泛型)ArrayListHashMapJDBCjava链接sqlserver数据库的包)等知识点。

之后进入正式项目,老师布置了任务:1.新建javaweb项目
2.配置好环境(包括sql环境)
3.把第一阶段的html导入到项目里(.jsp3.1前台:登录页面,主页面,注册页面3.2后台:登录页面,主页面。4.仿造demo写一个登录跳页面的过程
jdk->eclipse->tomcatweb服务器)(注意:版本问题,操作系统64位和32位区别)然后注意这3个工具之间的配置,再写一个测试webdemo检验环境是否配置成功。第二步,是数据库连接配置,首先开启数据库服务,运行sql脚本,然后修改连接数据库的配置文件(修改sa用户的密码),再导入sqljdbc.jar包(把jar包拷贝到项目路/WebContent/WEB-INF/sqljdbc.jar。第三步,就是编写jsp页面,首先注意.编码问题可以在window-preferences-web-jspFiles-utf-8下调制jsp乱码问题。然后在jsp页面编写java代码<%%>里面可以直接写java语句,<%=%>可以直接写表达式(变量)。再就是注意页面跳转,页面编写表单提交按钮submit,在form里添加action="要跳转的页面"页面编写超链接标签,最后老师又讲解了B/S架构项目的工作原理,即浏览器端(客户端)-服务器端模式原理。
之后我们学会了tomcat配置和jsp基本语法,学会了数据库连接,导入驱动包,定义链接sal对象,定义执行sql对象,把准备要执行的sql语句装进去,再执行sql查询或者更新。导入不同的sql语句,合成一个注册的sql语句,要连接服务器账号密码。见证了数据库在java中的使用。在写完jdbc后,老师又用了类的方式实现主页面的菜品查询,根据demo学会使用dbhelper类简化,db连接代码的优化,讲解了javabean(实体类),用来存储或者传输数据,泛型集合,连接查询(innerjoin内联)和如何jsp中循环输出集合里的数据。java网站开发讲解最后一天,老师建立注册,登录,主页三个页面,建立与各页面对应的servlet
jsp页面中设置表单,submit按钮提交,跳转到相应的servlet实现餐车数据的导入,实现数量与总价的计算,并显示在网页上,做完了餐车项目,了解了servletd生命周期和执行流程,了解了sessioncookie的区别和用法,做完项目后,对做网站有一个大体了解,明白做一个网站的基本流程。

722号,老师介绍了什么是大数据,说了大数据的前景和用途,讲解了大数据的几个框架及它们之间的关系。介绍了linux操作系统,linux远程客户端的两种软件XshellXFTP又介绍了NotePad++中的NppFTP插件。实际操作并给出了在linux中配置jdk的步骤。首先在安装了centos后,在网络模式NAT下设置静态ip接下来修改主机名,先用hostname命令查看主机名,这时,可以选择两种方式修改主机名,一种是永久性修改,编辑/etc/sysconfig/network文件,一种是临时性修改,hostname主机名,需要注意的是要切换到管理员用户才能修改。第三步是关闭防火墙,先用serviceiptablesstatus查看防火墙的运行状态,这时,可以选择两种方式关闭防火墙,一种是永久性关闭防火墙,chkconfigiptablesoff(on一种是临时性关闭防火墙,serviceiptablesstop(start。再安装远程客户端,卸载已有JDK,卸载完毕后安装JDK,因为所有的第三方安装文件都存放于/opt目录下,所以创建/opt/software目录,mkdir目录名,移动文件mv~/jdk-8u131-linux-x64.tar.gzsoftwares/,设置文件具备可执行的权限sudochmodu+xjdk-8u131-linux-x64.tar.gz,文件解压sudotar-zxvf缩包名称-C解压文件存放的目录,配置JDK的环境变量,编辑/etc/profile文件,最后设置管理员执行权限sudovi/etc/sudoers
接下来的几天,老师向我们讲解了ELK,及ElasticSearch:数据的存储、检索、分析,Logstash:数据的采集,采集系统日志文件,Kibana:针对于Elasticsearch可视化操作平台,后来教我们如何搭建ELK

1.ElasticSearch搭建
2.以后台进程的方式运行ElasticSearch3.开启ElasticSearch远程访问
3.1path.data:存放数据的目录3.2path.log:存放日志的目录3.3network.host:配置远程访问的IP3.4http.port:访问的端口
4.设置远程访问配置,引导检查配置
4.1/etc/security/limits.conf,添加如下配置
4.1.1*softnofile655364.1.2*hardnofile1310724.1.3*softnproc2048

4.1.4*hardnproc4096


4.2/etc/security/limits.d/90-nproc.conf,修改如下配置
4.2.1*softnproc1024#修改为*softnproc20484.2.2/etc/sysctl.conf,添加如下配置



4.2.3vm.max_map_count=6553604.2.4执行sysctl-p
搭建完ELK后,重启系统,运行测试就行了。
最后一天,老师讲maven介绍了mavenMaven是一个用于构建大型项目的自动化工具,文件自动依赖。及如何在网站中输出大数据表格,先进行Maven配置

1.修改Maven默认的本地仓库位置2.修改Maven项目默认编译的JDK版本3.配置Eclipse中使用的Maven版本4.配置Maven项目的web.xml5.Maven项目打包
配置完maven后,就进行JavaElasticSearch交互,先熟悉ElasticSearch储结构,查看索引,查看文档数据,再创建文档数据,查看文档数据,最后在JSP中展Kibana的统计结果。
最后一天,我们向经理展示了我们所做的项目,六个小组依次进行答辩,各个小组完成的都很出色,都完成了订餐网站的制作,而且有的同学添加了自己在课堂之外学习的东西。最后校车来接我们回学校,结束了为期19天的实习生活。


本文来源:https://www.2haoxitong.net/k/doc/645a406f492fb4daa58da0116c175f0e7cd1191c.html

《实习报告.doc》
将本文的Word文档下载到电脑,方便收藏和打印
推荐度:
点击下载文档

文档为doc格式