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