-
【
2018-2019
】
java
实习周记
30
篇
-
实用
word
文档
p>
本文部分内容来自网络,本司不为其真实性负责,如有异议请及时
联系,本司将予以删除
==
本文为
word
格式,简单修改即可使用,推荐下载!
==
java
实习周记
30
篇
Ctrl+D
收藏本站
,我们将为大家提供更多关
于
201X
年实习报告的信息,敬
请期
待!
点击查看
:
实习报告网
相关推荐:
实习报告范文
|
实习报告模板
|
会计实习报告
|
大学生实习报
告
|
顶岗实习报告
|
金工实习报告
|
毕业实习报告
|
土木工程实习报告
|
生产实习报告
|
实习周记
|
3000
字范文
java
实习周记
30
篇
第一周
实习第一个礼拜,算是适应期。主要了解一些公司的背景、产品、
发展方向等。刚到实习公司,不是像学校里的朝九晚五,而是朝八晚九。
我们
不可能简单的了解一些企业文化,简单的学学新的知识就可以了,我们
的这个
实习必将是一个繁忙的实习,也必将是一个充实的,进步的实习。来到这里,
p>
我们要忘掉大学里自由的作息时间,克服困难,养成良好的工作生活习惯
。基
于各方面的原因,虽然在去之前我们做了比较充足的
准备,但还是遇到了一些
困难,例如学习时间长,实战比较繁多,但时间又比较的短,难
以保证按时按
质按量完成。下午下了班,员工们都回去了,我还在那儿练习,一直到晚上
9
点,才能回住处休息。中午也没有休息的地方,只能趴在电脑
前休息一会,一
两周下来,相当地疲惫。但我们都明白自己来实习的任务,都坚持着完成
自己
的任务和使命。这个星期熟悉了工作环境、
java
编程的环境配臵。等慢慢熟悉
起来,做起事情也越来越顺手了
.
简单的总结为几个字,那就是:多看,多问,
多观察,多思考
!
第二周
实习第二个礼拜,主要是熟悉
java
的基础
< br>语法,把基础打扎实,以后在开发中才能如鱼得水。学习总结如下几点:
1
、类之间的关系:关联、聚合、继
承、实现和多态。
2
、基本数据类型:
整数型、浮点型、字符型、布尔型。
3
、常用逻辑语句和循环语
句:
switch
只支持
int
类型判断,没有写
break
易穿透至下一个
循环,
jdk7.0
貌似
增强了支持数
据类型。
Break
:强行退出循环
;
Continue
:跳出当前循环。
5
、修饰符:
pbulic
,
private
,<
/p>
protected
,
default<
/p>
。设臵访问权限。
6
、
Static
关键字:静
态修饰符,它修饰的方法、类和变量可以全局调用。
p>
7
、
Final
关
键字:禁止重写。
8
、
This
关键字:指向自身引用。
9
、
string
:是不可变的字符序列。
(
两个
string
变量必须用
copy
的方式在内存中
new
出新
的数据块
)
10
、
stringBuffer
:是可变的字符序列,可
以直接添
加字符。
第三周
实习第三个礼拜,主要是熟悉
java
的高级语法
(
核
【
2018-2019
】
java
实习周记
< br>30
篇
-
实用
< br>word
文档
心
)
继
承:子类继承父类的所有属性和方法,如果方法和属性被
private
修饰,子类则无法读取。子类使用
Super
关键字继
承。父类无法调用子类方法。
构造方法:方法名称必须与类名
相同,且没有返回值。
Object
类是所有类的父
类,即
java
中的根类。无参构造方法默认继承
object
的。
(
< br>构造方法的重载,
实现不同参数的构造
)
重载:方法相同,参数类型不同,数量不同。构造
方法中也常使用方法重载。
重写:重写方法必须
和被重写方法具有相同参数列
表、相同方法和相同返回值。重写方法不能使用比被重写方
法更严格的访问权
限。
抽象:抽象类被继承后,方法必须被重写并实现,否则子类也还是抽
象类
。抽象方法只需声明,无需实现。接口:实现关键字
implements
。接口中
所有成员变
量和方法都是
public
。接口可以
继承其他接口,并添加新的
属性和方法。接口和实现类之间存在多态。
< br>
多态:三个必要条件分别是继
承、重写和父类引用子类对象。
(java
的核心思想
p>
)
第四周
实习第四
个礼拜,主要熟悉了
java
的高级应用
线程:进程是运行中的应用程序,
是
一套顺序执行的指令,每个进程都有自己独立的内存空间。线程是一个并发
执行的顺序流
,一个进程包括多个顺序执行流程,这些流程称为线程。
JVM
就是一个进程,在
JVM <
/p>
中分出线程,比如
main()
就是主线
程。同时开辟并
发执行的序列即多线程。调用
start()<
/p>
方法,线程启动
;run()
方法结束,
线程
就终止。线程是一个操作系统创建并维护的一个资源。对于单
CPU
系统来说,
某一个时刻只可能由一个线程在运行。一
个
Thread
对象就表示一个线程。进
程的数据空间独立
;
线程的数据空间共享
< br>,
能充分使用
CPU
的资源
。线程间通
信更容易。共享数据就要加锁、解锁,会降低效率。
I/O
:是在
JVM
和外
部数据源之间交换数据。按数据传输方向划分:输入流和输出
;
按数据单位划分:
字节流和字符流
;
过滤流用来封装节点流或者其他过滤流,从而给节点流或其他
的过滤流增加功能。
第五周
实习第五个礼拜,使用
Collection
框架
做派叫号系统
首先分析项目需求,概述如下:
1.
产品参与者
顾
客:到营业大厅排队取号
柜员:提供业务服务的柜台业务员
管理员:
负责对业务类型、业务受理
情况进行实时查看、调配的管理者
2.
功能需求
1)
、取号:顾客来到营业大厅通过
取号机取号,可以选择自己要办理的业务类
型。取号后自动进入排队中。等待叫号
;
2)
、叫号
:柜员可以通过叫号端
进行重复呼叫、暂停服务和转移。叫号端可是软件也可以是硬件设
备
;
3)
、
管理业务类型:管理人员可以通过后台管理进行业务类型的管理。可以添加、
禁用、修改一种业务类型,为某种业务类型可以设臵每天办理量
;
4)
、管
理
窗口:管理人员可以通过后台管理对业务窗口进行管理。可以为某个窗口指
定办理某种业
务类型
;
5)
< br>、统计整合数据:系统可以定时的整合数据,将
分散在每天的数据按人、业务类型
、时间进行整合,可以将统计数据输出成图
表形式
;
6)
、查看办理情况:可以查看当前
流量、已经办理、未办理的人
数。当前办理效率,历史数据等等
;
7)
、记录日志:系统对关键
的地方进
行日志记录,以便系统可以在出错时进行调试和处理。
实施代码编写。第
一个项目设计,感
觉难度很大。之前所学的是零零散散的知识点,现在要把之
前所学的知识连贯起来,刚开
始不知道怎么去连贯,后来看了需求分析文档,
分析图,慢慢的有点思路。在后面的做项
目的过程中,遇到了太多的问题,通
过自己的思考、问同事,问老师慢慢的解决了。而在
第一个项目中也学到了很
多东西。
第六周
1
、数据库范式
作用:尽可能减少数据冗余、保证
数据完整性、识别出实体、关系以及表的缺失
p>
第一范式:字段都为单一属
【
2018-2019
】
java
实习周记
30
篇
-
实用
word
文档
p>
性,且属性为基础类型
第二范式:属性必须完全依赖关键字
第三范
式:非主键属性不能依赖其他
的非主键属性
mysql
p>
的学习,在学校里我对
mysql
已有了初
步的了解。指导老师教我要灵活多变,什么时候要用到临时表,
嵌套查询,存储过程用的
地方等,叫我多看几个例子,并敲下代码运行下,体
会里面的数据生成,查询出自己要的
数据等。然后再根据这些数据写出语句,
生成需要的流程,这就是数据挖掘的精髓
!
那么存储过程与一般的
SQL
语句有
什么区别呢
?
存储过程的优点:
1.
存储过程只在创造时进行编译,
以
后每次执行存储过程都不需再重新编译,而一般
sql
语句每执行一次就编译一
次
,
所以使用存储过程可提高数据库执行速度。
p>
2.
当对数据库进行复杂操
作时
(
如对多个表进行
Update,Insert,Query,Delete
时<
/p>
)
,可将此复杂操
作用存储过程封装起来
与数据库提供的事务处理结合一起使用。
3.
存储过
程可以重复使用
,
可减少数据库开发人员的工作量
从中我学到了:存储过
程是数据在存储到数据库的过程中
,
可以对这些数据进行操作
,
不然数据就是直
接从页面获取
,
直接原样存储。
第七周
实习第七个礼拜,为了进一步
了解
java
开发的相关知识,掌握
java
开发的基本技术,丰富
p>
java
开发的实战
经验,代码的复用性。
学习
SQL
的基础知识及正确的运用方法,和有用的相关
技术,提高自己的工作效率。通过项目重构,培养我们综合运用已学知识
Java
语言的面向对象编程能力
;
培养我们动手能力
;
培养我们良好编程规范、编程方
法
;
以便能较全面地理解、掌握和综合运用所学的
知识,提高自身的编程能力
;
增强自己的团队协作意识,了解软
件开发的思考角度和主要流程。为以后能够
更快地进入工作状态并且能够更好的工作,打
好一定的基础。
从这里,我
p>
才真正的意识到实施一个软件工程并不是说简单的会编码就能够解决问题的,
我们更多的精力不是放在编码上,编码只是一个很小的模块,只占
到那么
小的一个部分。这个事实在很
大程度上颠覆了我以前的思想,在我以前的认识
中,似乎整个软件就是编码,除此无它,
还好有老师的指导,不然真的会出现
老师所说的,撞得头破血流之后才想起来用软件工程
的思想来完成这个工作。
项目程
序的编程是一个非常烦琐而枯燥的过程,需要耐心和毅力去完成,不然
中途出现过多的错
误,会使之后的校验略显费时。
实习项目的代码编写,
从而进入到后期的校对和验收过程,但同时也少不了反复的调试和
修改,为我
的程序软件更加简单更加实用。
第八周
实习第八个礼拜,主要了解
网页的基本架构
B/S
架构:浏览器
-
服务器<
/p>
(Browser/Server)
结构,简称
< br>B/S
结构与
C/S
结构不同,
其客户端不需要安装专门的软件,只需要浏览器即可,
浏览器通过
Web
服务器与数据库进行交互,可以方便的在不同平台下工作。服
< br>务器端可采用高性能计算机,并安装
Oracle
、
p>
Sybase
、
Informix
等大型数据库。
B/S
结构简化了客户端的工作,它是随着
Internet<
/p>
技术兴起而产生的,对
C/S
技术的改进
,但该结构下服务器端的工作较重,对服务器的性能要求更高。
C/S
架构:主从式架构
(Client
–
server model)
或客户端
-
服务器
(Client/Server)
结构简称
C/S
结构是一种网络架构,它把客户端
(Client) (
通
常是一个采用
图形用户界面的程序
)
与服务器
(Se
rver)
区分开来。
每一个
客户端软件的实例都可以向一个服务器或应用程序服务器发出请
求。
经典
C/S
系统:QQ/MSN/ICQ…
HTTP
协议
:
超文本传输协议<
/p>
(HTTP
,
HyperTextTra
nsfer
Protocol)
是互联网上应用最为广泛的一种网络协议。
第九周
HTML
:是一种标记语言、忽略大小写,语法宽松、使用
HTML
标
记和元素,可以:控制页面和内容的外观、发布联机文档、使
用
HTML
文档中
【
2018-2019
】
java
实习周记
30
篇
-
实用
word
文档
插入的链接检索联机信息、创建联机表单,收集用户的信息、执行事务等等、
插入动画、开发帮助文件等。
CSS
:样式会根据下面的规则层叠于一个新
的虚拟样式表中
,其中数字
d
拥有的优先权。浏览器兼容:一旦为页面设臵
了
恰当的
DTD
,大多数浏览器都会按照上面的图示来呈现内容。然而
IE 5
和
6
的呈现却是不正确的。根据
W3C
的规范,元素内容占据的空间是由
width
属
性设臵的,而内容周围的
padding
和
border
值是另外计算的。不幸的是,
IE5.X
和
6
在怪异模式中使用自己的非标准模型。这些浏览器的
width
属性
不是内容的宽度,而是内容、填充和边框的宽
度的总和。
虽然有方法解决
p>
这个问题。但是目前的解决方案是回避这个问题。也就是,不要给元素添加具
有指定宽度的内边距,而是尝试将内边距或外边距添加到元素的父元素和子元
素
。这些属性是
DIV
布局的奠基石。由于浏览器的不同,盒模式
中也有差异,
比如说对于宽度盒高度,在不同浏览器中定义是不同的,
< br>IE6
是包含边框
p>
、
内边距,而
FF
的只是指内容的宽度。细节上的差异,往往是我们在日常工作中
能总结出来的。当你的<
/p>
CSS
写的不兼容时候,你自然就会想起这些内容。
第十周
JavaScript
是一种基于对
象和事件驱动并具有安全性能的脚本语
言
基本特点:基于对象的语言、简单性、安全性、动态性、跨平
台性、是
一种脚本编写语言、解释型语言
(
不用编译、直接由浏览器解释执行
)
使用
typeof
操作符判断
NaN--not a number,
即非数值
a
、
NaN
用于表示一个本
来要返回数值的操作数未返回值的情况
;b
、任何涉及
NaN
的操作都会返
回
NaN;c
、
NaN
与任何值都不相等包括
NaN
本身,返回
false
isNaN
函数
--
判
断某个值是否为数值
p>
如果是数字值,返回本身、如果是<
/p>
null
,返回
0
、如
果是
undefined
,返回
NaN
、如果是字符串,遵循以下规则:
-
–如果字符
串中只包含数字,则将其转换为十进制
(
忽略前导
p>
0)
-
–如
果字符串中包
含有效的浮点格式,将其转换为浮点数值
(
忽略前导
0)
-
–如果是空字符串,
将其转换为
0
-
–如果字符串中包含非以上格式,
则将其转换为
NaN
如果是对象
,则调用对象的
valueOf()
方法,然后依据前面的规则
转换返回的
值。如果转换的结果是
NaN
,则调用对象的
toString()
方法,再次依照前面的
规则转换返回的字符串值。
parseInt-
将字符串转换为整数类型的数值
,
规则如下、忽略字符串前面的空格,直至找到第一个非空字符、如果第
一个字
符不是数字符号或者负号,返回
NaN
< br>、如果第一个字符是数字,则继续解析直
至字符串解析完毕或者遇到一个非数字符
号为止、如果上步解析的结果以
0
开
头
,则将其当作八进制来解析
;
如果以
0
x
开头,则将其当作十六进制来解析。
第十一周
Servlet
生命周期
Servlet
的并发问题:在<
/p>
Servlet
中使
用静态变量和成员变
量是,要非常小心。如果你的程序改变这些变量值的时候,
就会发生并发问题。如果从不
会去改变,只是读取,则不会发生并发局部变量
永远不会有并发问题。
< br>Servlet
的并发处理:不使用静态变量和成员变量、如
果一定要使用,要加锁,但会影响性能
资源访问:
WebRoot
下面的都叫容
器内的资源、
Servlet
、容器外的资源、<
/p>
forward vs redirect
都能访问内部资
p>
源,
redirect
还可以访问外部资源
、使用
forward
是在后台转发
;
浏览器也不
知道干了什么,所以地址不会变、而
redirect
要先回到浏览器,告诉浏览器
要访
问谁,所以浏览器的地址栏要发变化、当访问内部资源时,使用
firward
效率会更高。
Session
是容器为每个客户端开辟内存空间,专
;
第十二周
;
实习第
十二个礼拜
;MVC
:
Model--
职责分明,便于风开发、优点
;JSP
技术使用
Java
编程语言编写类
XM
L
的
ta;Web
服务器在遇到访问<
/p>
JSP
网页的请求时,首
【
2018-2019
】
java
实习周记
30
篇
-
实用
word
文档
先执
;JSP
与
Jav
aServlet
一样,是在服务器端
;JSP
:为什么要学
EL
和
jst
l
、
在一个系统中,
;EL
表达式:
$${
属性名
}/
/
属性
Session
是容器为每个
客户端开
辟内存空间,专门用来保持状态信息、
Sessio
n
需要一个
id
来标识:
sessionid
、
要
求客户端要保留
id
、
每一次访问时都带上这个
id
、
a
、
Session
的基本特点
:保存在服务器端
(
安全性高,保护隐私
)
、类似
Hashtable
的数据
结构保存、支持任何类型的对象、
b
、保存会话
id
的技术
(aporia)
、
Cookie
表单隐藏字段、
c
p>
、获取
Session
、
< br>d
、
Session
存取信息、
e
、设臵
Session
的有效时间
第十二周
MVC
:
Model--
职责分明,
便于风开发、
优点:解耦,职责分明,便于分工开发、缺点:分成三部分,造成系统架构
复
杂,对于小系统不适合、造成调试困难,一旦出现错误,可能是
Model
,也可
能是
view
p>
也可能是
control
、对开发人员要求
比较高。
JSP
技术使用
Java
编程语言编写类
< br>XML
的
tags
和
scriptlets
,来封装产生动态网页的处理
逻辑。网页还能通过
tags
和
sc
riptlets
访问存在于服务端的资源的应用逻辑。
JSP
将网页逻辑与网页设计和显示分离,支持可重用的基于组件的设计,使基
于
Web
的应用程序的开发变得迅速和容易。
Web
服务器在
遇到访问
JSP
网
页的请求时,首先执
行其中的程序段,然后将执行结果连同
JSP
文件中的
HTML
代码一起返回给客户。插入的
Java
程序段可以操作数据库、重新定向网页等,
以实现建立动态网页
所需要的功能。
JSP
与
JavaServlet
一样,是在服务
p>
器端执行的,通常返回给客户端的就是一个
HTML
文本,因此客户端只要有浏览
器就能浏览。
JSP
:为什么要学
EL
和
jstl
、在一个系统
中,页面通常是
由美工开设计完成,美工并不懂
java
语言、当美工看到页面上充满着
java
代<
/p>
码时,会干扰美工维护页面,造成维护困难、如何做到动态页面没有
java
代
码
?EL
表达式和
JSTL
。
EL
表达式:
$${
属性名
} //
属性名是调用对象的
setAttribute(
属性名,属性值
< br>)
、在
servlet
往范围对
象中设臵属性,
forward
到目标页面、
< br>EL
访问常量值,直接输出
$${
常量
}
、可以使用
< br>==
判断字符串
、
存取器
[]
读取对象的值、使用
.
可以访问对象的属性,读取
map
的
key
、读取<
/p>
数组只能用
[]
。
第十三周
功能需求如下:
这是一个网上在线购
物系统
(B2C)
。
系统需要提供网上购物的功能。
用户能够随意浏览商
品,并能获取商品的详细信息,如图片预览
、商品描述等。
系统能够向用<
/p>
户提供一些浏览信息,让用户能够快速的了解系统出售商品信息,如特价促销,
店长推荐,排行榜,新上架商品等。
系统能够提供
3
级分类商品。
系统能够提供品牌分类。
系统能够提供公告信息,让用户快速了解系统的
通告信息。
系统能够提供论坛的方式,供用户发表对商品的评论的功能。
系统能够提供搜索功能,让用户快速了解他需要的产品。
用户在浏览
3
级
分类商品的时候,需要体统高级筛选功能,如不同方式浏览商品信息、按价格
排序商品,按规格浏览商品等功能。
<
/p>
用户购物需要注册成为本系统的会员,
并能随时修改自己的信息<
/p>
(
如收货信息等
)
。
会员能够收藏自己喜欢的商
品,
并能随时关注该商品。
会员能够查看已购买的商品。
会员能够完成
与论坛的相关功能。
总结:通过实战,发现自己学得不是自己想象的那么
好,有些功能还是做不出来。通过新豆商城项目,发现自己的不足,跟同事之
间的交流中,能学到很多新知识。简单的总结为几个字,那就是:多看,多问,
多观
察,多思考
!
第十四周
一、
AJAX
是什么
?
在传统的
web
应用中,<
/p>
用户与应用的每一次交互,都是首先用户通过浏览器向服务器端发送一个请求,
服务器解析这个请求,将相应的响应信息返回给浏览器。在服务器端业务逻辑
-
-
-
-
-
-
-
-
-
上一篇:旅行社实习周记20篇.doc
下一篇:电子商务毕业顶岗实习周记20篇