山东科技大学实习报告模板.doc

上传人:b****2 文档编号:1208640 上传时间:2022-10-19 格式:DOC 页数:6 大小:44KB
下载 相关 举报
山东科技大学实习报告模板.doc_第1页
第1页 / 共6页
山东科技大学实习报告模板.doc_第2页
第2页 / 共6页
山东科技大学实习报告模板.doc_第3页
第3页 / 共6页
山东科技大学实习报告模板.doc_第4页
第4页 / 共6页
山东科技大学实习报告模板.doc_第5页
第5页 / 共6页
点击查看更多>>
下载资源
资源描述

山东科技大学实习报告模板.doc

《山东科技大学实习报告模板.doc》由会员分享,可在线阅读,更多相关《山东科技大学实习报告模板.doc(6页珍藏版)》请在冰豆网上搜索。

山东科技大学实习报告模板.doc

毕业实习报告

学院名称

专业班级

学生姓名

学号

指导教师

年月

评定意见

毕业实习成绩:

指导教师对毕业实习的评语:

指导教师(签章):

2013年4月1日

毕业实习指导小组的评定意见:

教学院长(签章):

系主任(签章):

2013年4月3日

毕业实习报告

实习地点:

实习时间:

毕业设计是大学生的大学学习成果的一次重要展示机会。

我非常认同这一点,我认为大学前期学的知识都是一些专业基础知识,都是一些理论,理论如果不和具体实践结合,再多的理论也是空洞的,没有意义的。

毕业设计是大学阶段耗时最长的一次实践活动,是对我们所学知识的能否应用到实践中的一次考验。

为此,毕业设计前的知识储备显得尤为重要,所以我利用了开学一段时间进行毕业设计前的知识储备工作。

我们的毕业设计题目是《基于SSH+Extjs框架的企业自动化办公系统》,这个项目是实验室为一个公司做的办公系统。

要求肯定比我们之前的课程设计要高很多,所以我们必须宏观和微观掌握这个系统的开发方法,必须拥有足够的设计前知识储备,才能很好的完成这个系统。

由于我们之前开发的web程序从未使用过这个框架,仅仅使用的servelet+javabean的方式开发模式,对于这次设计,由于企业的需求不断变化,这种模式不利于后期的维护和升级,所以使用框架是我们开发这个系统的最佳选择。

这样对于该系统以后的维护和升级变的较为轻松了,同时这也能大大提高我们的开发进度。

但是我们对SSH框架的了解实在太少了,所以学习这个框架是我们的当务之急,然后应用这个框架开发整个系统。

我们是通过团队协作的方式开发这个系统的,我做后台,相应的我得学习SSH框架的知识,了解它的工作流程。

下面我具体讲一下我对SSH框架的学习过程。

首先我从宏观上了解了一下SSH框架,下面我简述一下我对SSH框架的理解。

SSH在J2EE项目中表示了3种框架,即Spring+Struts+Hibernate。

Struts对Model,View和Controller都提供了对应的组件。

Spring是一个轻量级的控制反转(IoC)和面向切面(AOP)的容器框架,它由RodJohnson创建。

它是为了解决企业应用开发的复杂性而创建的。

Spring使用基本的JavaBean来完成以前只可能由EJB完成的事情。

Hibernate是一个开放源代码的对象关系映射框架,它对JDBC进行了非常轻量级的对象封装,可以应用在任何使用JDBC的场合,可以在Servlet/JSP的Web应用中使用,也可以在应用EJB的J2EE架构中取代CMP,完成数据持久化的重任。

简言之,Struts进行流程控制,Spring进行业务流转,Hibernate进行数据库操作的封装!

Struts

Struts对Model,View和Controller都提供了对应的组件。

分为Struts1和Struts2,区别甚大。

Action,这个类通常由用户提供,该控制器负责接收来自ActionServlet的请求,并根据该请求调用模型的业务逻辑方法处理请求,并将处理结果返回给JSP页面显示。

Model部分

由ActionForm和JavaBean组成,其中ActionForm用于封装用户的请求参数,封装成ActionForm对象,该对象被ActionServlet转发给Action,Action根据ActionFrom里面的请求参数处理用户的请求。

