教学文库网 - 权威文档分享云平台
您的当前位置:首页 > 精品文档 > 实用模板 >

计算机专业实习报告

来源:网络收集 时间:2026-05-03
导读: 中南大学实习报告 实习地点: 湖南省软件测评中心 专业班级:信安1001班 姓 名: 陈鑫 学 号:0909100727 带队老师:段桂华、宋虹 一、实习情况概述 1 、实习目的 1.1、锻炼自己的动手能力,将学习的理论知识运用于实践当中,反过来检验书本上理论的正确性。

中南大学实习报告

实习地点: 湖南省软件测评中心

专业班级:信安1001班 姓 名: 陈鑫 学 号:0909100727 带队老师:段桂华、宋虹

一、实习情况概述

1 、实习目的

1.1、锻炼自己的动手能力,将学习的理论知识运用于实践当中,反过来检验书本上理论的正确性。将自己的理论知识与实践融合,进一步巩固、深化已经学过的理论知识,提高综合运用所学过的知识,并且培养自己发现问题、解决问题的能力,

2、实习时间

20013年8月26日—9月15日 3、实习单位

湖南省软件测评中心 4、实习的内容

Java Web 的开发过程: 1. 软件的开发周期

a.可行性分析 (可行性分析报告)

b.需求分析 (需求规格文档) c.概要设计 (概要设计文档,数据库的设计)

d.详细设计 (详细设计文档,一般改到最后) e.编码 (只占很少的一部分) f.测试 g.试运行

h.部署,运维 2. 软件的分层

– 视图层 (view:如jsp,html) – 控制层 (controller) – 业务逻辑层 (service) – 数据访问层 (dao) – 数据层 (bean)

3. 分层的设计模式 model I: view/controller ( jsp) model (javaBean/EJB) model II: view (jsp) controller (servlet) model (javaBean/EJB) 4常用的框架和技术

1 Hibernate:

在基于MVC设计模式的JAVA WEB应用中,Hibernate可以作为模型层/数据访问层。它通过配置文件(hibernate.properties或 hibernate.cfg.xml)和映射文件(***.hbm.xml)把JAVA对象或PO(Persistent Object,持久化对象)映射到数据库中的数据库,然后通过操作PO,对数据表中的数据进行增,删,改,查等操作。

除配置文件,映射文件和持久化类外,Hibernate的核心组件包括以下几部分:

a)Configuration类:用来读取Hibernate配置文件,并生成SessionFactory对象。

b)SessionFactory接口:产生Session实例工厂。

c)Session接口:用来操作PO。它有get(),load(),save(),update()和delete()等方法用来对PO进行加载,保存,更新及删除等操作。它是Hibernate的核心接口。

d)Query接口:用来对PO进行查询操。它可以从Session的createQuery()方法生成。

e)Transaction接口:用来管理Hibernate事务,它主要方法有commit()和rollback(),可以从Session的beginTrancation()方法生成。 Hibernate的运行过程

Hibernate的运行过程如下:

A:应用程序先调用Configration类,该类读取Hibernate的配置文件及映射文件中的信息,并用这些信息生成一个SessionFactpry对象。

B: 然后从SessionFactory对象生成一个Session对象,并用Session对象生成Transaction对象;可通过Session对象 的

get(),load(),save(),update(),delete()和saveOrUpdate()等方法对PO进行加载,保存,更新,删除 等操作;在查询的情况下,可通过Session对象生成一个Query对象,然后利用Query对象执行查询操作;如果没有异常,Transaction 对象将 提交这些操作结果到数据库中。

Hibernate的运行过程如下图:

2log4j

