实习报告

相关主题
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

毕业实习实习报告

实习地点光谷软件园

学生姓名杨云强学号2013310200702专业信息与计算科学班级信息1403

指导教师孙伶俐职称副教授

理学院

2017 年8 月20

7月10号,一大早,我和同学们一起在狮子山广场集合,7点半我们在梅经理和孙老师的带领下,坐着学校的班车来到软件院厚溥公司,开始暑假的实习之旅。

早上,厚溥公司给我们安排了老师,介绍了公司的情况,让我们熟悉公司的各种制度,比如上下班指纹打卡,项目流程。之后老师早上让我们做了一些java题目,然后根据成绩和人数把我们分成六组,之后向我们简述了之后我们需要学习哪些内容,并讲述了IT方面的一些知识,让我们了解以后具体需要做什么,了解IT方面的具体未来的规划,了解自己还有哪些知识缺少和自身哪些不足,需要做哪些努力,知道自己以后努力的方向。下午,老师给了html\css,javascript,java基础,数据库试题给我们做,允许我们小组讨论,做出来的试卷交给老师,让老师知道我们的大概水平,好制定以后的学习计划。第一天做了一些准备工作,交代了上下班时间,便下班了。

7月11号。早上骑着自行车来到学校,8点半便开始上课,老师给我们讲授了html 的知识。介绍了几个基本标签,和标签的基本运用,有讲述了网页中如何将文字放映,图片放映,超链接标签,让我们了解了html的基本语法,并演示了如何利用html做简单静态网站。

下午老师又讲述了css的链接嵌入和使用,教我们css的基本语法和如何利用css对静态网站进行布局,使网页更好看,之后我们又学了css中的盒子模型及其四大特性,还有css中的width,height,background,border,等各种属性的特效。最后运用所学知识,花费两个小时制作了一个简单网站。

7月12号,老师布置了四个网页让我们制作,首先我做了一个列表标签,并且每个列表都附加了一个超链接,接下来用table标签和div盒子写出网页大致结构,之后处理了图片重复,盒子浮动,字体变色等细节内容。下午教我们做文本框,按钮,复选框等多种输入,教了我们css中的标签选择器,类选择器,id选择器和css中的行内样式,内嵌样式,外部样式。600

接下来的一天,老师向我们介绍了:.

1. sql s query language 结构化查询语言,关系型数据库数据库工具

1.1 access

1.2 mysql

1.3 sqlserver- T-sql

1.4 .oracle - PL/sql

1.5 映射型数据库,大数据

2.安装,配置,使用sqlserver

2.1.要想进入sqlserver管理工具,必须先启动一个服务

2.2工具里找到Microsoft sql server management studio进入

2.3 点击“新建700查询”,写sql脚本

又教了我们三种数据库mysql,sqlserver,oracle,介绍了三种数据库的特点和使用场合。老师选择了sql server数据库作为范例来教我们。教我们建库建表,增删改查这主要六种操作,让我们注意建表如何建在当前数据库中,之后画出几个表的关系图,让我们写出几个表的建库建表的代码,并且链接各表的主键外键,在建表中我们知道了VAR CHAR,INT等基本数据类型,知道了sql server建表的基本操作。

经过几天的前面铺垫学习,终于接触了java知识,我们接下来学习了:

1. 环境配置

1.1 安装jdk

1.2 下载eclipse解压

2.java基本语法

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 (继承和多态)中的知识点,即:继承中的构造方法,抽象类和接口的区别,如何理解多态(如何实现),又拓展了常用基础类(math,String,data),异常(try-catch-finally),调试,集合(泛型)ArrayList,HashMap,JDBC(java链接sqlserver数据库的包)等知识点。

之后进入正式项目,老师布置了任务:

1.新建java web项目

2.配置好环境(包括sql环境)

3.把第一阶段的html导入到项目里(.jsp)

3.1 前台:登录页面,主页面,注册页面

3.2 后台:登录页面,主页面。。。

4.仿造demo写一个登录跳页面的过程

之后又开始写出项目步骤及实现过程:第一步,项目环境配置,首先安装jdk->eclipse->tomcat(web服务器)(注意:版本问题,操作系统64位和32位区别),然后注意这3个工具之间的配置,再写一个测试web的demo检验环境是否配置成功。第二步,是数据库连接配置,首先开启数据库服务,运行sql脚本,然后修改连接数据库的配置文件(修改sa用户的密码),再导入sqljdbc.jar包(把jar包拷贝到项目路径/WebContent/WEB-INF/sqljdbc.jar)。第三步,就是编写jsp页面,首先注意.编码问题可以在window - preferences - web - jsp Files - 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 (实体类),用来存储或者传输数据,泛型集合,连接查询(inner join内联)和如何在jsp中循环输出集合里的数据。java网站开发讲解最后一天,老师建立注册,登录,主页三个页面,建立与各页面对应的servlet,

在jsp页面中设置表单,用submit按钮提交,跳转到相应的servlet,实现餐车数据的导入,实现数量与总价的计算,并显示在网页上,做完了餐车项目,了解了servletd 生命周期和执行流程,了解了session,cookie的区别和用法,做完项目后,对做网站有一个大体了解,明白做一个网站的基本流程。

相关文档
最新文档