JavaBean则封装了底层的业务逻辑,包括数据库访问等。

View部分

该部分采用JSP(或HTML、PHP……)实现。

Struts提供了丰富的标签库,通过标签库可以减少脚本的使用,自定义的标签库可以实现与Model的有效交互,并增加了现实功能。

对应上图的JSP部分。

Controller组件

Controller组件有两个部分组成——系统核心控制器,业务逻辑控制器。

系统核心控制器,对应上图的ActionServlet。

该控制器由Struts框架提供,继承HttpServlet类,因此可以配置成标注的Servlet。

该控制器负责拦截所有的HTTP请求,然后根据用户请求决定是否要转给业务逻辑控制器。

业务逻辑控制器,负责处理用户请求,本身不具备处理能力,而是调用Model来完成处理。

对应Action部分。

Spring

Spring是一个开源框架,它由RodJohnson创建。

它是为了解决企业应用开发的复杂性而创建的。

Spring使用基本的JavaBean来完成以前只可能由EJB完成的事情。

然而,Spring的用途不仅限于服务器端的开发。

从简单性、可测试性和松耦合的角度而言,任何Java应用都可以从Spring中受益。

目的:

解决企业应用开发的复杂性

功能:

使用基本的JavaBean代替EJB,并提供了更多的企业应用功能

范围:

任何Java应用

简单来说,Spring是一个轻量级的控制反转(IoC)和面向切面(AOP)的容器框架。

它的特点有轻量、控制反转、面向切面、容器和框架。

所有Spring的这些特征使你能够编写更干净、更可管理、并且更易于测试的代码。

它们也为Spring中的各种模块提供了基础支持。

Hibernate

Hibernate是一个开放源代码的对象关系映射框架,它对JDBC进行了非常轻量级的对象封装,使得Java程序员可以随心所欲的使用对象编程思维来操纵数据库。

Hibernate可以应用在任何使用JDBC的场合,既可以在Java的客户端程序使用,也可以在Servlet/JSP的Web应用中使用,最具革命意义的是,Hibernate可以在应用EJB的J2EE架构中取代CMP,完成数据持久化的重任。

这些知识都是我不断的学习所获取,得到了老师和团队其他成员的帮助。

正由于我不懈的努力和老师、同学的帮助,我才能对这个框架达到熟悉的程度。

下一步,我们将正式步入毕业设计实施阶段,我相信这个框架会让我们的开发速度得到一些提高,希望我们的毕业设计因为这段时间的知识储备而变得更优秀。

实习体会:

这一次实习我的主要目的是初步了解J2EE开发模型,学习用ExtJS设计前台页面,学习经典javaweb应用开发框架SSH(Struts+Spring+Hibernate),为接下来的毕业设计做知识储备。

根据近一个月的学习总结,我受益匪浅。

了解了开源SSH开发框架的组成结构,运行原理,相互之间业务逻辑的处理、联系。

同时借助一些实际的案例,亲自参与到其中,进行代码编写,更形象具体地了解整个程序运转过程。

而且还积累了代码量,对于以后参与相关项目,将很有帮助。

在学习和实践过程中也碰到了很多问题,解决问题的过程便是个学习的过程。

问题的解决不仅使得在知识方面得到提升,同时在解决问题的办法思路上也积累了经验和教训。

例如,在启动Tomcat服务器时,Tomcat会加载一些工程,对于比较大型的工程,加载的时间会非常长,所以,应该尽量减小Tomcat启动时的负担,将一些不需要运行的工程从Tomcat中接触掉或者关闭掉这个工程,否则,会浪费很多时间和内存,学习效率也就很低了。

还比如一些小细节,快捷键的使用,我认为,虽然多动手编写一些代码是有好处的,但对于一些重复率比较高的代码,就没有亲自逐行逐语句的编写了,应该充分利用IDE提供的快捷键,其实现在很多人都忽视这一点,代码编辑器集成了非常多的快捷键,对于提高编码速度和正确率有非常大的帮助。

最后,我希望在以后的学习中积累更多只适合经验,得到更长远的提升。

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 高中教育 > 高考

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1