




免费预览已结束,剩余1页可下载查看
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
毕业实习报告学院名称 专业班级 学生姓名 学号 指导教师 年 月评 定 意 见毕业实习成绩: 指导教师对毕业实习的评语: 指导教师(签章): 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)的容器框架,它由Rod Johnson创建。它是为了解决企业应用开发的复杂性而创建的。Spring使用基本的JavaBean来完成以前只可能由EJB完成的事情。 Hibernate是一个开放源代码的对象关系映射框架,它对JDBC进行了非常轻量级的对象封装,可以应用在任何使用JDBC的场合,可以在Servlet/JSP的Web应用中使用,也可以在应用EJB的J2EE架构中取代CMP,完成数据持久化的重任。简言之,Struts进行流程控制,Spring进行业务流转,Hibernate进行数据库操作的封装!StrutsStruts对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部分。SpringSpring是一个开源框架,它由Rod Johnson创建。它是为了解决企业应用开发的复杂性而创建的。Spring使用基本的JavaBean来完成以前只可能由EJB完成的事情。然而,Spring的用途不仅限于服务器端的开发。从简单性、可测试性和松耦合的角度而言,任何Java应用都可以从Spring中受益。目的:解决企业应用开发的复杂性功能:使用基本的JavaBean代替EJB,并提供了更多的企业应用功能范围:任何Java应用简单来说,Spring是一个轻量级的控制反转(IoC)和面向切面(AOP)的容器框架。它的特点有轻量、控制反转、面向切面、容器和框架。所有Spring的这些特征使你能够编写更干净、更可管理、并且更易于测试的代码。它们也为Spring中的各种模块提供了基础支持。HibernateHibernate是一个开放源代码的对象关系映射框架,它对JDBC进行了非常轻量级的对象封装,使得Java程序员可以随心所欲的使用对象编程思维来操纵数据库。 Hibernate可以应用在任何使用JDBC的场合,既可以在Java的客户端程序使用,也可以在Servlet/JSP的Web应用中使用,最具革命意义的是,Hibernate可以在应用EJB的J2EE架构中取代CMP,完成数据持久化的重任。这些知识都是我不断的学习所获取,得到了老师和团队其他成员的帮助。正由于我不懈的努力和老师、同学的帮助,我才能对这个框架达到熟悉的程度。下一步,我们将正式步入毕业设计实施阶段,我相信这个框架会让我们的开发速度得到一些提高,希望我们的毕业设计因为这段时间的知识储备而变得更优秀。 实习体会:这一次实习我的主要目的是初步了解J2EE开发模型,学习用ExtJS设计前台页面,学习经典java web应用开发框架SSH(Struts+Spring+Hibernate),为接下来的毕业设计做知识储备。根据近一个月的学习总结,我受益匪浅。了解了开源SSH开发框架的组成结构,运行原理,相互之间业务逻辑的处理、联系。同时借助一些实际的案例,亲自参与到其中,进行代码编写,更形象具体地了解整个程序运转过程。而且还积累了代码量,对于以后参与相关项目,将很有帮助。在学习和实践过程中也碰到了很多问题,解决问题的过程便是个学习的过程。问题的解决不仅使得在知识方面得到提升,同时在解决问题的办法思路上也积累了经验和教训。例如,在启动Tomcat服务器时,Tomcat会加载一些工程,对于比较大型的工程,加载的时间会非常长,所以,应该尽量减小Tomcat启动时的负担,将一些不需要运行的工程从Tomcat中接触掉或者关闭掉这个工程,否则,会浪费很多时间和内存,学习效率也就很低了。还比如一些小细节,快捷键
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年中国钢筋混凝土用钢纤维行业市场分析及投资价值评估前景预测报告
- 第二课 漂亮的纸袋教学设计小学劳动三年级下册粤教版(主编:徐长发)
- 第十四课 求助不丢人教学设计小学心理健康人教版五年级上册-人教版
- 2025年城市污水处理与资源化利用项目建议书
- 2025年中国负载型贵金属催化剂行业市场分析及投资价值评估前景预测报告
- 06 实验六 探究向心力大小与半径、角速度、质量的关系 【答案】作业手册
- 2025年中国风电用有机硅行业市场分析及投资价值评估前景预测报告
- 2024八年级英语下册 Unit 7 Know Our WorldLesson 41 A Class of the World说课稿(新版)冀教版
- 18.周末巧安排(教学设计)三年级心理健康同步备课系列苏科版
- 保养人员培训知识课件
- 长期照护师技能操作考核试卷及答案
- 安全应急预案编制培训课件
- 2025年广西公需科目答案02
- 2024-2025学年九年级化学上册 第二单元 单元测试卷(人教版)
- 2023年云南省昆明市盘龙区中考语文二模试卷(含答案)
- 火龙罐联合耳穴压豆治疗失眠个案护理
- 天津2021年高一外研版英语单词必修一默写版
- 2023麻醉科导管相关性血流感染预防专家共识
- 中国传统文化考试复习题库(带答案)
- 晋升管理制度完整版
- 医院结核菌素试验结果报告单
评论
0/150
提交评论