网站大量收购独家精品文档,联系QQ:2885784924

軟件架构与设计实验报告.docVIP

  1. 1、本文档共6页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
軟件架构与设计实验报告

员工打卡系统分析 一、实验目的: 通过运行并分析实验材料员工打卡系统,了解并初步学习javaweb中的三个开源框架strust,hibernate,spring以及这三个框架的整合。 实验环境: 1,windows XP或win7操作系统 2,Myeclipse或eclipse开发工具 3,mysql数据库 4,Tomcat服务器 5,IE 6.0或其他浏览器 二、实验内容: 1,运行mysql数据库,导入资料中的mysql.sql文件并建立数据库hrsystem。 2,部署员工打卡系统HRSystem_Eclipse,运行服务器Tomcat,在IE中访问员工打卡系统,分析这个系统的功能。 3,分析该系统源代码的结构。 4,分析该系统的工作流程。 三、实验步骤: 1 建立数据库: 运行mysql,输入 source E:/mysql.sql; 命令行建立数据库hrsystem 数据库建立成功。 2部署并运行员工打卡系统系统: 第一步,部署该系统 第二步,运行Tomcat 第三步,在浏览器中输入http://localhost:8080/HRSystem/login登录系统 用员工用户登录的效果如下图: 用经理用户登录的效果如下图: 该系统的功能主要有: 员工:打卡,查看自己打卡情况,查看自己历史工资 经理:打卡,查看自己历史工资,查看本部门员工资料与工资情况,添加本部门新员工,查看上月部门中每个员工的工资情况 3 系统代码结构分析 源代码整体结构如下: A,src文件的结构如下: ehcache.xml是内存管理配置文件。 properties后缀的文件是资源文件,里面定义了页面上会出现的各种提示信息或报错信息,其中包括中英文两个版本,是为了实现strust的国际化而生成。 struts.xml是struts的基本配置文件。 各个包将相关的java文件包括在一起,其中: action中包含的文件作用是处理系统中各种动作,控制每种动作的处理和跳转,它是为配合struct使用而使用的; action.authority中包含的文件作用是得到两种过滤器,过滤是员工还是经理发出的动作; action.base中包含的文件作用是设置动作产生者对象; dao中包含的文件作用是生成动作与数据库交互的类的接口; dao.base中包含的文件作用是实现HibernateDao对数据分页处理的支持; dao.impl中文件的作用是是实现dao中的接口并生成具体的数据交互处理; exception中文件的作用是生成自定义异常; model中文件作用是生成hibernate与数据库交互的数据对象,其中hbm.xml后缀文件是hibernate与数据库对应的映射配置文件,是为了实现hibernate框架支持; schedule中文件的作用是调度系统自动打卡; service中文件的作用是实现业务处理接口; service.impl中文件的作用是实现具体业务处理; vo中文件的作用是生成页面与hibernate交互的对象; web中文件的作用是生成验证码; (2),WebRoot中主要是页面文件资源,它的文件结构如下: images文件中存放的是网页需要用到的图片资源; jsp文件中存放的是系统中各个页面的源文件; lib中存放的是各个框架以及连接数据库的jar包; applicationContext.xml是Hibernate的基本配置文件; daoContext.xml是Spring的基本配置文件; (3),其他各个Library是建工程时Eclipse自动生成或手动导入的,是最基本的java的jdk和j2ee库,就不做说明。 4 系统各个框架的作用分析: 系统使用了struct,hibernate,spring 这三个框架,这三个框架的作用分别是: (1),Struts是负责页面跳转和与后台数据库连接的,他用action换掉了原来了servlet,使页面显示和数据接收区分开来。Hibernate是负责对数据库进行操作的,他将数据库的表封装成了对象,使程序更符合面向对象的思想。 一般在Struts和Hibernate之间还有一层Service层,是负责对程序的业务逻辑进行处理的。Spring主要是负责对Struts和Hibernate的封装、对事务的处理和对象的依赖注入内部最核心的就是IOC动态注入利用java里的反射对象的创建不用new,可以自动的生产 Spring还有一个核心就是AOP这个就是面向切面编程,可以为某一类对象进行监督和控制从而达到对一个模块扩充的功能。 Spring目的是让对象与对象之间的关系没有通过代码来关联,都是通过配置类说明 实验小结: 在这次试验之前,只是初略

文档评论(0)

cv7c8hj6b4I + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档