-
湖北医药学院论坛
湖北医药学院论坛
实习日记
一
20010-4-1
星期四
实习的第一天,
感觉心里空空的,
毕竟昔日在学校的作息时间,
一下子被工
作所取代,
还真有点不适应。
其实在 此之前我也作好了进入社会的准备,
以前经
历过一次毕业,现在总比第一
次毕业时“无所适从”的感觉要好很多,心态也放
得更为平和。
如果真要 说点与众不同的话,
那就是明显感觉到:
多了一些信心与
实在。
二
2010-4-2
星期五
今天下班后回宿舍上机调试程序,
一个
java
网站,< /p>
用
Tomcat
作服务器,
在 p>
被浏览器加载的时候总是无法显示出来,页面提示出错信息:
500
错误。到服务
器日志查找原因,
有一个
“数据加载 失败”
的提示。
数据库用的是
SQL
Serve r2000
,
原以为是
Tomcat
配置 文件的问题,到网上查了很多相关资料,改了又改一直没
搞定,头都大了,一直到
12
点才郁闷的关机睡觉!
三
2010-4-5
星期一
工作也两三天了,
员工也 已熟悉,
可惜他们都不是编程高手,
要不我就可以
直接向
他们问一些我在做网站时遇到的难题了。
唉,
谁叫我找一个与专业不怎么
相干的单位来实习呢!
可说归说,
事还得做:
与客 户交谈,
打电话询问相关事宜,
遇到好心的客户还好,
不 会刁难你,
要是来了一个挑三检四的就不好应付了,
至
少
你得耍点小聪明,
当然不能惹客户不高兴,
要不过后会接到老板的
“呼叫”
的。
其实最简单的对付办法也很简单:你只管顺着客户的意思,
点头即可!
四
2010-4-6
星期二
< br>最近到网上找了些视频资料,
看后很过瘾,
可看归看,
一动 手写代码就伤神
了
。
忘
说
内
容
了
,
其
实
看< /p>
的
就
几
个
与
Java
编
程
相
关
的
开 p>
源
框
架
(
Struts+Sp ring+Hibernate
)而已,不过涉及到的东西就多了,开发平台用的
是
Eclipse+MyEclipse
,这个还好应付,装上设一下环 境变量就搞定,跟
JDK
差
不多。
难的是 在这之上的插件的应用,
要知道开源的东西特多,
很多其实多差不
多,
但你却不得不花时间去了解,
而且版本的兼容性问题有时会让你不知 从哪处
理是好。
开源而且集成的东西用起来是好,
感觉就 是复杂了一点!
尤其是面对一
大堆英文文档或者官方英文指导手册时候,
砸电脑的冲动都有呀!
湖北医药学院论坛
湖北医药学院论坛
五
2010-4-7
星期三
今天就简单聊聊上面的
S truts+Spring+Hibernate
吧。
Struts
代表:表示层;
Spring
代表:业务逻辑层;< /p>
Hibernate
则代表持久
层。他们是目前在
Java Web
编程开发中用得最多的框架,其实这样区分是为了
适应软件开发过程中各个分工部门之间保持一致性的需要。
说得简单点就是大家
都在一个模式下写代码,这样就能保证写出来的程序能被每一个人都能够读懂,
而且有些基本的东西它可以自动帮你生成,
不用你自己一个一个的敲了,
达到了< /p>
代码复用。
这样保证可读性的同时也提高了开发效率,
从而 降低了成本。
Struts
这个框架其实就是
Java MVC
设计模式中(简称
Model1
与
Mode l2
)
Model2
的一
个具体实现,<
/p>
Spring
则通过提供
ICO
(控制反转,也称 依赖注入)实现了对对
象甚至事务(如声明式事务)的集中管理,此外还引入了
AOP
(对向切面编程)
,
当然也完全兼容其它框
架。
Hibernate
吗,就是一个实现对象与关系映射的中间
件,
大家知道,
现在的主流数据库还是关系型的,
但编程 却已经采用了面向对象
的思想,
如何让编程人员能像操作对象一样, p>
操纵数据库里的数据呢?
Hibernate
就是这样一种框
架。
以前
Java
程序员与数据库打交道都是通过
JDBC
,
还要写
SQL
语句,不过
p>
Hibernate
彻底改变了这一切,它在
JDBC
之上又作了一次封装,从
而实现了不用写
SQL
语句就可 以实现操作数据库。
值得提醒的是,
这三个框架都是轻 量级的,
没有侵入性或者侵入性很低,
不
像
EJB
这样的重量级框架,它们都能最大限度的实现代码的可复用。
六
2010-4-8
星期四
今天根据经理给的项目,自己尝试的进行修改!
七
2010-4-9
星期五
转眼几天又过去了,
工作的感觉也渐渐好了起来。
值得高兴的是,
< p>前些天说
的网站数据库加载失败的问题也解决了。多亏了论坛朋友的解答与同学的指
导,
总结一下主要有以下几个原因:没给
SQL Server2000
打补丁;数据库连接文件
中写的密码与
SA
用户登陆数据库时的密码没保持一致;
我用的是
Tomcat
的 最新
版本
6
,估计有兼容性问题,所以换了版本
5
;还有就是一开始没安装微软
JDBC
for
SQL Server2000
的驱动程序,导致无法加载驱动类库。几天的工夫总归没
白费!
八
2010-4-12
星期一
今天装了
MySQL
数据库,想给网站换个数据库管理系统。说实话,用惯了< /p>
SQL Server2000
感觉没什么意思了,就像总是用
< p>Windows操作系统一样,用久
了就腻了!虽然
SQL
语句两者相差不大,但初次使用起来还是有点具有挑战性,
至少有
新鲜感,并促使你不断学习。
遇到的最头痛的要属数据库的备份与还原了。在
SQL Server2000
中,这非
湖北医药学院论坛
湖北医药学院论坛
常简单,
点击菜单即可。
可在
MySQL
里, p>
就不一样了,
可能我刚学,
还没上手吧。
按照
书上的操作把数据文件拷到
Mysql
安装目录的
Data/ p>
数据库名
文件夹下,
重启
M ySQL
,用客户端连接上,能显示出来有表了,可执行
Select
< p>语句里就出
错了:
ERROR 1034
(HY000): Incorrect key file for table 'ebs_book';
try to
repair it
Google
frm
p>
、
MYI
、
MYD
分别对应
< p>MyISAM表的表结构
索引
数据文件;
frm,myd,myi
是属于
< p>MySQL存储数据的文件,
phpMyAdmin
是无法导 入的。
phpMyAdmin
支持的文件格式为
sql
文件。
frm
格式
MYD
格式
MYI
格式文件导入
MySQL
中的方法:
p>
导入到
sql
的
data
目录
直接复制到新的数据库下就可以了,这样的文件是
my sql
用来存放表的文
件,所以只能放到
mysql p>
的安装目录的
data
目录下,而且如果你是要传到空间
上的话,基本上是无法恢复了,除非你把这些数据给空间商要他帮你恢复。
感觉像是判了“死缓”一样,难道数据真的无法恢复了?
九
2010-4-13
星期二
< br>.
又是一个雨天,早上上班时间还下得很大,就没起床了。直接电话向经理
请了假,
说是头痛下午再过去了,
还好经理爽快的答应了,
要不一去就会露馅现
出原形的!
p>
上午上网,下载了三个网站源码,本想找个部署运行看下效果,结果一看,
后
台数据库全不一样:
分别使用了三个不同的数据库
(
SQL p>
Server2000
、
Oracle
、
Mysql
)
,很是无奈。
个人比较熟悉微软的
SQL
Server2000 p>
,可那个好一点源码用的却是
MySQL
,突然
有种把数据库重建的想法,因为数据库之间相互转换的软件好像一般都不好使,
这可能
是数据库厂商之间的竞争造成的兼容性差所至。
由于时间有限,
这活便暂
且被搁置下来。
十
2010-4-14
星期三
今天好高兴呀,
自己做了 两周的代码终于在网友的帮助下调试成功了。
说起
来真是巧得很,
那天晚上大概
10
点钟的样子,
网友突然呼我,
我打开
问怎么
了,她说她能调好了能运行出来
,我下子来了精神,要知道调了几天了,一直进
展都没有的呀。
可谁知我 一打开,
还是不行,
但按她的提示跳过主页到其它页面
能
查到数据库里的东西,搞了这么久,原来问题在这。点了下其它的链接,头几
个还能正常
跳转,可后面几个就出问题了。
无奈,
只好重新调整思 路,
既然少数能运行,
应该不会有太多问题。
没办法,
< p>还得一行一行分析代码,
可看来看去还是老样子。
还莫名其妙的多了 一个
“空指
针”的错误。就在要放弃准备睡觉的时候,浏览器中的一个“
ID
”号引起了我的
注意,它是“
num beric
”类型,可显示是一负数,我纳闷了,数据库里明明全是
正数
呀,直觉告诉我,应该是数值太大超过类型定义的范围了。果不出我所言,
湖北医药学院
论坛