计算机专业毕业实习日记.docx
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
计算机专业毕业实习日记全文共2页,当前为第1页。计算机专业毕业实习日记全文共2页,当前为第1页。计算机专业毕业实习日记 计算机专业毕业实习日记全文共2页,当前为第1页。 计算机专业毕业实习日记全文共2页,当前为第1页。 今天就简单聊聊上面的Struts+Spring+Hibernate吧。 Struts 代表:表示层;Spring代表:业务逻辑层;Hibernate则代表持久层。他们是目前在Java Web编程开发中用得最多的框架,其实这样区分是为了适应软件开发过程中各个分工部门之间保持一致性的需要。说得简单点就是大家都在一个模式下写代码,这样就能保证写出来的程序能被每一个人都能够读懂,而且有些基本的东西它可以自动帮你生成,不用你自己一个一个的敲了,达到了代码复用。这样保证可读性的同时也提高了开发效率,从而降低了成本。Struts这个框架其实就是Java MVC设计模式中简称Model1与Model2Model2的一个具体实现,Spring 则通过提供ICO控制反转,也称依赖注入实现了对对象甚至事务如声明式事务的集中管理,此外还引入了AOP对向切面编程,当然也完全兼容其它框架。Hibernate吗,就是一个实现对象与关系映射的中间件,大家知道,现在的主流数据库还是关系型的,但编程却已经采用了面向对象的思想,如何让编程人员能像操作对象一样,操纵数据库里的数据呢?Hibernate就是这样一种框架。以前Java程序员与数据库打交道都是通过JDBC,还要写 SQL语句,不过Hibernate彻底改变了这一切,它在JDBC之上又作了一次封装,从而实现了不用写SQL语句就可以实现操作数据库。 值得提醒的是,这三个框架都是轻量级的,没有侵入性或者侵入性很低,不像EJB这样的重量级框架,它们都能最大限度的实现代码的可复用。 今天根据经理给的项目,自己尝试的进行修改! 转眼几天又过去了,工作的感觉也渐渐好了起来。值得高兴的是,前些天说的网站数据库加载失败的问题也解决了。多亏了论坛朋友的解答与同学的指导,总结一下主要有以下几个原因:没给SQL Server2000打补丁;数据库连接文件中写的密码与SA用户登陆数据库时的密码没保持一致;我用的是Tomcat的最新版本6,估计有兼容性问题,所以换了版本5;还有就是一开始没安装微软JDBC for SQL Server2000的驱动程序,导致无法加载驱动类库。几天的工夫总归没白费! 今天装了MySQL数据库,想给网站换个数据库管理系统。说实话,用惯了SQL Server2000感觉没什么意思了,就像总是用Windows操作系统一样,用久了就腻了!虽然SQL语句两者相差不大,但初次使用起来还是有点具有挑战性,至少有新鲜感,并促使你不断学习。 遇到的最头痛的要属数据库的备份与还原了。在SQL Server2000中,这非常简单,点击菜单即可。可在MySQL里,就不一样了,可能我刚学,还没上手吧。按照书上的操作把数据文件拷到Mysql安装目录的Data/数据库名 文件夹下,重启MySQL,用客户端连接上,能显示出来有表了,可执行Select语句里就出错了: ERROR 1034 HY000: Incorrect key file for table 'ebs_book'; try to repair it 计算机专业毕业实习日记全文共2页,当前为第2页。计算机专业毕业实习日记全文共2页,当前为第2页。 Google百度了一上午都没解决。只得到一些大概信息,如下: 计算机专业毕业实习日记全文共2页,当前为第2页。 计算机专业毕业实习日记全文共2页,当前为第2页。 frm、MYI、MYD分别对应MyISAM表的表结构\索引\数据文件; frm,myd,myi是属于MySQL存储数据的文件,phpMyAdmin是无法导入的。 phpMyAdmin支持的文件格式为sql文件。 frm格式 MYD格式MYI格式文件导入MySQL中的方法: 导入到sql的data目录 直接复制到新的数据库下就可以了,这样的文件是mysql用来存放表的文件,所以只能放到mysql的安装目录的data目录下,而且如果你是要传到空间上的话,基本上是无法恢复了,除非你把这些数据给空间商要他帮你恢复。 感觉像是判了"死缓"一样,难道数据真的无法恢复了? 感谢您的阅读,祝您生活愉快。 计算机专业毕业实习日记 在计算机专业毕业实习的过程中,实习生深入理解了三个关键的Java Web开发框架:Struts、Spring和Hibernate。这些框架是Java编程领域中广泛使用的工具,旨在提高开发效率和代码的可读性。 Struts是MVC(模型-视图-控制器)设计模式的一个具体实现,主要负责应用程序的表示层。它使得开发者能够在统一的架构下编写代码,增强代码的可读性和可维护性。Struts框架简化了Model2的实现,通过减少重复的代码来提高开发效率。 Spring框架扮演着业务逻辑层的角色,它提供了IOC(控制反转)或DI(依赖注入)功能,便于管理对象的生命周期和依赖关系。Spring还支持AOP(面向切面编程),允许开发者处理横切关注点,如日志、事务管理等,而不影响核心业务逻辑。Spring的这些特性使得代码更模块化,降低了耦合度。 再者,Hibernate是持久层的解决方案,是一个对象关系映射(ORM)框架。它解决了在面向对象编程中与关系数据库交互的问题,通过将Java对象映射到数据库表,避免了直接使用SQL,使得开发者可以像操作对象一样操作数据库数据,简化了数据库操作。 实习期间,实习生还遇到了一些实际问题,比如在使用SQL Server 2000时,由于未打补丁、数据库连接信息不一致、Tomcat版本兼容性以及缺少JDBC驱动导致的数据库加载失败。通过学习和求助,这些问题得到了解决,更换为MySQL数据库后,虽然遇到了新的挑战,如数据库备份和还原的操作差异,但这也激发了学习新知识的热情。 实习经历不仅让实习生熟悉了三大框架的应用,还锻炼了解决实际问题的能力,对于计算机专业的学生来说,这是一个宝贵的实践经验,为将来的工作生涯奠定了坚实的基础。在不断学习和实践中,他们将更好地掌握这些技术,并应用于更多的项目中。
- 粉丝: 105
- 资源: 9354
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助