log4j是Apache的一个开放源代码项目,通过使用Log4j,我们可以控制日志信息输送的目的地是控制台、文件、GUI组件、甚至是套接口服务 器、NT的事件记录器、UNIX Syslog守护进程等;我们也可以控制每一条日志的输出格式;通过定义每一条日志信息的级别,我们能够更加细致地控制日志的生成过程。最令人感兴趣的就 是,这些可以通过一个配置文件来灵活地进行配置,而不需要修改应用的代码。 使用步骤: a.将log4j.jar文件加入工程 b.编写一个log4j的配置文件(配置文件有两种格式:properties文件或xml文件),放到类路径的根目录 c.在要记录日志的类,创建日志记录器 示例:private static final Logger LOGGER = Logger.getLogger(LoginAction.class); d.LOGGER调用对应的info,error,warn,debug等方法记录日志

A).Logger对象的获得或创建: Logger被指定为实体,由一个String类的名字识别。Logger的名字是大小写敏感的,且名字之间具有继承关系,子名用父名作为前缀,用点“.”分隔,例如x.y是x.y.z的父亲。

root Logger(根Logger)是所有Logger的祖先,它有如下属性: 1.它总是存在的。

2.它不可以通过名字获得。 B)日志级别

每个Logger都被了一个日志级别(log level),用来控制日志信息的输出。日志级别从高到低分为:

A:off 最高等级,用于关闭所有日志记录。

B:fatal 指出每个严重的错误事件将会导致应用程序的退出。 C:error 指出虽然发生错误事件,但仍然不影响系统的继续运行。 D:warm 表明会出现潜在的错误情形。

E:info 一般和在粗粒度级别上,强调应用程序的运行全程。 F:debug 一般用于细粒度级别上,对调试应用程序非常有帮助。 G:all 最低等级,用于打开所有日志记录。

上 面这些级别是定义在org.apache.log4j.Level类中。Log4j只建议使用4个级别,优先级从高到低分别是 error,warn,info和debug。通过使用日志级别,可以控制应用程序中相应级别日志信息的输出。例如,如果使用b了info级别,则应用程 序中所有低于info级别的日志信息(如debug)将不会被打印出来。

3 Struts

Struts是WEB程序MVC分层架构中的C,属于控制层,主要进行处理用户的请求,基于请求驱动。获取用户的请求地址并将表单中的数据封装到Form对 象后交给Action进行处理。在Action中进行条用业务层处理具体的请求后将结果通过ActionMapping封装跳转地址返回给用户。 struts是对servlet的再次封装,使得更加灵活高效。

1、在新建的web工程中添加以下struts1.x jar包

antlr-2.7.6.jar、commons-beanutils.jar、commons-digester.jar、commons- fileupload.jar、commons-logging-1.0.4.jar、commons-validator.jar、jakarta- oro.jar、struts.jar。 2、web.xml进行如下配置

3、新建登陆页面login.jsp

4、新建登陆成功后的跳转页面loginSucces.jsp 5、新建登陆失败后的跳转页面loginError.jsp 6、新建LoginActionForm.java 7、新建LoginAction.java 8、配置struts-config.xml

4 ajax

Ajax,使用它可以构建更为动态和响应更灵敏的Web应用程序。该方法的关键在于对浏览器端的 JavaScript、DHTML和与服务器异步通信的组合。本文也演示了启用这种方法是多么简单:利用一个Ajax框架(指DWR)构造一个应用程序, 它直接从浏览器与后端服务进行通信。如果使用得当,这种强大的力量可以使应用程序更加自然和响应灵敏,从而提升用户的浏览体验。

…… 此处隐藏:1735字,全部文档内容请下载后查看。喜欢就下载吧 ……
计算机专业实习报告.doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.jiaowen.net/wendang/520750.html(转载请注明文章来源)
Copyright © 2020-2025 教文网 版权所有
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:78024566 邮箱:78024566@qq.com
苏ICP备19068818号-2
Top
× 游客快捷下载通道(下载后可以自由复制和排版)
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能出现无法下载或内容有问题,请联系客服协助您处理。
× 常见问题(客服时间:周一到周五 9:30-18:00)